Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Windows azureを知ろう ロール&ストレージ編

5,638 views

Published on

Published in: Technology
  • スライドがかわいい。
    上のグラデーションと、下のにゃんこのフキダシの使い方参考
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Windows azureを知ろう ロール&ストレージ編

  1. 1. Windows Azureを知ろうロール&ストレージ編 @cotonashi JAZUG女子部
  2. 2. 今日の勉強会の範囲ソフトウエアミドルウエア コンピューティング SQL Azure データベース ストレージ データ同期 OS ファブリック SQL Azure レポート 仮想ネットワーク Federation Windows Azure Connectハードウエア Windows Azure Traffic Manager サービスバス CDN アクセス制御 (コンテンツ配信ネットワーク)ネットワーク Windows Azure Marketplace キャッシュ Platform 2
  3. 3. アプリ実行環境 On-Premises サーバOSは? データ保存方法は? サーバ構成は? 容量はどのくらい スペックは? 必要? 何台必要?アプリケーションを実行するためにどんな環境が必要 かな? サーバマシン Platform 外部記憶装置 社内環境 3
  4. 4. アプリ実行環境 On AzureサーバOSは?サーバ構成は? サーバマシン 外部記憶装置 スペックは? 何台必要? データ保存方法は? 容量はどのくらい 必要? Azure上でも 考えることは同じ!実物を用意してくれる のはAzureだけど… 社内環境 Platform 4
  5. 5. アプリ実行環境 On AzureサーバOSは?サーバ構成は? サーバマシン 外部記憶装置 スペックは? 何台必要? ロールについて考える データ保存方法は? 容量はどのくらい 必要? Azure上でも ストレージ 考えることは同じ! について考える実物を用意してくれる のはAzureだけど… 社内環境 Platform 5
  6. 6. Windows Azureでは・・・• マシン環境(ロール)のタイプ3種類 – Webロール – Workerロール – VMロール• 外部記憶(ストレージ)のタイプ3種類 – Blob – Queue – Table – (Drive) 6
  7. 7. マシン環境=ロール• アプリを載せるマシン環境(ロール)を選ぶ – IISいる→Webロール – IISいらない→Workerロール – (OSイメージを丸ごとコピー→VMロール)• マシン環境(ロール)の設定をする – OSのバージョンを選ぶ →Windows Server 2008/2008 R2(カスタマイズ版) – マシンのスペック(サイズ)を選ぶ →XS/S/M/L/XL ※選ぶサイズによって料金が変わる – 同じマシンを何台用意するか決める →インスタンス数を設定する 7
  8. 8. 課金について• インスタンスサイズのスペックと料金インス 料金 CPU メモリ ローカル I/Oタンス ストレー パフォーマサイズ ジ ンスXS ¥3.50/時間 1GHz 768MB 20GB 低S ¥10.49/時間 1.6GHz 1.75GB 225GB 中M ¥20.98/時間 2×1.6GHz 3.5GB 490GB 高L ¥41.96/時間 4×1.6GHz 7GB 1,000GB 高XL ¥83.92/時間 8×1.6GHz 14GB 2,040GB 高 ※2012/1 調べ 8
  9. 9. 課金について• 課金の基準はSサイズ – Mサイズ1時間 → Sサイズ2時間 – XSサイズ1時間 → Sサイズ 1/3時間• 課金時間 – 10:50にデプロイ→11:10に削除した場合 →2時間分課金される! – 10:50にデプロイ→10:54に削除した場合 →課金なし(同じ時間内で5分未満は課金対象外) インスタンスは停止状態でも課金され続けます。 使わなくなったインスタンスは忘れずに削除しましょう。 9
  10. 10. データの保存場所• Azure上のマシン(ロールインスタンス)に保存? ・ロールインスタンスは仮想マシン。 ・フェイルオーバーが発生すると、仮想マシンのローカル領域 に保存したデータは消えます。 ・IISなどのログもローカルに保存されているので、そのまま にしておくと残りません。 10
  11. 11. ストレージ• ロールインスタンスの外にあるデータ記憶領域 →インスタンスがなくなってもストレージは残る• 最低3つの複製を自動確保• 安い! →1G/月 12.24円、10,000トランザクション 0.88円 ※2012/1調べ• 動画などのコンテンツはストレージに →コンテンツ更新はストレージに置くだけ アプリ再デプロイが不要に 11
  12. 12. ストレージの種類• Blob(Binary Large Object) – バイナリデータを保存• Queue – アプリ間連携のためのメッセージキュー• Table – Key-Value型でデータを保存• (Drive) – 仮想的なNTFSファイルシステム(Blobの一部) 12
  13. 13. ストレージを準備する• ストレージアカウントの作成 – 1つのアカウントでどのストレージも作成できる – ストレージアカウント文字列を含むURIが割り当てられる – ストレージのURIに対してRESTでアクセス Blob http://jazuggirls.blob.core.windows.net/<コンテナ名>ストレージアカウント Table http://jazuggirls.table.core.windows.net/<テーブル名>jazuggirls Queue http://jazuggirls.queue.core.windows.net/<キュー名> 13
  14. 14. Blobストレージの構造• Blobデータをまとめるコンテナを複数作成できる ストレージ コンテナ Blob アカウント image1.jpg image jazuggirls image2.jpg movie1.wmv movie movie2.wmv データへのアクセス http://jazuggirls.blob.core.windows.net/movie/movie2.wmv 14
  15. 15. Blobの種類• BlockBlob/PageBlob – Blobデータをブロックに分けて保存することができる – 同じBlob IDを持つブロックをまとめて1つのBlobデータとみな される 最大 Blob 50GB Blob movie1.wmvストレージ コンテナ BlockBlob 最大アカウント 4MB 最大 200GB movie2.wmvサイズの大きなデータは、いくつかのブロックに分割して保存しておくと、ネッ PageBlob 512byteトワークの転送効率を高め 固定たり、通信エラーを減らす 最大効果が期待できます。 1TB 15
  16. 16. Queueストレージ• アプリ間連携のためのメッセージキュー• WebロールとWorkerロール間の通信に使用 メッセージ 最大8KB Webロール ロードバランサー Webロール Worker Webロール Queue ロール Webロール Webロール 16
  17. 17. Tableストレージの構造• Key-Value型ストア ストレージ Table エンティティ アカウント Aさん 20歳 東京都 社員 Bさん 30歳 神奈川県 jazuggirls 商品A 1,000円 100 個 商品 商品B 2,000円 300 個 データへのアクセス http://jazuggirls.table.core.windows.net/users?$filter=<クエリ> 17
  18. 18. Tableストレージ• エンティティ – 1エンティティ=1レコード – エンティティの特定はPartition KeyとRow Keyの組で• Partition Key – 大きなサイズのTableはストレージサーバ上で分散配置 – 同じPartition Keyを持つエンティティは、同じパーティション(ス トレージサーバ内の配置ロケーション)に配置される• Row Key 同じテーブル内でも、全ての エンティティが同じプロパ ティを持つ必要はありません。 – パーティション内での一意な識別子。 Partition Key Row Key プロパティ … プロパティ 社員 社員ID0001 Aさん 社員 社員ID0002 Bさん 商品 商品ID00001 商品A プロパティ数最大255個 1エンティティ最大1MB 18
  19. 19. ストレージツール• Azure Storage Explorer • http://azurestorageexplorer.codeplex.com/ 19
  20. 20. ストレージツール• CloudXplorer • http://clumsyleaf.com/products/cloudxplorer# 20
  21. 21. ストレージツール• CloudBerry Explorer for Azure Blob Storage • http://www.cloudberrylab.com/free-microsoft-azure-explorer.aspx 21
  22. 22. まとめ: Azureにアプリをデプロイする前に…• ロール – どんなマシン環境(ロール)にするか? • Webロール(IISあり) or Workerロール(IISなし) – マシン環境(ロール)の設定 • インスタンスサイズ=マシンスペック • インスタンス数=マシン台数• ストレージ – データの保存場所を確保する • Blob/Queue/Tableストレージ 22
  23. 23. 参考:Windows Azure契約プラン 個人向け 法人向け 無料評価版 MSDN BizSpark メンバー向 MPNメンバー向け サブスクライバー け特典 特典 向け特典特長 評価のためのため MSDN Subscription Microsoft BizSpark Microsoft Partner の無償試用プラン をご利用の方向けの 参加企業向けの無料 Network 参加企業 無料利用特典 利用特典 向けの無料利用特典 (※下記は MSDN Ultimate の場合)期間 90日 1年間 3年間(MAX) --内容 コンピューティング 750時間 / 月 1500時間 / 月 1500時間 / 月 750時間 / 月 (Sインスタンス) (Sインスタンス) (Sインスタンス) (XSインスタンス) ストレージ 20GB 30GB 30GB 20GB トランザクション 50,000回 / 月 2,000,000回 / 月 2,000,000回 / 月 250,000回 / 月 SQL Azure 1GB 5GB 5GB 1GB データベース アクセス制御 100,000 / 月 500,000 / 月 500,000 / 月 100,000 / 月 キャッシュ 128 MB 128 MB 128 MB 128 MB 23

×