Upload
nomura-kazuyuki
View
522
Download
5
Embed Size (px)
Citation preview
今後のビジネス モデルに対応するAzure プラットフォーム技術の活用
日本マイクロソフト株式会社デベロッパー&プラットフォーム統括本部テクニカルエバンジェリスト
野村 一行
コンピューティング能力とクライアント / サーバー間の役割交代の変遷
サーバー側 クライアント側
1980 年代
2000 年代
1990 年代
2010 年代
これからのエンタープライズ“2016 年までに、アプリケーション モダナイゼーションの取り組みの半数以上がコスト削減ではなく、ビジネス要求に対応するためにレガシーアプリケーションに機能強化を施すだろう。”
GARTNER ALLIE YOUNG,PATRICK SULLIVANRESEARCH VP
顧客との新たなエンゲージメント
デバイス データ モダン
ALMクラウド
ユーザー中心
ソーシャルBYOD
~を購入するために ~から成る ~の上で稼働する
デバイス ソリューション サービス クラウドペルソナ 目的~を持つ そして利用する
これからのアプリケーション (1)
ビジネスアプリケーション
日々進化するアプリケーション
日々進化するアプリケーション
ソーシャル
ユーザー指向
データ指向コンシューマー
アプリケーション
これからのアプリケーション (2)
クライアント側の性能向上・非接続環境への対応
クライアント サーバー
MCVV
デバイス + サービス の基本スタイル
HTML + JavaScript
XAML + .NET
HTML 5
JQuery
REST, SOAP, JSON,…
(プッシュ、同期)
多様で柔軟な UI業界標準の連携技術オフライン対応
安価でスケーラブルなサーバーリソース
オンプレミスインフラ
Web API (REST 、 OData)
IaaS ビッグデータ /DaaS
PaaSプライベートクラウド
アイデンティティ連携
Connected Device Apps
統合管理
アプリケーション開発とライフサイクル管理ツール
Windows Server と SQL Server Windows AzureOffice 365
ASP.NET MVC Web API, Entity Framework, Windows Azure Mobile Services
Windows Server と Windows Azure Active Directory
Connected Device Apps
Visual Studio
Systems Center
Azure プラットフォームの全体像
コンピューティング
管理
Virtual Machines( IaaS)
管理ポータル
ファブリックコントローラ
Cloud Services( PaaS)
Websites
目的特化
Pa
aS
データ データ周辺
レポートDatasync
認証キャッシュ システム連携
開発言語
CDN キャッシュ
ネットワーク
Azure AD サービス バス キュー
Traffic Manager Virtual NetworkPoint to Sites VPN
Virtual Network(S2S VPN)
アクセスコントロール
Import/Export
MobileService
s
MediaServices
HDInsight
BackUp
Ruby
Federation
オンプレミス連携
Windows Server 2012System Center 2012
オンラインバックアップ
SQL Server 2012 SP1 CU2Native Backup & Restore
BizTalk サービス
通知ハブ
運用 スケール* プレビュー
ロードバランサ
アラートファイアーウォール
多要素認証
スタートアップタスク
PowerShell
Blob Table RDB PaaS
外部アクセスグローバル IP 制
限
Windows Server と Linux のサポート
多くの既存ワークロードを稼動可能 クラウド間で仮想マシンの移動可能 事実上無限のスケーラビリティ リッチな複数層アーキテクチャ 運用管理の自動化
Web サイト構築に特化 オープンソースの容易な利活用 無償で開始、成長に合わせたコスト
モバイル向けアプリ構築に特化 Windows 8, iOS, Android に対応 開発工数を削減
Windows Azure コンピューティング機能
仮想マシン
クラウドサービス
Web サイト
IaaS
PaaS
モバイルサービス
Windows Azure 仮想マシン
• Windows Server と Linux をサポート
• 任意のアプリケーションをインストール可能
・ ・
Windows Azure 仮想マシン
仮想マシン (VM) をクラウド上に構築できる IaaS
Azure Web サイト
Web サイト構築に特化、迅速な立ち上げが可能な PaaS
Windows Azure Web サイト
FTP
GitTFS
Web Deploy
Webコンテンツ
SQL DBMySQL
WebMatrix
ランタイム
ASP.NETASPPHP
Node.js
ギャラリー
モバイルサービス
Windows Azure モバイル サービス
ユーザー認証
プッシュ通知“ ”
スクリプト
データ
SQL DB
BLOBストレージ
サービスバス
ID プロバイダー
モバイル バックエンドを素早く簡単に構築する BaaS
デバイス
Windows, Windows Phone, iOS, Android + HTML5
WebAPI
Windows Azure HDInsight サービス
SQL Server Parallel Data Warehouse
センサー
各種デバイス
Bot
クローラー
SQL Server Analysis Services
SQL Server Reporting Services
PowerView
Excel with PowerPivot
Excel with Hive ODBC
AzureHDInsight サービス
Apache Hadoop と 100% 互換構成済みクラスタで迅速に利用従量課金でコストを最適化
ERP CRM
LOB APP
Azure メディア サービス放送局ネットワーク オペレータコンテンツ所有者一般企業
Windows Azure メディア サービス
様々なクライアントに対応
エンコード フォーマット
変換
保護 オンデマンド ライブ 分析
Windows Azure CDN
3rd Party CDN
各種キャッシュサービスと連携可能
レンタル、サブスクリプション、購入、無料配信シナリオ:
ワークフロー
Azure Active Directory
オンプレミスActive
Directory
ADFS 2.0
3rd Party Apps
Windows AzureActive Directory
Microsoft Apps
カスタムアプリケー
ション
複数クラウド間のハイブリッド クラウド環境でのシングル サインオンを実現
対となるサブリージョン内にも3 重のレプリカを配置し
常時データを転送し地理的冗長化
西日本リージョン
東日本リージョン
ディザスタ対策 ( ストレージの冗長化 )
Azure ストレージ
各リージョンで異なるラックにレプリカを 3 重に配置
Windows Azure バックアップ
Internet
• Windows Server 2012(R2) 上のデータドライブ、データフォルダをWindows Azure へ自動バックアップ
• 無料専用エージェント インストール• コストは、 Windows Azure 使用料のみ
Azure 機能追加の歩み
インフラストラクチャ
コンポーネント
VPN IaaS(Win , Linux)
WAAD
Backup H-V Recovery Manager
メディア サービス
VPN IaaS Large VM
モバイルサービス
HDInsight
Store TFS
Web サイト
自動スケール アラート
メディアサービス( エンコード )
Web サイト WAAD
日本リージョン発表
モバイルサービス
2012 Q2 2012 Q3 2012 Q4 2013 Q1 2013 Q2 2013 Q3
通知ハブ
Premium SQL データベース
2013 Q4
メディア サービス
HD Insight Backup
VS Online
現在までの Azure アップデート• ExpressRoute ( プレビュー ) – Azure への専用線ネットワーク接続
(Equinix 、 AT&T 、 Level3)• Web サイト – Web サイトと DB を自動バックアップ• モバイル サービス• サービス側 : Node.js に加え ASP.NET Web API をサポート Visual Studio 上で開
発• デバイス側 : クロスプラットフォーム開発 (Xamarin 、 PhoneGap)
• HDInsight – Hadoop 2.2 のサポート ( プレビュー )• 運用管理 – サービス障害通知の管理ポータルへの統合、共同管理者 200• 仮想マシン – VM エージェント機能の導入• Active Directory – 600 以上の SaaS への SSO 、セルフ サービスのグ
ループ• BizTalk サービス– EDIFACT 、サービス バス統合、バックアップ
クライアント ソフトウェアブラウザ
HTML
プラグイン
(Flash, Silverligh
t)
JavaScript
ネイティブ モバイル
Windows 8
デスクトップ
.NET Windows
PhoneiOS Android
Apps for Office
Mac
エンベデッド
. デバイス類 ゲーム機
コンピューティング
管理
Virtual Machines( IaaS)
管理ポータル
ファブリックコントローラ
Cloud Services( PaaS)
Websites
目的特化
Pa
aS
データ データ周辺
レポートDatasync
認証キャッシュ システム連携
開発言語
CDN キャッシュ
ネットワーク
Azure AD サービス バス キュー
Traffic Manager Virtual NetworkPoint to Sites VPN
Virtual Network(S2S VPN)
アクセスコントロール
Import/Export
MobileService
s
MediaServices
HDInsight
BackUp
Ruby
Federation
オンプレミス連携
Windows Server 2012System Center 2012
オンラインバックアップ
SQL Server 2012 SP1 CU2Native Backup & Restore
BizTalk サービス
通知ハブ
運用 スケール* プレビュー
ロードバランサ
アラートファイアーウォール
多要素認証
スタートアップタスク
PowerShell
Blob Table RDB PaaS
外部アクセスグローバル IP 制
限
自ら運用するか、パッケージとして顧客のクラウドに配置してもらうか? 完結したアプリか、アプリの一部(ビルディングブロック)か?
一般向けサービスか、特定の顧客向けか? シングルテナントか、マルチテナントか?
カスタマイズの方法 - 公開 API 、コンフィグレーション、 SI 経由? サービスへのアクセス方法 - Web アプリ、ネイティブアプリ、 Web サービス( SOAP/REST )?
・・・
クライアント ソフトウェアブラウザ
HTML
プラグイン
(Flash, Silverligh
t)
JavaScript
ネイティブ モバイル
Windows 8
デスクトップ
.NET Windows
PhoneiOS Android
Apps for Office
Mac
エンベデッド
. デバイス類 ゲーム機
コンピューティング
管理
Virtual Machines( IaaS)
管理ポータル
ファブリックコントローラ
Cloud Services( PaaS)
Websites
目的特化
Pa
aS
データ データ周辺
レポートDatasync
認証キャッシュ システム連携
開発言語
CDN キャッシュ
ネットワーク
Azure AD サービス バス キュー
Traffic Manager Virtual NetworkPoint to Sites VPN
Virtual Network(S2S VPN)
アクセスコントロール
Import/Export
MobileService
s
MediaServices
HDInsight
BackUp
Ruby
Federation
オンプレミス連携
Windows Server 2012System Center 2012
オンラインバックアップ
SQL Server 2012 SP1 CU2Native Backup & Restore
BizTalk サービス
通知ハブ
運用 スケール* プレビュー
ロードバランサ
アラートファイアーウォール
多要素認証
スタートアップタスク
PowerShell
Blob Table RDB PaaS
外部アクセスグローバル IP 制
限
シナリオ:クラウドへのデータバックアップ
クライアント ソフトウェアブラウザ
HTML
プラグイン
(Flash, Silverligh
t)
JavaScript
ネイティブ モバイル
Windows 8
デスクトップ
.NET Windows
PhoneiOS Android
Apps for Office
Mac
エンベデッド
. デバイス類 ゲーム機
コンピューティング
管理
Virtual Machines( IaaS)
管理ポータル
ファブリックコントローラ
Cloud Services( PaaS)
Websites
目的特化
Pa
aS
データ データ周辺
レポートDatasync
認証キャッシュ システム連携
開発言語
CDN キャッシュ
ネットワーク
Azure AD サービス バス キュー
Traffic Manager Virtual NetworkPoint to Sites VPN
Virtual Network(S2S VPN)
アクセスコントロール
Import/Export
MobileService
s
MediaServices
HDInsight
BackUp
Ruby
Federation
オンプレミス連携
Windows Server 2012System Center 2012
オンラインバックアップ
SQL Server 2012 SP1 CU2Native Backup & Restore
BizTalk サービス
通知ハブ
運用 スケール* プレビュー
ロードバランサ
アラートファイアーウォール
多要素認証
スタートアップタスク
PowerShell
Blob Table RDB PaaS
外部アクセスグローバル IP 制
限
シナリオ:Mobile Backend as a Service の活用
クライアント ソフトウェアブラウザ
HTML
プラグイン
(Flash, Silverligh
t)
JavaScript
ネイティブ モバイル
Windows 8
デスクトップ
.NET Windows
PhoneiOS Android
Apps for Office
Mac
エンベデッド
. デバイス類 ゲーム機
コンピューティング
管理
Virtual Machines( IaaS)
管理ポータル
ファブリックコントローラ
Cloud Services( PaaS)
Websites
目的特化
Pa
aS
データ データ周辺
レポートDatasync
認証キャッシュ システム連携
開発言語
CDN キャッシュ
ネットワーク
Azure AD サービス バス キュー
Traffic Manager Virtual NetworkPoint to Sites VPN
Virtual Network(S2S VPN)
アクセスコントロール
Import/Export
MobileService
s
MediaServices
HDInsight
BackUp
Ruby
Federation
オンプレミス連携
Windows Server 2012System Center 2012
オンラインバックアップ
SQL Server 2012 SP1 CU2Native Backup & Restore
BizTalk サービス
通知ハブ
運用 スケール* プレビュー
ロードバランサ
アラートファイアーウォール
多要素認証
スタートアップタスク
PowerShell
Blob Table RDB PaaS
外部アクセスグローバル IP 制
限
シナリオ:業務アプリのクラウド拡張
クライアント ソフトウェアブラウザ
HTML
プラグイン
(Flash, Silverligh
t)
JavaScript
ネイティブ モバイル
Windows 8
デスクトップ
.NET Windows
PhoneiOS Android
Apps for Office
Mac
エンベデッド
. デバイス類 ゲーム機
コンピューティング
管理
Virtual Machines( IaaS)
管理ポータル
ファブリックコントローラ
Cloud Services( PaaS)
Websites
目的特化
Pa
aS
データ データ周辺
レポートDatasync
認証キャッシュ システム連携
開発言語
CDN キャッシュ
ネットワーク
Azure AD サービス バス キュー
Traffic Manager Virtual NetworkPoint to Sites VPN
Virtual Network(S2S VPN)
アクセスコントロール
Import/Export
MobileService
s
MediaServices
HDInsight
BackUp
Ruby
Federation
オンプレミス連携
Windows Server 2012System Center 2012
オンラインバックアップ
SQL Server 2012 SP1 CU2Native Backup & Restore
BizTalk サービス
通知ハブ
運用 スケール* プレビュー
ロードバランサ
アラートファイアーウォール
多要素認証
スタートアップタスク
PowerShell
Blob Table RDB PaaS
外部アクセスグローバル IP 制
限
シナリオ: SaaS 型業務アプリ
クライアント ソフトウェアブラウザ
HTML
プラグイン
(Flash, Silverligh
t)
JavaScript
ネイティブ モバイル
Windows 8
デスクトップ
.NET Windows
PhoneiOS Android
Apps for Office
Mac
エンベデッド
. デバイス類 ゲーム機
コンピューティング
管理
Virtual Machines( IaaS)
管理ポータル
ファブリックコントローラ
Cloud Services( PaaS)
Websites
目的特化
Pa
aS
データ データ周辺
レポートDatasync
認証キャッシュ システム連携
開発言語
CDN キャッシュ
ネットワーク
Azure AD サービス バス キュー
Traffic Manager Virtual NetworkPoint to Sites VPN
Virtual Network(S2S VPN)
アクセスコントロール
Import/Export
MobileService
s
MediaServices
HDInsight
BackUp
Ruby
Federation
オンプレミス連携
Windows Server 2012System Center 2012
オンラインバックアップ
SQL Server 2012 SP1 CU2Native Backup & Restore
BizTalk サービス
通知ハブ
運用 スケール* プレビュー
ロードバランサ
アラートファイアーウォール
多要素認証
スタートアップタスク
PowerShell
Blob Table RDB PaaS
外部アクセスグローバル IP 制
限
シナリオ:ビッグデータ分析
クライアント ソフトウェアブラウザ
HTML
プラグイン
(Flash, Silverligh
t)
JavaScript
ネイティブ モバイル
Windows 8
デスクトップ
.NET Windows
PhoneiOS Android
Apps for Office
Mac
エンベデッド
. デバイス類 ゲーム機
コンピューティング
管理
Virtual Machines( IaaS)
管理ポータル
ファブリックコントローラ
Cloud Services( PaaS)
Websites
目的特化
Pa
aS
データ データ周辺
レポートDatasync
認証キャッシュ システム連携
開発言語
CDN キャッシュ
ネットワーク
Azure AD サービス バス キュー
Traffic Manager Virtual NetworkPoint to Sites VPN
Virtual Network(S2S VPN)
アクセスコントロール
Import/Export
MobileService
s
MediaServices
HDInsight
BackUp
Ruby
Federation
オンプレミス連携
Windows Server 2012System Center 2012
オンラインバックアップ
SQL Server 2012 SP1 CU2Native Backup & Restore
BizTalk サービス
通知ハブ
運用 スケール* プレビュー
ロードバランサ
アラートファイアーウォール
多要素認証
スタートアップタスク
PowerShell
Blob Table RDB PaaS
外部アクセスグローバル IP 制
限
シナリオ:ストリーミング配信
クライアント ソフトウェアブラウザ
HTML
プラグイン
(Flash, Silverligh
t)
JavaScript
ネイティブ モバイル
Windows 8
デスクトップ
.NET Windows
PhoneiOS Android
Apps for Office
Mac
エンベデッド
. デバイス類 ゲーム機
コンピューティング
管理
Virtual Machines( IaaS)
管理ポータル
ファブリックコントローラ
Cloud Services( PaaS)
Websites
目的特化
Pa
aS
データ データ周辺
レポートDatasync
認証キャッシュ システム連携
開発言語
CDN キャッシュ
ネットワーク
Azure AD サービス バス キュー
Traffic Manager Virtual NetworkPoint to Sites VPN
Virtual Network(S2S VPN)
アクセスコントロール
Import/Export
MobileService
s
MediaServices
HDInsight
BackUp
Ruby
Federation
オンプレミス連携
Windows Server 2012System Center 2012
オンラインバックアップ
SQL Server 2012 SP1 CU2Native Backup & Restore
BizTalk サービス
通知ハブ
運用 スケール* プレビュー
ロードバランサ
アラートファイアーウォール
多要素認証
スタートアップタスク
PowerShell
Blob Table RDB PaaS
外部アクセスグローバル IP 制
限
皆さんはどのような絵を描きますか?
まとめ: Azure の始め方
新しいアプリを Azure ネイティブ
としてデザイン開発・テスト環境
として使用
既存アプリを仮想マシンとして
アップロード
更に Azure について学びたい方は → Windows Azure 自習書シリーズ - 概要編( http://msdn.microsoft.com/ja-jp/windowsazure/dn636908 )
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing marketconditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Appendix.
仮想マシンのポータビリティ
Azure
オンプレミス
Azure
オンプレミス
オンプレミス
Azure 他のサービスプロバイダー
Azure ストレージ
仮想マシンと永続ドライブ
Azure ストレージ
仮想マシンと永続ドライブ
Azure ストレージ
仮想マシンと永続ドライブ
可用性常にオン
Azure ストレージ
仮想マシンと永続ドライブ
Web サイトのスケーリング
1共有 標準
共有インスタンス
:-)
共有
2共有インスタンス
:-)
:-)
共有 標準
共有
スケールアウト
共有インスタンス
:-)
1共有 標準
標準インスタンス
:-):-)
0標準
スケールアップ
標準インスタンス
:-)
2共有 標準
標準インスタンス
:-)
標準
スケールアウト ( その2 )
標準
標準インスタンス
:-)
CPU 利用
標準インスタンス
:-)
標準インスタンス
:-)
自動化
クラウドサービスのデプロイ
サービスパッケージ
サービスパッケージ
サービスパッケージ
サーバーラック 1サーバーラック 2
仮想マシン 仮想マシン
ロールインスタンスのプロビジョニングアプリコードのデプロイネットワークの構成
仮想マシン 仮想マシン
Azure データセンター
サービスパッケージ
ロールインスタンスのプロビジョニングアプリコードのデプロイネットワークの構成
Azure データセンター
サービスパッケージ
ロールインスタンスのプロビジョニングアプリコードのデプロイネットワークの構成
ネットワーク ロードバランサー
Azure データセンター
トラフィックのためにネットワークロードバランサーを構成
ロールインスタンスのプロビジョニングアプリコードのデプロイネットワークの構成
ネットワーク ロードバランサー
Azure データセンター