クラウドサービス@ふくあず

24

Transcript of クラウドサービス@ふくあず

Page 1: クラウドサービス@ふくあず
Page 2: クラウドサービス@ふくあず

東日本

リージョン

西日本

リージョン

祝!日本データセンター提供開始

Page 3: クラウドサービス@ふくあず

私のこと

関田 文雄(セキタフミオ)

• 前職はプラントの制御システム開発

• MS に13年在籍

→エバンジェリストの中では4番目に古い

• エバンジェリスト=MS の技術啓蒙の役割

→技術マーケティングな感じ

• 出張は大好き! (特に福岡)

Facebook : facebook.com/fumio.sekita

Page 4: クラウドサービス@ふくあず

世界規模のクラウド基盤サーバー/ ネットワーク/ データセンター

北米4カ所、ヨーロッパ2カ所、アジア2カ所、日本2カ所豪州2カ所 + CDN 24 カ所

高度な自動化

統合リソース管理

柔軟性

従量課金

ネットワーク

仮想ネットワーク

トラフィックマネージャー

コンピューティング

仮想マシン

クラウドサービス

Webサイト

モバイルサービス

開発言語

キャッシュ メディア CDN データ分析HPC 統合ID サービスバス

アプリケーション

バックアップ

データ管理

SQLデータベース ビックデータ テーブル BLOB

Page 5: クラウドサービス@ふくあず

産声を上げたのは2008年…

最初は前のめりだった…

気づいてみれば small start …

それでもがんばった日々…

Ray Ozzie: 元Chief Software Architect

Page 6: クラウドサービス@ふくあず

産声を上げたのは2008年…

Page 7: クラウドサービス@ふくあず

そして GA 2010年2月…

•サービス ホスティング拡張性(elastic)柔軟性

•ストレージ論理的な容量は無限大

•サービス管理Hyper-V をベースに可能な限り自動化

•開発環境Visual Studio/.NET により既存スキル、ツールが利用可能

•データベースSQL Server のコアな機能をサポート

•データ アクセス既存アプリケーションからのアクセスをサポート

•アーキテクチャデータベース単位で複製を自動的に行い、可用性を向上すると共に、複数ノードでデータベースを管理することで拡張性も実現

•サービス バスオンプレミス、クラウド間のメッセージ交換を実現

•アクセス コントロールクレームベースの ID 管理を実現し、Active Directory や Windows Live ID 等のID 連携を実現

クラウド OS クラウド DB サービス統合

Page 8: クラウドサービス@ふくあず

クラウド サービス!

クライアント

イン

ター

ネッ

ロードバランサー

IISWeb ロール

Worker ロール

ストレージ サービス

VMs n 個 VMs m 個

各ロールは、各々の VM 上で実行され、リクエストに応じて、複製される

Web ロールは、IIS を利用し、Web サイト/Web サービスのアプリケーションを実行

Worker ロールは、非同期に処理を実行したり、TCP でリクエストを受信し、バックグラウンド処理を実行

Page 9: クラウドサービス@ふくあず

事例も作成し…

Page 10: クラウドサービス@ふくあず

Azure = クラウド サービス

そんな時代も今や昔…

市場的には主流の仮想マシンの登場…

後発 PaaS の Web サイトは飛ぶ鳥を落とす勢い…

Page 11: クラウドサービス@ふくあず

世界規模のクラウド基盤サーバー/ ネットワーク/ データセンター

北米4カ所、ヨーロッパ2カ所、アジア2カ所、日本2カ所豪州2カ所 + CDN 24 カ所

高度な自動化

統合リソース管理

柔軟性

従量課金

ネットワーク

仮想ネットワーク

トラフィックマネージャー

コンピューティング

仮想マシン

クラウドサービス

Webサイト

モバイルサービス

開発言語

キャッシュ メディア CDN データ分析HPC 統合ID サービスバス

アプリケーション

バックアップ

データ管理

SQLデータベース ビックデータ テーブル BLOB

Page 12: クラウドサービス@ふくあず

サービスの選択• なかなか厳しい状況がそこに…

0%

10%

20%

30%

40%

50%

60%

70%

80%

2012年 2013年 2014年

セミナーでのセッション比率(関田の主観)

Web サイト クラウド サービス 仮想マシン

Page 13: クラウドサービス@ふくあず

Windows Azure Websites online tools you should know aboutRemote Administration of Windows Azure Websites using IIS ManagerAnnouncing Windows Azure Japan Geo General AvailabilityMicrosoft Accelerator for Windows Azure Alum Azuqua Launches TodayAnnouncing Windows Azure ExpressRoute, new partnership with Level 3 and exciting updates to other Azure ServicesWindows Azure HDInsight supports preview clusters of Hadoop 2.2 AzureCAT Chalk Talks at Strata 2014Best Practices: Windows Azure Websites (WAWS)Auto-Healing Windows Azure Web SitesAnnouncing NBC Partnership to Live Stream the Sochi Olympic GamesHow to Setup/Protect an Azure Application with a Barracuda FirewallWordPress 3.8 on Windows Azure Websites More to explore: configuration options unlocked in Windows Azure Web SitesAnnouncing Reduced Pricing on StorageWordPress with Memcached on Azure websitesGartner Recognizes Microsoft as an Application Platform as a Service LeaderOrchard CMS with Azure Cache on Windows Azure websites (WAWS)New High Resolution Site Metrics for Windows Azure Web SitesAnnouncing PCI DSS compliance and expanded ISO certification for Windows Azure, general availability of Windows Azure Hyper-V Recovery Manager and other updates to Windows AzureAzureDev Community Campaign Winner Announcement Windows Azure Websites Development Stacks SupportGet Better Acquainted with AzureNew Windows Azure Network Security Whitepaper Windows Azure Web Sites (WAWS) and Intermediate Certificates

http://blogs.msdn.com/b/windowsazure

Page 14: クラウドサービス@ふくあず

Windows Azure Websites online tools you should know aboutRemote Administration of Windows Azure Websites using IIS ManagerAnnouncing Windows Azure Japan Geo General AvailabilityMicrosoft Accelerator for Windows Azure Alum Azuqua Launches TodayAnnouncing Windows Azure ExpressRoute, new partnership with Level 3 and exciting updates to other Azure ServicesWindows Azure HDInsight supports preview clusters of Hadoop 2.2 AzureCAT Chalk Talks at Strata 2014Best Practices: Windows Azure Websites (WAWS)Auto-Healing Windows Azure Web SitesAnnouncing NBC Partnership to Live Stream the Sochi Olympic GamesHow to Setup/Protect an Azure Application with a Barracuda FirewallWordPress 3.8 on Windows Azure Websites More to explore: configuration options unlocked in Windows Azure Web SitesAnnouncing Reduced Pricing on StorageWordPress with Memcached on Azure websitesGartner Recognizes Microsoft as an Application Platform as a Service LeaderOrchard CMS with Azure Cache on Windows Azure websites (WAWS)New High Resolution Site Metrics for Windows Azure Web SitesAnnouncing PCI DSS compliance and expanded ISO certification for Windows Azure, general availability of Windows Azure Hyper-V Recovery Manager and other updates to Windows AzureAzureDev Community Campaign Winner Announcement Windows Azure Websites Development Stacks SupportGet Better Acquainted with AzureNew Windows Azure Network Security Whitepaper Windows Azure Web Sites (WAWS) and Intermediate Certificates

http://blogs.msdn.com/b/windowsazure

Page 15: クラウドサービス@ふくあず

サービスの選択

• なかなか厳しい状況がそこに…

Web サイト

クラウドサービス

(Web ロール) 仮想マシン

Page 16: クラウドサービス@ふくあず

それでもクラウド サービス推しの理由

Web サイト/仮想マシンでできないものもある

Azure のコンセプトにクラウド サービスは不可欠

クラウドってインターネットで動けばいいんだっけ?

Page 17: クラウドサービス@ふくあず

サービスの選択• まずはより導入が簡易な [Webサイト] から検討がセオリー

Web サイト

クラウドサービス

(Web ロール) 仮想マシン

・Windows Server のバージョン選択・ミドルウェアの組み込み・仮想ネットワークへの参加・Traffic Managerに登録・10個以上のインスタンスが必要

・Windows 以外の OS・固定のドライブ/フォルダのアクセスが必要・管理者権限によるアプリケーション実行・ミドルウェアのサイレントインストールが不可・ロードバランサー層の容易な IP アドレス制限

Page 18: クラウドサービス@ふくあず

ミドルウェアの組込みと startup task 職人<WebRole name= "foo" >

<Startup>

<Task commandline= “startup.cmd"

executionContext= "limited|elevated"

taskType= "simple|forground|background" />

</Startup>

</WebRole>

%windir%¥system32¥inetsrv¥appcmd set config -section: applicationPools-applicationPoolDefaults.processModel.idleTimeout:0.00:30:00

powershell.exe . ¥install-php.ps1

netsh advfirewall firewall add rule name="Require Encryption for Inbound TCP/80" protocol=TCP dir=in localport=80 security=authdynencaction=allow >> "%TEMP%¥StartupLog.txt" 2>&1

Page 19: クラウドサービス@ふくあず

Windows Azure サービス モデル

<プロダクション>

<ステージング>

Page 20: クラウドサービス@ふくあず

Windows Azure によるアプリケーションの構成例

Web ロール 1

Instance#0

Instance#1

クラウドサービスxxx.cloudapp.net

クラウドサービスyyy.cloudapp.net

Batch01

仮想マシン(IaaS)

クラウドサービス(PaaS)

仮想ネットワーク

138.91.1.xx(グローバル IP)

10.10.201.4

10.10.202.4

10.10.202.5

xxx.cloudapp.netSQL01

10.10.201.5

クライアント

ドメインコントローラ

AD FS

中継サーバ

インターネット社内

Site to Site VPN

www.mycompany.com

CNAME

HTTPS

LOBシステム

ネットワーク境界

VPNデバイス

Azureゲートウェイ

外部DNS

Page 21: クラウドサービス@ふくあず

事例:キンコーズ・ジャパン株式会社様

• オンデマンド プリンティングサービスのクラウド移行

• 「メンテナンスフリー」を目指しできる限り PaaS を利用

• 年賀状受付期間のトランザクション量 (平常時の倍) に合わせたサーバー リソース確保も数分で可能に

• 国内のクラウド サービスを活用した場合に比べて、コストが約 1/10

Page 22: クラウドサービス@ふくあず
Page 23: クラウドサービス@ふくあず
Page 24: クラウドサービス@ふくあず

© 2013 Microsoft Corporation. All rights reserved.

ここに記載されている内容は情報の提供のみを目的としており、このプレゼンテーションの発表時における Microsoft Corporation の見解を示すものです。マイクロソフトは市場の変化に対応す

る必要があるため、この資料の情報は、マイクロソフトの確約とは見なされないものとします。マイクロソフトは、マイクロソフトは、このプレゼンテーションの発表日以降に提供される情報の正

確性を保証するはできません。明示、黙示または法律の規定にかかわらず、マイクロソフトは、このプレゼンテーションに関する一切の保証を行いません。

© 2013 Microsoft Corporation. All rights reserved.

ここに記載されている内容は情報の提供のみを目的としており、このプレゼンテーションの発表時における Microsoft Corporation の見解を示すものです。マイクロソフトは市場の変化に対応す

る必要があるため、この資料の情報は、マイクロソフトの確約とは見なされないものとします。マイクロソフトは、マイクロソフトは、このプレゼンテーションの発表日以降に提供される情報の正

確性を保証するはできません。明示、黙示または法律の規定にかかわらず、マイクロソフトは、このプレゼンテーションに関する一切の保証を行いません。