http://satonaoki.wordpress.com/
http://satonaoki.wordpress.com/
2010年2月にリリース、そして、
2011 年 9 月時点の Windows Azure 機能一覧
自社では実現できない                          分散ストレージ システムによ
 スケーラビリティと自動管理を実現                    り、
 した、アプリケーション実行環境                     拡張性と可用性を高めた
                                     ストレージ
        VMs   n 個    VMs       m 個

               Web         Worker
        IIS   ロール          ロール
                                       ストレージ サービ
                                           ス


               コンピューティング



 仮想マシン環境
   アプリケーションは仮想マシン上で実行
   リクエストに応じて仮想マシンは自由に増減
 ロール
   アプリケーションは、用途により3種類のロールに配置され実行される
      Web ロール:Web アプリケーション用
      Worker ロール:バックエンド処理用
      VM ロール:ユーザー定義イメージ(ベータ)
Windows Azure ストレージ




                        Windows Azure ストレージは
                        ファブリックコントローラに
                        よって管理

BLOB:        テーブル:      キュー:        ドライブ:
名前つきファイルとそ   構造化ストレージ   アプリケーションの   永続的な NTFS ファ
のメタデータがストア   を提供。プロパ    ための信頼性の高い   イルシステム、イン
可能なシンプルなイン   ティのセットを含   ストレージ、メッ    スタンスをまたがっ
ターフェイスを提供。   むエンティティの   セージ転送を提供。   て共有可能。
             セット。
プレビュー         プレビュー


Import/                    Reporting      Data Sync   Database
             Federation
 Export                     Service        Service     Manager


                                                      最大容量の拡大

                          SQL Azure API

          SQL Data Platform as a Service
ACSが複数のIdP (アイデンティティ プロバイダー) を吸収
                ACS V2               Web アプリケーション

      信頼


      信頼
                                       アプリケーションは
                                     クレーム対応しておけばよい
      信頼
           信頼
                  信頼




                         AD FS 2.0       AD FS 2.0
革新
Innovation
<Startup>                          <EntryPoint>
 <Task commandLine="Startup.cmd"    <ProgramEntryPoint
  executionContext="limited“         commandLine="node.exe app.js“
  taskType=“simple” />               setReadyOnProcessStart="true" />
</Startup>                         </EntryPoint>
http://azurephp.interoperabilitybridges.com/




    http://phpazure.codeplex.com/




    http://azurehosting.codeplex.com/
http://www.artonx.org/data/nougakudo/

    https://github.com/arton/ennou




    http://nougakudo.codeplex.com/



    http://msdn.microsoft.com/ja-jp/windowsazure/hh531535
http://java.interoperabilitybridges.com/cloud
http://java.interoperabilitybridges.com/cloud
Windows Azure Toolkits for Devices
Windows Live
                                           Google
    認証                                      Yahoo!
  (WP, iOS)                               Facebook
                                           OpenID
                       Windows Azure
                       AppFabric ACS      AD FS 2.0

サービス、ストレージ
( WP, iOS, Android )

                            サービス               ストレージ
     Push 配信           (REST-XML/JSON 等)
     (WP, iOS)                    Windows Azure
                         Apple Push
                        Notification
                          Service
                       Microsoft Push
                        Notification
                          Service
大規模並列処理 + クラウド
 オンプレミス
                            Desktop 計算グリッド
           HPC ヘッドノード      有休の Windows リソース


デスクトップ


         WCF ブローカーノード
                               HPC クラスタ


クラウド
Windows Azure

         Azure   計算 プロキシ


                           Azure 計算インスタンス
© 2011 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.

Java/Android開発者のためのWindows Azure入門 (パート2)

  • 1.
  • 2.
  • 3.
    2010年2月にリリース、そして、 2011 年 9月時点の Windows Azure 機能一覧
  • 4.
    自社では実現できない 分散ストレージ システムによ スケーラビリティと自動管理を実現 り、 した、アプリケーション実行環境 拡張性と可用性を高めた ストレージ VMs n 個 VMs m 個 Web Worker IIS ロール ロール ストレージ サービ ス コンピューティング  仮想マシン環境  アプリケーションは仮想マシン上で実行  リクエストに応じて仮想マシンは自由に増減  ロール  アプリケーションは、用途により3種類のロールに配置され実行される  Web ロール:Web アプリケーション用  Worker ロール:バックエンド処理用  VM ロール:ユーザー定義イメージ(ベータ)
  • 5.
    Windows Azure ストレージ Windows Azure ストレージは ファブリックコントローラに よって管理 BLOB: テーブル: キュー: ドライブ: 名前つきファイルとそ 構造化ストレージ アプリケーションの 永続的な NTFS ファ のメタデータがストア を提供。プロパ ための信頼性の高い イルシステム、イン 可能なシンプルなイン ティのセットを含 ストレージ、メッ スタンスをまたがっ ターフェイスを提供。 むエンティティの セージ転送を提供。 て共有可能。 セット。
  • 6.
    プレビュー プレビュー Import/ Reporting Data Sync Database Federation Export Service Service Manager 最大容量の拡大 SQL Azure API SQL Data Platform as a Service
  • 7.
    ACSが複数のIdP (アイデンティティ プロバイダー)を吸収 ACS V2 Web アプリケーション 信頼 信頼 アプリケーションは クレーム対応しておけばよい 信頼 信頼 信頼 AD FS 2.0 AD FS 2.0
  • 8.
  • 12.
    <Startup> <EntryPoint> <Task commandLine="Startup.cmd" <ProgramEntryPoint executionContext="limited“ commandLine="node.exe app.js“ taskType=“simple” /> setReadyOnProcessStart="true" /> </Startup> </EntryPoint>
  • 13.
    http://azurephp.interoperabilitybridges.com/ http://phpazure.codeplex.com/ http://azurehosting.codeplex.com/
  • 14.
    http://www.artonx.org/data/nougakudo/ https://github.com/arton/ennou http://nougakudo.codeplex.com/ http://msdn.microsoft.com/ja-jp/windowsazure/hh531535
  • 15.
  • 16.
  • 17.
  • 18.
    Windows Live Google 認証 Yahoo! (WP, iOS) Facebook OpenID Windows Azure AppFabric ACS AD FS 2.0 サービス、ストレージ ( WP, iOS, Android ) サービス ストレージ Push 配信 (REST-XML/JSON 等) (WP, iOS) Windows Azure Apple Push Notification Service Microsoft Push Notification Service
  • 19.
    大規模並列処理 + クラウド オンプレミス Desktop 計算グリッド HPC ヘッドノード 有休の Windows リソース デスクトップ WCF ブローカーノード HPC クラスタ クラウド Windows Azure Azure 計算 プロキシ Azure 計算インスタンス
  • 22.
    © 2011 MicrosoftCorporation. 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.