狠狠撸

狠狠撸Share a Scribd company logo
闯础窜鲍骋仙台#1勉强会
闯础窜鲍骋仙台#1勉强会
闯础窜鲍骋仙台#1勉强会
闯础窜鲍骋仙台#1勉强会
闯础窜鲍骋仙台#1勉强会
闯础窜鲍骋仙台#1勉强会
Dubli   Amste
       Chica           rdam
        go      n

                                   Hong
                                   Kong
San
Anto                           Singa
 nio                           pore
圧倒的な低コスト                                    需要に応じ伸縮                                    サービス
             かつ高性能                                       可能な柔軟性                                     展開の俊敏性

? コンピュート環境 10.49円/h                          ? XS~XLまでのスペックの選択                         ? サービスの即時スタート
? メジャークラウドの性能比較で圧勝                           ? インスタンス数の即時変更                            ? 適時のリソース調達と解放
  (*)                                        ? 予備サーバー台数無制限!                            ? グローバルなサービス展開




             超大規模サイト                                    高度な自動化に                                    容易な
             の運用実績                                      よる運用負荷削減                                   運用管理作業

? Windows Live Update(CDN)                   ?   世界中に6つの巨大DC                            ? GUI 版の管理者ポータル
? BOLA(SNSゲーム)                               ?   PaaS 環境の自動管理                           ? 容易かつ的確な運用作業
? RobotZ(SNSゲーム)                             ?   パッチ管理の自動化
                                             ?   SLA 99.9% を提供




End-To-End Performance Study of Cloud Services
http://highscalability.com/blog/2010/5/26/end-to-end-performance-study-of-cloud-services.html
Windows Azure beats Amazon EC2, Google App Engine in cloud speed test
http://arstechnica.com/business/news/2011/10/windows-azure-faster-than-amazon-ec2-and-google-app-engine-in-yearlong-cloud-
speed-test.ars
                                                                                                                             8
クラウド業界動向とマイクロソフトの戦略
ビジネス?エンタープライズ向けで鍛えた技術や体制を
そのままに、カジュアル?コンシューマー向けに展開しています



 カジュアル/
 コンシューマ
 向け




 ビジネス/
 エンタープライズ
 向け
            VM
            Role


            IaaS   PaaS   SaaS
顾客数ベースではエンタメ&ゲーム系も多数
闯础窜鲍骋仙台#1勉强会
闯础窜鲍骋仙台#1勉强会
マルチデバイス対応


10秒ルールとの戦い
mixi
                                    API




  Mixi                              Azure
          ロード   WebRole    mem
ガジェット                              Storage
         バランサ   ASP.NET   cached
サーバー群                               Table




                 Azure
                                   Worker
                Storage
                                    Role
                Queue



                 Azure
         CDN    Storage
                 BLOB
闯础窜鲍骋仙台#1勉强会
ロード   WebRole    SQL
バランサ    PHP      Azure




       Worker    Twitter
        Role      API




        Azure
CDN    Storage
        BLOB
?   契約時にクレジットカードの登録が必要 ?
           ?   初めから請求書による支払いを選択したい ?
           ?   従量課金モデルのため、予算申請金額が不明 ?
           ?   毎月の支払額を予測することが困難 ?
           ?   1年を通した支払い額の実測算出までは定額払いを希望 ?




                                 契約時から請求書払いの
        最長12か月間の定額払い                選択が可能
                               (クレジットカード登録不要)

       コンピュート XS や CDN など
                                   従量課金よりも
        従来の定額払いには未含の
                                   最大 76% の割引
        サービスもユニット対象


さらに!      待望のWindows Azure Connect (現在CTP期間)も対象!
          仮に本番サービスとなっても無料で契約期間内はご利用可能!!
月额料金:192,302円
   契約期間:お申込み日から12か月
   対象サービスコンポーネントと 1ユニットあたりの毎月利用上限:

サービス            コンポーネント                                             月の利用上限
Windows Azure   コンピューティング                  S x 1か月                  40 インスタンス         *1


                ストレージ                      ストレージ容量                  1TB
                                           トランザクション                 150,000,000回
                コネクト(現在CTP)                エンドポイント数                 20
                                           データ転送量                   350GB
                コンテンツ配信ネットワーク              データ転送量                   1TB
                                           トランザクション                 含まれません       *2


                トラフィックマネージャー               課金体系未定                   含まれません
SQL Azure       Relational DB              Web & Business Edition   合計 400GB
                Data Sync(現在CTP)           課金体系未定                   含まれません
                Reporting Service(現在CTP)   課金体系未定                   含まれません
AppFabric       アクセスコントロール                 トランザクション処理数              40,000,000
                サービスバス                                              200接続
                キャッシュ                      キャッシュ利用量                 20GB
Data Transfer   ネットワーク費用(送信)               アジア/北米/ヨーロッパ             1TB
*1: S だけでなく、M/L/XL での構成および組み合わせも利用可能(Sが1に対してMは2倍の値で換算)
*2: 従量課金の価格は 0.87円/10,000トランザクション
闯础窜鲍骋仙台#1勉强会
価格面                      ? 従量課金よりも値引き
  ? ご契約プランの中で最も安価な単価
  ? 従量課金の標準単価よりも割引が適用
    された年額サブスクリプション
   (EA契約の価格レベルに準拠)
 契約プランの内容
  ? 年額コミットしたリソースから、実際に利用
    したサービス単価(EA契約の価格レベルに準
    拠)を消し込む仕組みが選択可能。よって   ? どのサービスを利用してもOK
    Azureのどのサービスも柔軟に利用が可能         コンピューティング
 リソースご利用の柔軟性                      単価 x Y 時間を消化

  ? 一つのリソースプールとして様々なシステムの     残り
    ご利用で消化していくことも可            AAA ストレージ
 運用面                          万円 単価 x Y GBを消化
    請求サイクルが月次から年次(超過分でも
    四半期)とお支払処理業務にかかる負担を軽減
                                                           ? リソースプールをみんなで共有も可
? お支払業務を年次に

                                                            システム A             システム B
                                                                     XXX万円分の
      July   Aug   Sep   Oct   Nov   Dec   Jan   Feb ???             リソースプール
础锄耻谤别サポートの概要
           お問い合わせ内容    Azure スタンダードサポート          プロフェッショナルサポート           プレミアサポート
                                  無償                                     TAM/PFEのみ有償
              費用                                        基本的に有償
                       (Azure Subscriptionに付属)                           (FY13は変更あり)
                                                                        お客様の要望に合わせ、
                             一問一答型                   基本的に一問一答型
          基本的なサポート内容                                                   複数製品の技術支援を提供
                            対象はAzureのみ                対象はAzureのみ
                                                                        Hybrid型の対応が可能
                                        お客様側で切り分けが必要    複数製品との問題切り分け、
          問題の切り分け      × お客様側で切り分けが必要 △ 内容によってアドバイザリー ◎ および各種ログによる詳細
                                        サービスによる支援が可能    調査も可能

          他社製品を含む問題の                                                   調査可能な範囲で、他社製品
                       × お客様側で切り分けが必要 × お客様側で切り分けが必要               ○
          切り分け                                                         との問題切り分けが可能
リアクティブ




          オンサイトによる問題
                                                                       可能(緊急オンサイトは
          調査と復旧支援および   × 不可                      × 不可              ○
                                                                          インパクトを考慮)
          ミーティング対応
          ビジネスインパクトの                                                 専用の調査報告体制構築と、
          大きい、重要問題発生   △                         △                 ◎ 弊社経営陣へのエスカレー
          時の対応                                                       ション(Critsit)
                                                                     重要問題に関しては、弊社
          一問一答型の障害対応
                       ○                         ○                 ◎ 経営陣へのエスカレーション
          を含む技術的質問
                                                                     を実施
                                                   プロジェクトの一部に対し、
プロアクティブ




          プロジェクトベース                                                専任エンジニアによるプロジ
                       ×                         △ アドバイザリーサービスに  〇
          での開発支援                                                   ェクト期間全体の支援が可能
                                                   よる支援が可能
                                          内容により、アドバイザリー
          プロアクティブな技術       お客様自身で一問一答型の                   お客様要望に合わせ、カスタ
                       ×                △ サービスによる支援や、技術 ○
          支援               質問に分割する必要あり                    マイズしての技術支援が可能
                                          セミナーの提供が可能
闯础窜鲍骋仙台#1勉强会
Windows Azure で提供されるサービス群




                      Worker
                     バックエンド       キーバ       Relational
                                            リレーショナル      Reporting
                                                         レポーティン
                       処理
                                   Table
                                 リューストア     データベース         グ、BI
ロードバランサー               Role                  Database    & Analysis

   Load              Webサー
                     Web Role                             データ同期
                                                          Data Sync
  Balancer             バー

       Elastic       管理サー
    (増減自在)           VM Role
                      バー               分散   分散キャッ
                                    キャッシュ   Caching
                                             シュ
      分散ストレージ
 CDN配信       大容量ファ
              Blob
                       ファイルシス                Service
                                            サービスバ         Access
                                                         アクセス権
  CDN
 サービス        イル格納        Drive
                         テム
                                  Queue
                                  キュー
                                               ス
                                              Bus          管理
                                                          Control

Connect
  VPN
管理はWebから。Guest OS は通常のWindows Server (RDP可)
Role Virtual Machine




    C:?
Resource Disk


                  Windows VHD          Role VHD
System Centerでの監視か、SaaS的に提供される安価な
パートナー企業ソリューションを利用可能
闯础窜鲍骋仙台#1勉强会
Base. VHD
+ 追加のソフトウェア
+ VM ロール用ソフトウェア
  - エージェント
  - ランタイム インタフェース
  - リモート デスクトップ構成
  - Diagnostics                            Blob
  - Azure ドライブ ドライバー          VHD
+ 一般化

                              起動


                       VHD           差分
                       カスタ           VHD
                       マイズ           保存
                              自社                  クラウド
http://account.blob.core.windows.net/   シンガポール
                                              DC


                                            香港 DC
プライマリがダウンした際、DNS の IP アドレスを変更
BLOB:        テーブル:      キュー:        ドライブ:
名前つきファイルとそ   構造化ストレージ   アプリケーションの   永続的な NTFS
のメタデータがストア   を提供。プロパ    ための信頼性の高い   ファイルシステム、
可能なシンプルなイン   ティのセットを含   ストレージ、メッ    インスタンスをまた
ターフェイスを提供。   むエンティティの   セージ転送を提供。   がって共有可能。
             セット。
http://myapp.cloudapp.net/cdn/hello.htm
                                               http://account.blob.core.windows.net/data.png




                                                           Web ロー
データーセンターのロ   http://<ida>.vo.msecnd.net/hello.htm            ル
                                                                    VM ロール     Blob
ケーションに 依存し   http://<idb>.vo.msecnd.net/data.png
ないコンテンツ アク                                                            パブリック Blob が対象
セスをサイト利用者へ
    提供


                                       CDN
                                                カスタムドメインへ対応


                         関連リンク: http://msdn.microsoft.com/en-us/library/ee795176.aspx
シカゴ DC




                                                    Web サイト
                   fumiosazure.ctp.trafficmgr.com
         www.fumios.com
                                 Azure               香港 DC
                                 DNS
                                           設定時間
             DNS                          (30秒以上)
                                          で死活監視
                                Policy              Web サイト


ポリシー1:Failover
 プライマリがダウンした際にセカンダリ, …, へ                           ダブリン DC
ポリシー2:Performance
 クライアントに近い DC へ
ポリシー3:Round Robin
 順番にオンライン サービスへ                                     Web サイト
评価プログラム
                       プレビュー              プレビュー     プレビュー
     開始

Import/
          Federation   OData           Reporting   Data Sync   Database
 Export                Service          Service     Service    Manager


                                                           最大容量の拡大

                                 SQL Azure API


          SQL Data Platform as a Service
巨大なデータベースを小さなデータベース                   Azure DB with Federation Root

に分割するテクノロジ                               Federation Directory
                                         Federation Users
                                         Federation Scheme, …


                    Connection
                     Gateway         Federation “Orders_Fed”
                                     (Federation Key: CustomerID)
 Application                            Member: PK [min, 100]

                                       AU
                                       AU        AU
                                                  AU         AU
                                                              AU
                                      PK=5
                                      PK=5      PK=25
                                                PK=25      PK=35
                                                            PK=35

                                        Member: PK [100, 488]
     Atomic Unit:Federation Key ごと
     のテーブル群                            AU
                                       AU       AU
                                                AU          AU
                                                            AU
                                     PK=101
                                     PK=101   PK=255
                                              PK=255      PK=480
                                                          PK=480

                                        Member: PK [488, max]
Member DB:Federation Key のレンジで
                                       AU
                                       AU        AU
                                                 AU         AU
                                                            AU
分割されたデータベース。運用中に変更
(分割/統合)することが可能。                      PK=515
                                     PK=515    PK=550
                                               PK=550     PK=712
                                                          PK=712
闯础窜鲍骋仙台#1勉强会
闯础窜鲍骋仙台#1勉强会
直近のソーシャルゲーム系事例における构成
New!
PHP / Ruby on Rails 環境への対応
http://bit.ly/rabellino
闯础窜鲍骋仙台#1勉强会
闯础窜鲍骋仙台#1勉强会
闯础窜鲍骋仙台#1勉强会
闯础窜鲍骋仙台#1勉强会
闯础窜鲍骋仙台#1勉强会
闯础窜鲍骋仙台#1勉强会
闯础窜鲍骋仙台#1勉强会

More Related Content

闯础窜鲍骋仙台#1勉强会

  • 7. Dubli Amste Chica rdam go n Hong Kong San Anto Singa nio pore
  • 8. 圧倒的な低コスト 需要に応じ伸縮 サービス かつ高性能 可能な柔軟性 展開の俊敏性 ? コンピュート環境 10.49円/h ? XS~XLまでのスペックの選択 ? サービスの即時スタート ? メジャークラウドの性能比較で圧勝 ? インスタンス数の即時変更 ? 適時のリソース調達と解放 (*) ? 予備サーバー台数無制限! ? グローバルなサービス展開 超大規模サイト 高度な自動化に 容易な の運用実績 よる運用負荷削減 運用管理作業 ? Windows Live Update(CDN) ? 世界中に6つの巨大DC ? GUI 版の管理者ポータル ? BOLA(SNSゲーム) ? PaaS 環境の自動管理 ? 容易かつ的確な運用作業 ? RobotZ(SNSゲーム) ? パッチ管理の自動化 ? SLA 99.9% を提供 End-To-End Performance Study of Cloud Services http://highscalability.com/blog/2010/5/26/end-to-end-performance-study-of-cloud-services.html Windows Azure beats Amazon EC2, Google App Engine in cloud speed test http://arstechnica.com/business/news/2011/10/windows-azure-faster-than-amazon-ec2-and-google-app-engine-in-yearlong-cloud- speed-test.ars 8
  • 14. mixi API Mixi Azure ロード WebRole mem ガジェット Storage バランサ ASP.NET cached サーバー群 Table Azure Worker Storage Role Queue Azure CDN Storage BLOB
  • 16. ロード WebRole SQL バランサ PHP Azure Worker Twitter Role API Azure CDN Storage BLOB
  • 17. ? 契約時にクレジットカードの登録が必要 ? ? 初めから請求書による支払いを選択したい ? ? 従量課金モデルのため、予算申請金額が不明 ? ? 毎月の支払額を予測することが困難 ? ? 1年を通した支払い額の実測算出までは定額払いを希望 ? 契約時から請求書払いの 最長12か月間の定額払い 選択が可能 (クレジットカード登録不要) コンピュート XS や CDN など 従量課金よりも 従来の定額払いには未含の 最大 76% の割引 サービスもユニット対象 さらに! 待望のWindows Azure Connect (現在CTP期間)も対象! 仮に本番サービスとなっても無料で契約期間内はご利用可能!!
  • 18. 月额料金:192,302円 契約期間:お申込み日から12か月 対象サービスコンポーネントと 1ユニットあたりの毎月利用上限: サービス コンポーネント 月の利用上限 Windows Azure コンピューティング S x 1か月 40 インスタンス *1 ストレージ ストレージ容量 1TB トランザクション 150,000,000回 コネクト(現在CTP) エンドポイント数 20 データ転送量 350GB コンテンツ配信ネットワーク データ転送量 1TB トランザクション 含まれません *2 トラフィックマネージャー 課金体系未定 含まれません SQL Azure Relational DB Web & Business Edition 合計 400GB Data Sync(現在CTP) 課金体系未定 含まれません Reporting Service(現在CTP) 課金体系未定 含まれません AppFabric アクセスコントロール トランザクション処理数 40,000,000 サービスバス 200接続 キャッシュ キャッシュ利用量 20GB Data Transfer ネットワーク費用(送信) アジア/北米/ヨーロッパ 1TB *1: S だけでなく、M/L/XL での構成および組み合わせも利用可能(Sが1に対してMは2倍の値で換算) *2: 従量課金の価格は 0.87円/10,000トランザクション
  • 20. 価格面 ? 従量課金よりも値引き ? ご契約プランの中で最も安価な単価 ? 従量課金の標準単価よりも割引が適用 された年額サブスクリプション (EA契約の価格レベルに準拠) 契約プランの内容 ? 年額コミットしたリソースから、実際に利用 したサービス単価(EA契約の価格レベルに準 拠)を消し込む仕組みが選択可能。よって ? どのサービスを利用してもOK Azureのどのサービスも柔軟に利用が可能 コンピューティング リソースご利用の柔軟性 単価 x Y 時間を消化 ? 一つのリソースプールとして様々なシステムの 残り ご利用で消化していくことも可 AAA ストレージ 運用面 万円 単価 x Y GBを消化 請求サイクルが月次から年次(超過分でも 四半期)とお支払処理業務にかかる負担を軽減 ? リソースプールをみんなで共有も可 ? お支払業務を年次に システム A システム B XXX万円分の July Aug Sep Oct Nov Dec Jan Feb ??? リソースプール
  • 21. 础锄耻谤别サポートの概要 お問い合わせ内容 Azure スタンダードサポート プロフェッショナルサポート プレミアサポート 無償 TAM/PFEのみ有償 費用 基本的に有償 (Azure Subscriptionに付属) (FY13は変更あり) お客様の要望に合わせ、 一問一答型 基本的に一問一答型 基本的なサポート内容 複数製品の技術支援を提供 対象はAzureのみ 対象はAzureのみ Hybrid型の対応が可能 お客様側で切り分けが必要 複数製品との問題切り分け、 問題の切り分け × お客様側で切り分けが必要 △ 内容によってアドバイザリー ◎ および各種ログによる詳細 サービスによる支援が可能 調査も可能 他社製品を含む問題の 調査可能な範囲で、他社製品 × お客様側で切り分けが必要 × お客様側で切り分けが必要 ○ 切り分け との問題切り分けが可能 リアクティブ オンサイトによる問題 可能(緊急オンサイトは 調査と復旧支援および × 不可 × 不可 ○ インパクトを考慮) ミーティング対応 ビジネスインパクトの 専用の調査報告体制構築と、 大きい、重要問題発生 △ △ ◎ 弊社経営陣へのエスカレー 時の対応 ション(Critsit) 重要問題に関しては、弊社 一問一答型の障害対応 ○ ○ ◎ 経営陣へのエスカレーション を含む技術的質問 を実施 プロジェクトの一部に対し、 プロアクティブ プロジェクトベース 専任エンジニアによるプロジ × △ アドバイザリーサービスに 〇 での開発支援 ェクト期間全体の支援が可能 よる支援が可能 内容により、アドバイザリー プロアクティブな技術 お客様自身で一問一答型の お客様要望に合わせ、カスタ × △ サービスによる支援や、技術 ○ 支援 質問に分割する必要あり マイズしての技術支援が可能 セミナーの提供が可能
  • 23. Windows Azure で提供されるサービス群 Worker バックエンド キーバ Relational リレーショナル Reporting レポーティン 処理 Table リューストア データベース グ、BI ロードバランサー Role Database & Analysis Load Webサー Web Role データ同期 Data Sync Balancer バー Elastic 管理サー (増減自在) VM Role バー 分散 分散キャッ キャッシュ Caching シュ 分散ストレージ CDN配信 大容量ファ Blob ファイルシス Service サービスバ Access アクセス権 CDN サービス イル格納 Drive テム Queue キュー ス Bus 管理 Control Connect VPN
  • 25. Role Virtual Machine C:? Resource Disk Windows VHD Role VHD
  • 28. Base. VHD + 追加のソフトウェア + VM ロール用ソフトウェア - エージェント - ランタイム インタフェース - リモート デスクトップ構成 - Diagnostics Blob - Azure ドライブ ドライバー VHD + 一般化 起動 VHD 差分 カスタ VHD マイズ 保存 自社 クラウド
  • 29. http://account.blob.core.windows.net/ シンガポール DC 香港 DC プライマリがダウンした際、DNS の IP アドレスを変更
  • 30. BLOB: テーブル: キュー: ドライブ: 名前つきファイルとそ 構造化ストレージ アプリケーションの 永続的な NTFS のメタデータがストア を提供。プロパ ための信頼性の高い ファイルシステム、 可能なシンプルなイン ティのセットを含 ストレージ、メッ インスタンスをまた ターフェイスを提供。 むエンティティの セージ転送を提供。 がって共有可能。 セット。
  • 31. http://myapp.cloudapp.net/cdn/hello.htm http://account.blob.core.windows.net/data.png Web ロー データーセンターのロ http://<ida>.vo.msecnd.net/hello.htm ル VM ロール Blob ケーションに 依存し http://<idb>.vo.msecnd.net/data.png ないコンテンツ アク パブリック Blob が対象 セスをサイト利用者へ 提供 CDN カスタムドメインへ対応 関連リンク: http://msdn.microsoft.com/en-us/library/ee795176.aspx
  • 32. シカゴ DC Web サイト fumiosazure.ctp.trafficmgr.com www.fumios.com Azure 香港 DC DNS 設定時間 DNS (30秒以上) で死活監視 Policy Web サイト ポリシー1:Failover プライマリがダウンした際にセカンダリ, …, へ ダブリン DC ポリシー2:Performance クライアントに近い DC へ ポリシー3:Round Robin 順番にオンライン サービスへ Web サイト
  • 33. 评価プログラム プレビュー プレビュー プレビュー 開始 Import/ Federation OData Reporting Data Sync Database Export Service Service Service Manager 最大容量の拡大 SQL Azure API SQL Data Platform as a Service
  • 34. 巨大なデータベースを小さなデータベース Azure DB with Federation Root に分割するテクノロジ Federation Directory Federation Users Federation Scheme, … Connection Gateway Federation “Orders_Fed” (Federation Key: CustomerID) Application Member: PK [min, 100] AU AU AU AU AU AU PK=5 PK=5 PK=25 PK=25 PK=35 PK=35 Member: PK [100, 488] Atomic Unit:Federation Key ごと のテーブル群 AU AU AU AU AU AU PK=101 PK=101 PK=255 PK=255 PK=480 PK=480 Member: PK [488, max] Member DB:Federation Key のレンジで AU AU AU AU AU AU 分割されたデータベース。運用中に変更 (分割/統合)することが可能。 PK=515 PK=515 PK=550 PK=550 PK=712 PK=712
  • 38. New!
  • 39. PHP / Ruby on Rails 環境への対応