Top Banner

Click here to load reader

Windows Azure Platform: その全体像 · PDF file Google App Engine App Engine ではPython アプリケーションおよび Java アプリケーションを実行可能 Google

May 31, 2020

ReportDownload

Documents

others

  • Windows Azure Platform:

    その全体像

    David Chappell

    Chappell & Associates

    Copyright © 2009 David Chappell

  • 内容

     Windows Azure Platform とは何か

     Windows Azure Platform の典型的な使用シ ナリオ

     Windows Azure Platform とその他のクラウド プラットフォームの比較

  • Windows Azure Platform の概要

  • Windows Azure Platform 旧名 Azure Services Platform

    SQL Azure

    Windows Azure

    クラウド アプリケーション

    .NET Services

    オンプレミス アプリケーション

    その他Windows

  • Windows Azure 図解

    ファブリック

    コンピューティング ストレージ

    構成

    アプリケーション

    SQL Azure

    Windows Azure

    アプリケーション

    アプリケーション

    .NET Services

    その他Windows

  • ファブリック

    ストレージ

    仮想マシン 仮想マシン

    Windows Azure コンピューティングサービス 詳細

    ロード バランサー

    HTTP/

    HTTPS

    IIS

    Web

    ロール インスタンス

    Worker

    ロール インスタンス

    コンピューティング

    アプリケーション

    エージェントエージェント

  • ファブリック

    コンピューティング

    Windows Azure ストレージサービス 詳細

    BLOB テーブル

    ストレージ

    HTTP/

    HTTPS

    キュー

  • SQL Azure 旧名 SQL Services

    Windows Azure

    アプリケーション

    アプリケーション

    .NET Services

    その他Windows

    SQL Azure Database

    SQL Azure

    その他 (今後)

    SQL Azure

  • SQL Azure Database

    その他 (今後)

    SQL Azure Database 図解

    データベース

    データベース

    データベース

    SQL Azure Database

    TDS

    アプリケーション

  • データベース

    データベース

    データベース

    アプリケーション

    アプリケーション

    データベース

    SQL Azure Database

    SQL Azure Database 1 つまたは複数のデータベースを使用

    データベースの サイズは

    最大 10 GB

  • .NET Services クラウドのインフラストラクチャ

    .NET Services

    SQL Azure

    Windows Azure

    アプリケーション

    アプリケーション

    その他Windows

    .NET Services

    ?

    Service Bus

    Access Control

    .NET Services

  • Service Bus

     問題点: 内部アプリケーションをインターネット上で公 開するのは困難

    – ネットワークアドレス変換 (NAT)やファイアウォールが障 害となる

     解決策:

    – Service Busが、クライアントと内部アプリケーション間の クラウドベースの仲介役となる

    • 直接またはキュー

    – クライアントは、Service Busが提供するサービスレジスト リを使用して、必要なサービスを探すことが可能

  • Windows Azure Platform の価格設定 (1)

     Windows Azure

    – コンピューティング: 1 つのVMインスタンスにつき$0.12/時間

    – ストレージ:

    • データ: 月額 $0.15/GB (テーブル、BLOB)

    • アクセス: $0.01/10,000 処理 (テーブル、BLOB、キュー)

    – 帯域幅: 受信 $0.10/GB、送信 $0.15/GB

     .NET Services – メッセージ: $0.15/100,000 メッセージ処理

    • Service Bus メッセージ、Access Control トークンを含む

    – 帯域幅: 受信 $0.10/GB、送信 $0.15/GB

  • Windows Azure Platform の価格設定 (2)

     SQL Azure Database

    – Web Edition

    • データ: データベース (最大 1 GB) 1つにつき月額 $9.99

    • 帯域幅: 受信 $0.10/GB、送信 $0.15/GB

    – Business Edition

    • データ: データベース (最大 10 GB) 1つにつき月額 $99.99

    • 帯域幅: 受信 $0.10/GB、送信 $0.15/GB

  • Windows Azure Platform の活用: シナリオ

  • Azureの適用 (1) Azureに適したアプリケーションの特性

     大規模な拡張が必要なアプリケーション

     高い信頼性を必要とするアプリケーション

     負荷変動が大きいアプリケーション

     短期間、または使用期間が予測できないアプリ ケーション

  • Azure の適用(2) Azureに適したアプリケーションの特性

     新規事業によるアプリケーション

    –社内新規事業展開も含む

     自社データセンターでの運用に適さないアプリ ケーション

    –データセンターを持たない企業

    –共同事業

    –自社 IT 部門の関与を避けたいと考えているビジネス ユニット

     外部ストレージによる利点を生かせるアプリケー ション

  • Blobs

    Azure を基盤として 非 Azure アプリケーションでWindows Azure ストレージを利用

    SQL Azure

    オンプレミス/ ホストされた アプリケーション

  • Web ロール インスタンス

    テーブル

    Azure を基盤として 大規模な拡張が可能なWebアプリケーションをインターネットに公開

    ユーザー

  • BLOBキューテーブル

    ユーザー

    Worker ロール インスタンス

    Web ロール インスタンス

    Azure を基盤として 大規模な拡張が可能なWebアプリケーションのバックグラウンド処理を実行

  • Web ロール インスタンス

    SQL Azure

    ユーザー

    Azure を基盤として リレーショナルストレージを備えたWeb アプリケーション

  • Web ロール インスタンス

    SQL Azure

    ユーザー

    Azure を基盤として Web アプリケーションでクラウド/オンプレミスのデータを利用

    Service Bus

    オンプレミス データベース

  • ユーザー

    BLOB

    Web ロール インスタンス

    キュー

    Worker ロール インスタンス

    Azure を基盤として 並列処理アプリケーション

  • Windows Azure Platform と 競合製品

  • ホスティングとWindows Azure Platform 比較

     ホスティングの利点

    – 完全な制御が可能

    – リソースにかかるコストが低い

     Windows Azureの利点 – リードタイムなし、コミットメントも不要

    – 管理コストを抑制できる

    – リソースを迅速に拡大/縮小できる

    – ファブリック、組み込みのデータレプリケーションなど、 信頼性に優れたサービス

    – Windows Azure Storageテーブルなど、拡張性に 優れたサービス

  • EC2 仮想マシン

    Amazon Web サービス

    Linux または Windows

    Amazon Web サービス (AWS)

     AWS Elastic Compute Cloud (EC2)では、Linux またはWindowsが稼動する仮想マシンを提供

    Windows Azure ファブリック

    仮想マシン

    Windows Server 2008

    Windows Azure Platform

    自社 DBMS

    Windows Azure

    ストレージ

    SQL Azure Database自社アプリ

    ケーション

    AWS Storage

    自社アプリ ケーション

  • データストア、 タスクリスト

    Google App Engine

     App Engineでは Pythonアプリケーションおよび Javaアプリケーションを実行可能

    Google App Engine

    Python/Java Runtime

    Windows Azure ファブリック

    Windows Azure Platform

    Windows Azure ストレージ

    SQL Azure Database

    Windows Server 2008

    Worker

    ロール

    Web

    ロール

    タスク

    アプリケー ション

  • Force.com Database

    Force.com とWindows Azure

     salesforce.comの Force.comはデータ駆動型 エンタープライズアプリケーションに重点を置く

    Force.com

    Force.com Runtime

    エンタープライズ アプリケーション

    Windows Azure ファブリック

    Windows Azure Platform

    Windows Azure ストレージ

    SQL Azure Database

    Windows Server 2008

    Worker

    ロール

    Web

    ロール

  • まとめ

     クラウドプラットフォームの時代が到来している

    – マイクロソフトはWindows Azure Platformに 大きな自信

     新しい世界が幕を開けつつある

    – 今すぐ参加の準備を

  • 参考資料

     『Introducing the Windows Azure Platform: An Early Look at Windows Azure, SQL Azure, and .NET Services』

    http://go.microsoft.com/fw

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.