Presentation is loading. Please wait.

Presentation is loading. Please wait.

11/9/2018 3:35 AM Windows Azure Platform ハンズオン トレーニング Windows Azure アプリケーション開発概要 ~ Windows Azure 入門編 ~ © 2007 Microsoft Corporation. All rights reserved.

Similar presentations


Presentation on theme: "11/9/2018 3:35 AM Windows Azure Platform ハンズオン トレーニング Windows Azure アプリケーション開発概要 ~ Windows Azure 入門編 ~ © 2007 Microsoft Corporation. All rights reserved."— Presentation transcript:

1 11/9/2018 3:35 AM Windows Azure Platform ハンズオン トレーニング Windows Azure アプリケーション開発概要 ~ Windows Azure 入門編 ~ © 2007 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 market conditions, 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.

2 アジェンダ Windows Azure 入門編 まとめ

3 Windows Azure 概要 Windows Azure Platform
マイクロソフトのクラウド コンピューティング サービス基盤群 (PaaS) Windows® Azure™ Platform それでは Windows Azure について見ていきましょう。

4 Windows Azure 概要 Windows Azure とは?
コンピューティング (Compute Services) ストレージ サービス (Storage Services) 管理 (Management) 開発キット (Developer SDK) コンピューティング サービス (Compute Services) アプリケーションの配置・実行環境 (ホスティング環境) ストレージ サービス (Storage Services) テーブル (Table)、キュー (Queue)、BLOB & ドライブ (Drive) 管理 (Management ) 管理用ポータルサイト、コンピューティングの管理 API と診断データの取得 開発キット (Developer SDK) Visual Studio に統合された SDK とローカル デバッグ実行環境

5 Windows Azure 概要 Windows Azure アーキテクチャ
コンピューティング サービス ファブリック コントローラ ストレージ サービス

6 Windows Azure 概要 Windows Azure のアプリケーション アーキテクチャ
インターネット HTTP リクエスト REST API/ WCF Data Services 外部のサービス呼び出し サービス ホスト インスタンス数=1~n インスタンス数=1~n Web Role Web Role Web Role Web Role Web ロール Worker ロール ロード バランサー Web フロント アプリケーションサーバー (ASP.NET、WCF、CGI) REST API/WCF Data Services バックグラウンド サービス サーバー ストレージ サービス テーブル キュー BLOB ドライブ クラウド データストア Windows Azure データセンター ロール (Role)=Windows Azure の仮想マシン (VM)

7 Windows Azure 概要 コンピューティング サービス (1/3)
ロールのスケールアウト/スケールアップ インスタンス数=スケールアウト ロールの実行仮想マシン台数 VM サイズ=スケールアップ ロール インスタンスの仮想マシンのマシンスペック ロール ロール インスタンス (仮想マシン) ロード バランサー 極小 : XS (Beta) CPU:1.0GHz x1 メモリー:768MB ストレージ:20GB I/O:低速 料金:\4.9/H (予価) 小 : S CPU:1.6GHz x1 メモリー:1.75GB ストレージ:225GB I/O:中速 料金:\11.76/H 中 : M CPU:1.6GHz x2 メモリー:3.5GB ストレージ:490GB I/O:高速 料金:\23.52/H 大 : L CPU:1.6GHz x4 メモリー:7GB ストレージ:1,000GB I/O:高速 料金:\47.04/H 特大 : XL CPU:1.6GHz x8 メモリー:14GB ストレージ:2,040GB I/O:高速 料金:\94.08/H

8 Windows Azure 概要 コンピューティング サービス (2/3)
Web ロールと Worker ロールの連携 ストレージ サービスのキューを介した非同期での連携 高いスケーラビリティを維持可能 コンピューティング サービス Web ロール Worker ロール リクエスト レスポンス トランザクション メッセージを投入 レスポンスを返す トランザクション メッセージを読み込む トランザクションを処理 ストレージ サービス キュー

9 Windows Azure 概要 コンピューティング サービス (3/3)
ロールの実装方針 Web ロールに実装すべきモノ Web サイト (HTML などの静的コンテンツ) Web アプリケーション (ASP.NET) WCF サービス (Web サービス/REST サービス) Worker ロールに実装すべきモノ 非同期で行いたい処理 ストレージへの書き込みの集中緩和、複雑な演算処理、... 他の Web サービスなどとの連携処理 バッチ処理、定期タスク、ポーリング、... Web ロールと Worker ロールの連携 キュー ストレージを使用して連携 キューで受け渡せないデータは他のストレージを使用

10 Windows Azure 概要 ストレージ サービス (1/5)
ストレージ サービスの特徴 ストレージの API HTTP REST ライブラリ:.NET、PHP、Java ストレージの種類 テーブル (Table) キュー (Queue) ブロブ (Blob : Binay Large Object) ドライブ (Drive) オープン インタフェース   HTTP/HTTPS + REST セキュリティ   256bit シークレット キーを     利用した HMAC-SHA256 署名   での認証 可用性   2 つ以上の複製 拡張性   最大容量 100TB   パーティション分割 サービスの特徴 テーブル アカウント キュー ブロブ ドライブ

11 Windows Azure 概要 ストレージ サービス (2/5)
テーブル (Table) シンプルなテーブル構造の構造化ストレージ Key-Value ストア レコード ≒ エンティティ (Entity) カラム ≒ プロパティ (Property) パーティション キー (Partition Key) パーティション キーが同じエンティティは同一のストレージ ロケーションに格納される=クエリー効率が最適化される テーブル エンティティ プロパティ 255個までのプロパティが持てる 必須 Partition Key パーティション ID Row Key エンティティID Property 3 更新日時 ….. Property N 氏名 SharePoint 10001 12/20/2009 溝端二三雄 10002 03/03/2010 奥田理恵 Cloud 20001 05/19/2009 石田かのこ 20002 03/21/2010 中原幹雄 同じパーテション 同じパーテション

12 Windows Azure 概要 ストレージ サービス (3/5)
キュー (Queue) メッセージ交換のための FIFO ストレージ シンプルなメッセージ キュー トランザクション メッセージの交換など キュー メッセージ メッセージ

13 Windows Azure 概要 ストレージ サービス (4/5)
コンテナ ブロブ ブロブ ブロブ ブロブ (Blob) とドライブ (Drive) ファイル ストレージ ファイル=ブロブ、フォルダ=コンテナ (Container) 用途: 画像/動画などのマルチメディア ファイル PDF や Excel、Word などのドキュメント ファイル ドライブ (Drive) ブロブ内に格納されている VHD ファイルを NTFS ボリュームとしてマウント&通常のファイルシステムとしてアクセス ロール インスタンス ロール アプリケーション ブロブ VHD ファイル 通常のファイルシステム アクセス I/O NTFS ボリューム

14 Windows Azure 概要 ストレージ サービス (5/5)
テーブル エンティティ 1 * * アカウント キュー メッセージ 1 1 * 1 * 1 HTTP REST コンテナ ブロブ 1 * * Internet Public Drive:\Path Windows Azure Private ドライブ NTFS I/O API NTFS VHD

15 Windows Azure の概要 アカウントの登録とアプリケーションの配置
Windows Azure Platform 管理ポータルサイト

16 Windows Azure 概要 Windows Azure のアプリケーション配置環境
プロダクション環境とステージング環境 プロダクション環境 (Production)=本番運用環境 ステージング環境 (Staging)=テスト運用環境 プロダクション環境 ステージング環境

17 Windows Azure 概要 Windows Azure の開発環境 (1/2)
Windows Azure Tools for Visual Studio 1.3 Visual Studio 2010 Windows Azure プロジェクトの配置 プロジェクト テンプレート サーバー エクスプローラー Windows Azure のアクティビティ ログ

18 Windows Azure 概要 Windows Azure の開発環境 (2/2)
ローカル エミュレータ コンピューティング エミュレータ (Compute Emulator) Windows Azure のコンピューティング サービス環境を ローカル PC 上でエミュレート ストレージ エミュレータ (Storage Emulator) Windows Azure のストレージ サービスをローカル PC 上で エミュレート ストレージ エミュレータ (Storage Emulator) コンピューティングエミュレータ (Compute Emulator)

19 まとめ Windows Azure のはじめの一歩
Visual Studio と開発ファブリックによる、 ローカル開発環境でのアプリケーションの開発とデバッグ実行 Windows Azure ポータルサイトを使用した、 アプリケーションの配置と実行

20 情報リソース Windows Azure Platform ポータルサイト Windows Azure Platform 製品情報サイト
Windows Azure Platform 製品情報サイト Windows Azure Team Blog (English) Windows Azure Platform サービス ダッシュボード Windows Azure Platform デベロッパーセンター Windows Azure SDK ドキュメント (English) Windows Azure Tools for Microsoft Visual Studio Windows Azure Training Kit - December Update

21 11/9/2018 3:35 AM © 2009 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 market conditions, 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.


Download ppt "11/9/2018 3:35 AM Windows Azure Platform ハンズオン トレーニング Windows Azure アプリケーション開発概要 ~ Windows Azure 入門編 ~ © 2007 Microsoft Corporation. All rights reserved."

Similar presentations


Ads by Google