15:10 – 16:00
2
3
Azure Stack PaaS の
全体像
Mobile	Apps API	AppsWeb	Apps
Azure	
Functions
App Service on Azure Stack
開発者に最⾼の
経験を提供
• 複数⾔語とフレームワーク
• DevOps を上位レイヤーで実現
• 開発者へのセルフサービス提供
フルマネージドな
PaaS
• オートスケール
• フレームワークへのパッチ運⽤
• ロードバランス
エンタープライズ
対応
Azure
Container
Service
Azure
Service
Fabric
各種テンプレート
・Cloud Foundry
・Blockchain
Web アプリの
ハイブリッド展開
Web サーバー (IaaS) WEB サイト (PaaS)
Azure Stack
Web サーバー
アプリ
ゲスト OS
Azure Stack
Web サーバー
アプリ
ゲスト OS
利⽤可能⾔語
• ASP.NET
• ASP
• PHP
• Node.js
• Java
• Python
フル コントロール 管理が容易
ユーザーが管理
MAS 側で管理
8
9
10
デル 株式会社
テクノロジーエバンジェリスト
鈴⽊ 章太郎 @shosuz
Mobile Apps
Cloud Foundry
PaaS - Azure App Services on
Azure Stack TP3 Refresh
13
© 2017 デル株式会社 All Rights Reserved
ハイブリッドアプリのユースケース:
Azure と Azure Stack
Azure	Resource	Manager Azure	Resource	Manager
MICROSOFT	AZUREMICROSOFT	AZURE	STACK
Describe Deploy Control
RESOURCE
GROUP
StorageNetworkComputeDatabaseApp
Portability
HCI
Microservices
PaaS
Serverless Computing
Container
14
• 同一のアプリモデル、セルフサービスポータル、API
• Visual Studio による統合された開発エクスペリエンス
• 統合された CI/CD パイプライン
• Jenkins
• Visual Studio Team Services
• Azure Marketplace on Azure Stack
• 多様な Linux ディストリビューション
• Docker 統合コンテナ、Mesos
• Cloud Foundry
• Azure Stack 上での稼働によりポータビリティのある PaaS アプリ開発が可能に
ハイブリッドアプリ開発環境の⼀貫性
© 2017 デル株式会社 All Rights Reserved
15
mBaaS (mobile Backend as a Services)
求められる共通機能をサービスとして提供
Web API
データ操作
認証
SDK で容易に
サービスに
アクセス
⼀般的な機能は
実装済みの
サービス
プッシュ通知
16
Mobile Apps : モバイルアプリに必要な全ての要素を集約
SQL
Table
Storage
Blob
Storage
WNS & MPNS APNS GCM
Mongo
DB
Notification Hubs
Facebook Twitter Microsoft Google Azure Active
Directory
Hybrid
Connections
Offline
Sync
Node.Js/.NET
RESTAPI
Offline Sync
Windows
iOS
Android
HTML 5/JS
Xamarin
PhoneGap
Sencha
クライアント/サーバーのように
クラウドを意識せずに開発できる
17
Mobile Apps データ処理(CRUD)
• クラウドを意識せずに開発できる
• 標準装備の API
• バックエンドは Node.js または .NET
Demo
Azure Mobile Apps in
Hybrid Development
19
Dell EMC が提供する付加価値
Pivotal
Cloud
Foundry
Azure
Azure Stack
Azure Cloud
Services
Site Recovery
Backup
Test/Dev
Labs
Data
Protection
Avamar VE
Cloudboost
CloudTier
Networker
Active Tiering
CloudArray
Isilon
Cloud Tier
Security
Cloudlink
SecureV
RSA
SecureWorks
Cloud
Management
Software
Services
xStream
ViewTrust
SAP
Federal
Virtualization
Management
Software
Services
vCloudAir
Foundations
vRealize
vSphere
PowerEdge
サーバ
ストレージアレイ
ラップトップと
ワークステーション
ネットワーキング
エンタープライズ
サービスと保守
© 2017 デル株式会社 All Rights Reserved
20
Pivotal Cloud Foundry
⾼品質なクラウドネイティブアプリケーション向けのクリティカルな
PaaS プラットフォーム
素晴らしい開発体験 ⾃動化されたオペレーション 広範囲なサービスの選択肢
状態管理、
ロードバランシング、
⾼可⽤性
ユーザーロール及び
権利管理の特定
モバイルサービス– プッシュ、
データシンク、APIゲートウェイ
データサービス – RDB,
NoSQL, Graph, IMDG
シームレスに統合された構築、
CI、展開ツール
</> 幅広い開発⾔語及びフレーム
ワークのサポート
堅固なCLI とスクリプトAPI
どのようなインフラストラクチャーでも可能なシステム展開、運⽤、更新、スケール
統合サービス –
エンタープライズシステム、API、
データソース
21
https://pivotal.io/microsoft
https://azure.microsoft.com/ja-jp/marketplace/partners/pivotal/pivotal-cloud-foundryazure-pcf/
Pivotal Cloud Foundry on Microsoft Azure
© 2017 デル株式会社 All Rights Reserved
22
Dell EMC コンサルティングによる
Application Transformation 実現ステップ
Plan Scoping Skill Transfer
アジャイル対象
アプリケーション選定
アジャイル道場の
スコープ定義
アジャイル道場
Ø アプリケーションの
仕分け
Ø 着⼿すべき対象アプリ
ケーションの選定
Ø 対象アプリケーション
の中で開発機能の優先
順位付け
Ø ⼈数、期間の決定
Ø アジャイル開発の
スキル修得
Ø アジャイル型プロジェ
クト管理⼿法の修得
Pilot
パイロット開発
Ø お客様によるアジャイ
ル型でのアプリ開発の
実⾏
Ø 開発フェーズでの
リモート⽀援
Workshop
アジャイル体験
Ø 前提認識・考え⽅の
共有(アジャイル、
DevOps、MicroServices
など)
Ø ⼀般的な課題、効果の
整理
Ø DevOps検討、体制
構築の移⾏計画検討
Ø PaaS技術検討、PoC
など
Ø 効果検証(定性効果
中⼼)
DevOps計画⽴案
DevOps/Agile
実現性検討
Ø ペアプログラミング
Ø テスト駆動型開発
1Dayworkshop
© 2017 デル株式会社 All Rights Reserved
23
Dell EMC コンサルティングによる
Application Transformation ⽀援サービス
現状分析/実現性検討 企画/計画 実⾏
Agile 開発
①アプリケーション
プロファイリング
④Agile 道場
⑧Agile / DevOps
プロジェクトアドバイザリ
DevOps/
PaaS
③DevOps ワークショップ
⑤DevOps 導⼊計画策定
②Agile 体験トレーニング
⑥PaaS 環境
ToBe モデル策定
⑦PaaS ツール検証
© 2017 デル株式会社 All Rights Reserved
24
シングルノードの Microsoft Azure Stack (開発/テスト⽤)
4 8 12 16
Dell EMC PE R630
コア数: E5-2630 (10C, 20T) あるいは
E5-2650 (12C, 24T)
メモリ容量: 128GB あるいは 256GB
SSD: 2 x 480GB SAS SSD
HDD: 6 x 1TB SAS HDD
ARM テンプレートを用いた DevOps/Infrastructure-as-Code
Azure Stack アドミ & テナントの体験
Web/Service ファブリックサービスのお試し
(GA時にサービス追加予定)
Visual Studio と PowerShell の体験
IaaS
Azure Stack の PoC や開発/テスト環境として直ぐに取り組める
Dell EMC Cloud for Microsoft Azure Stack
© 2017 デル株式会社 All Rights Reserved
Windows Server 2016
記憶域スペースダイレ
クトではじめるハイ
パーコンバージド
●日時 : 2017年7月27日(金) 13:30 ~ 16:30 (受付 13:00~)
●会場 : 秋葉原コンベンションホール歩1分
●主催 : Dell EMC (デル株式会社、EMCジャパン株式会社)
●協賛 : 日本マイクロソフト株式会社
開催概要
ご挨拶
Dell EMC インフラストラクチャ・
ソリューションズ事業統括
ソリューション本部⻑
正⽥三四郎
仮想化専⾨コンサルタントが教え
る成功するHCI導⼊のポイント
⽇本仮想化技術株式会社 代表取締
役社⻑兼CEO
宮原 徹 様
Windows Server 2016だけで実
現するHCIの魅⼒と価値
⽇本マイクロソフト株式会社
インテリジェントクラウド
テクノロジー本部
テクノロジーソリューション
プロフェッショナル
⾼添 修 様
設計構築リスクを最⼩化しビジネ
ススピードを加速するReady
Node S2Dソリューション
Dell EMC Product Manager
DIPAK PRASAD
ソリューション本部
津村賢哉
マルチクラウド時代の運⽤管理
株式会社野村総合研究所
クラウドサービス本部
ご登壇者様調整中
S2D⚡RN
7/27 セミナーご案内
Dell.co.jp/S2D/Q2
© 2017 デル株式会社 All Rights Reserved
Azure Container Service
Azure Service Fabric
on Azure Stack
(GA 後)
※ Azure と同等と仮定した場合
Containers
Container	ToolingService	Tooling
Layer Supported	Technologies
Configuration	as	Code ARM,	Dockerfile,	Docker	
Compose,	Marathon.json
Host	cluster	
management
VM	Scale Sets
Container	
orchestration
Docker	Swarm,	Chronos,	
Marathon, Apache	Mesos
Monitoring OMS,	App	Insights
Application
Infrastructure
Orchestrator
(OSS	only)
App1
App2
モノリスのアプローチ マイクロサービスのアプローチ
• マイクロサービス アプリは、
機能を⼩さいサービスに分割
• 各サービスを独⽴して
デプロイし、複数のサーバー/
VM/コンテナーにわたって
サービスのインスタンスを
作成することで、スケール アウト
• モノリス (モノリシック アプリ)
には、ドメイン固有の機能が
含まれている
• 通常、機能レイヤー (Web、
ビジネス、データ) で分割される
• アプリを複数のサーバー/VM/コンテナーに
配置することで、スケーリング
アプリ 1 アプリ 2アプリ 1
Azure Other CloudsOn-Premise
Data centers
Dev Box
Service Fabric on
Linux in Azure
Preview
Service Fabric for
Linux
Service Fabric
Windows SDK
Service Fabric on
Windows in Azure
Service Fabric in
Azure Stack GA
Coming Soon
Service Fabric for
Windows Server
Service Fabric on
Linux in Azure
その他のシナリオの
可能性の考察
--- オンプレミス AI with Python
--- ハイブリッド IoT 基盤構築
※ Azure Stack Marketplace からの迅速な展開
※ IoT Edge on Container Service で容易に展開
35
36
Azure	IoT	Edge	 IoT	Hub
Devices
Local	Storage
Azure	Machine	
Learning
(Container)
Functions
RuntimeContainer
Management
Device
Twin
Device
Twin
Azure	Stream	
Analytics
(Container)
Azure	Functions
(Container)
Cognitive	Services
(Container)
Custom	Code
(Container)
Module	
Twin
Module	
Twin
Module	
Twin
Module	
Twin
Module	
Twin
Module	
Twin
Module	
Twin
Module	
Twin
Module	
Twin
Module	
Twin
• Application	infrastructure	defined	as	code:	fewer	errors
• Insanely	fast	deployment	time:	software	delivers	more	value	to	end	users
• Requirements	can	freely	dictate	Azure/Azure	Stack:	all	apps	leverage	a	DevOps	workflow
まとめ
40
42
PCF Structured PaaS Framework
Contract: Cloud Native App
Contract: BOSH Release
Contract: Cloud Provider Interface
Culture
Dev
Dev IT Ops
Application Framework
Runtime Platform
Infrastructure Automation
Infrastructure
IT Ops
IT Ops
Tools
Spring
Boot
BOSH
43
Pivotal Cloud Foundry Architecture
Service Brokers によるマルチクラウド連携
インフラストラクチャ
コンテナ
スケジューリング
サービス
プラットフォーム (Elastic Runtime)
ルーティング
データベース
構成管理
サービス
ディスカバリ
ビッグデータ
オブジェクト
ストレージ
モバイル
継続的
インテグレーション
ユーザ定義
サービスロギング & メトリックス メッセージング
運用
(Operations Manager/BOSH)
ゼロダウンタイムでの
展開
フェイルオーバ、
リカバリ
スケール セキュリティ
パッチ
更新管理
フレームワーク ( Buildpack & Containers )
Circuit Breakers12 Factor Apps RESTful ServicesMicroservices
.NETSpring Boot Node.jsRuby on Rails
VMware OpenStack AWS Azure GCP
Service	Brokers

20170629 技術者向けazure stack_paas

  • 1.
  • 2.
  • 3.
  • 4.
    Azure Stack PaaSの 全体像
  • 5.
    Mobile Apps API AppsWeb Apps Azure Functions App Serviceon Azure Stack 開発者に最⾼の 経験を提供 • 複数⾔語とフレームワーク • DevOps を上位レイヤーで実現 • 開発者へのセルフサービス提供 フルマネージドな PaaS • オートスケール • フレームワークへのパッチ運⽤ • ロードバランス エンタープライズ 対応 Azure Container Service Azure Service Fabric 各種テンプレート ・Cloud Foundry ・Blockchain
  • 6.
  • 7.
    Web サーバー (IaaS)WEB サイト (PaaS) Azure Stack Web サーバー アプリ ゲスト OS Azure Stack Web サーバー アプリ ゲスト OS 利⽤可能⾔語 • ASP.NET • ASP • PHP • Node.js • Java • Python フル コントロール 管理が容易 ユーザーが管理 MAS 側で管理
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
    PaaS - AzureApp Services on Azure Stack TP3 Refresh
  • 13.
    13 © 2017 デル株式会社All Rights Reserved ハイブリッドアプリのユースケース: Azure と Azure Stack Azure Resource Manager Azure Resource Manager MICROSOFT AZUREMICROSOFT AZURE STACK Describe Deploy Control RESOURCE GROUP StorageNetworkComputeDatabaseApp Portability HCI Microservices PaaS Serverless Computing Container
  • 14.
    14 • 同一のアプリモデル、セルフサービスポータル、API • VisualStudio による統合された開発エクスペリエンス • 統合された CI/CD パイプライン • Jenkins • Visual Studio Team Services • Azure Marketplace on Azure Stack • 多様な Linux ディストリビューション • Docker 統合コンテナ、Mesos • Cloud Foundry • Azure Stack 上での稼働によりポータビリティのある PaaS アプリ開発が可能に ハイブリッドアプリ開発環境の⼀貫性 © 2017 デル株式会社 All Rights Reserved
  • 15.
    15 mBaaS (mobile Backendas a Services) 求められる共通機能をサービスとして提供 Web API データ操作 認証 SDK で容易に サービスに アクセス ⼀般的な機能は 実装済みの サービス プッシュ通知
  • 16.
    16 Mobile Apps :モバイルアプリに必要な全ての要素を集約 SQL Table Storage Blob Storage WNS & MPNS APNS GCM Mongo DB Notification Hubs Facebook Twitter Microsoft Google Azure Active Directory Hybrid Connections Offline Sync Node.Js/.NET RESTAPI Offline Sync Windows iOS Android HTML 5/JS Xamarin PhoneGap Sencha クライアント/サーバーのように クラウドを意識せずに開発できる
  • 17.
    17 Mobile Apps データ処理(CRUD) •クラウドを意識せずに開発できる • 標準装備の API • バックエンドは Node.js または .NET
  • 18.
    Demo Azure Mobile Appsin Hybrid Development
  • 19.
    19 Dell EMC が提供する付加価値 Pivotal Cloud Foundry Azure AzureStack Azure Cloud Services Site Recovery Backup Test/Dev Labs Data Protection Avamar VE Cloudboost CloudTier Networker Active Tiering CloudArray Isilon Cloud Tier Security Cloudlink SecureV RSA SecureWorks Cloud Management Software Services xStream ViewTrust SAP Federal Virtualization Management Software Services vCloudAir Foundations vRealize vSphere PowerEdge サーバ ストレージアレイ ラップトップと ワークステーション ネットワーキング エンタープライズ サービスと保守 © 2017 デル株式会社 All Rights Reserved
  • 20.
    20 Pivotal Cloud Foundry ⾼品質なクラウドネイティブアプリケーション向けのクリティカルな PaaSプラットフォーム 素晴らしい開発体験 ⾃動化されたオペレーション 広範囲なサービスの選択肢 状態管理、 ロードバランシング、 ⾼可⽤性 ユーザーロール及び 権利管理の特定 モバイルサービス– プッシュ、 データシンク、APIゲートウェイ データサービス – RDB, NoSQL, Graph, IMDG シームレスに統合された構築、 CI、展開ツール </> 幅広い開発⾔語及びフレーム ワークのサポート 堅固なCLI とスクリプトAPI どのようなインフラストラクチャーでも可能なシステム展開、運⽤、更新、スケール 統合サービス – エンタープライズシステム、API、 データソース
  • 21.
  • 22.
    22 Dell EMC コンサルティングによる ApplicationTransformation 実現ステップ Plan Scoping Skill Transfer アジャイル対象 アプリケーション選定 アジャイル道場の スコープ定義 アジャイル道場 Ø アプリケーションの 仕分け Ø 着⼿すべき対象アプリ ケーションの選定 Ø 対象アプリケーション の中で開発機能の優先 順位付け Ø ⼈数、期間の決定 Ø アジャイル開発の スキル修得 Ø アジャイル型プロジェ クト管理⼿法の修得 Pilot パイロット開発 Ø お客様によるアジャイ ル型でのアプリ開発の 実⾏ Ø 開発フェーズでの リモート⽀援 Workshop アジャイル体験 Ø 前提認識・考え⽅の 共有(アジャイル、 DevOps、MicroServices など) Ø ⼀般的な課題、効果の 整理 Ø DevOps検討、体制 構築の移⾏計画検討 Ø PaaS技術検討、PoC など Ø 効果検証(定性効果 中⼼) DevOps計画⽴案 DevOps/Agile 実現性検討 Ø ペアプログラミング Ø テスト駆動型開発 1Dayworkshop © 2017 デル株式会社 All Rights Reserved
  • 23.
    23 Dell EMC コンサルティングによる ApplicationTransformation ⽀援サービス 現状分析/実現性検討 企画/計画 実⾏ Agile 開発 ①アプリケーション プロファイリング ④Agile 道場 ⑧Agile / DevOps プロジェクトアドバイザリ DevOps/ PaaS ③DevOps ワークショップ ⑤DevOps 導⼊計画策定 ②Agile 体験トレーニング ⑥PaaS 環境 ToBe モデル策定 ⑦PaaS ツール検証 © 2017 デル株式会社 All Rights Reserved
  • 24.
    24 シングルノードの Microsoft AzureStack (開発/テスト⽤) 4 8 12 16 Dell EMC PE R630 コア数: E5-2630 (10C, 20T) あるいは E5-2650 (12C, 24T) メモリ容量: 128GB あるいは 256GB SSD: 2 x 480GB SAS SSD HDD: 6 x 1TB SAS HDD ARM テンプレートを用いた DevOps/Infrastructure-as-Code Azure Stack アドミ & テナントの体験 Web/Service ファブリックサービスのお試し (GA時にサービス追加予定) Visual Studio と PowerShell の体験 IaaS Azure Stack の PoC や開発/テスト環境として直ぐに取り組める Dell EMC Cloud for Microsoft Azure Stack © 2017 デル株式会社 All Rights Reserved
  • 25.
    Windows Server 2016 記憶域スペースダイレ クトではじめるハイ パーコンバージド ●日時: 2017年7月27日(金) 13:30 ~ 16:30 (受付 13:00~) ●会場 : 秋葉原コンベンションホール歩1分 ●主催 : Dell EMC (デル株式会社、EMCジャパン株式会社) ●協賛 : 日本マイクロソフト株式会社 開催概要 ご挨拶 Dell EMC インフラストラクチャ・ ソリューションズ事業統括 ソリューション本部⻑ 正⽥三四郎 仮想化専⾨コンサルタントが教え る成功するHCI導⼊のポイント ⽇本仮想化技術株式会社 代表取締 役社⻑兼CEO 宮原 徹 様 Windows Server 2016だけで実 現するHCIの魅⼒と価値 ⽇本マイクロソフト株式会社 インテリジェントクラウド テクノロジー本部 テクノロジーソリューション プロフェッショナル ⾼添 修 様 設計構築リスクを最⼩化しビジネ ススピードを加速するReady Node S2Dソリューション Dell EMC Product Manager DIPAK PRASAD ソリューション本部 津村賢哉 マルチクラウド時代の運⽤管理 株式会社野村総合研究所 クラウドサービス本部 ご登壇者様調整中 S2D⚡RN 7/27 セミナーご案内 Dell.co.jp/S2D/Q2
  • 26.
    © 2017 デル株式会社All Rights Reserved
  • 27.
    Azure Container Service AzureService Fabric on Azure Stack (GA 後) ※ Azure と同等と仮定した場合
  • 28.
  • 29.
  • 31.
  • 32.
    モノリスのアプローチ マイクロサービスのアプローチ • マイクロサービスアプリは、 機能を⼩さいサービスに分割 • 各サービスを独⽴して デプロイし、複数のサーバー/ VM/コンテナーにわたって サービスのインスタンスを 作成することで、スケール アウト • モノリス (モノリシック アプリ) には、ドメイン固有の機能が 含まれている • 通常、機能レイヤー (Web、 ビジネス、データ) で分割される • アプリを複数のサーバー/VM/コンテナーに 配置することで、スケーリング アプリ 1 アプリ 2アプリ 1
  • 33.
    Azure Other CloudsOn-Premise Datacenters Dev Box Service Fabric on Linux in Azure Preview Service Fabric for Linux Service Fabric Windows SDK Service Fabric on Windows in Azure Service Fabric in Azure Stack GA Coming Soon Service Fabric for Windows Server Service Fabric on Linux in Azure
  • 34.
  • 35.
    --- オンプレミス AIwith Python --- ハイブリッド IoT 基盤構築 ※ Azure Stack Marketplace からの迅速な展開 ※ IoT Edge on Container Service で容易に展開 35
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 42.
    42 PCF Structured PaaSFramework Contract: Cloud Native App Contract: BOSH Release Contract: Cloud Provider Interface Culture Dev Dev IT Ops Application Framework Runtime Platform Infrastructure Automation Infrastructure IT Ops IT Ops Tools Spring Boot BOSH
  • 43.
    43 Pivotal Cloud FoundryArchitecture Service Brokers によるマルチクラウド連携 インフラストラクチャ コンテナ スケジューリング サービス プラットフォーム (Elastic Runtime) ルーティング データベース 構成管理 サービス ディスカバリ ビッグデータ オブジェクト ストレージ モバイル 継続的 インテグレーション ユーザ定義 サービスロギング & メトリックス メッセージング 運用 (Operations Manager/BOSH) ゼロダウンタイムでの 展開 フェイルオーバ、 リカバリ スケール セキュリティ パッチ 更新管理 フレームワーク ( Buildpack & Containers ) Circuit Breakers12 Factor Apps RESTful ServicesMicroservices .NETSpring Boot Node.jsRuby on Rails VMware OpenStack AWS Azure GCP Service Brokers