クラウドが拓く新領域における
Windows Azure 最新事例の
舞台裏
エバンジェリスト
砂金 信一郎
Slideshareでご参照いただきまして
ありがとうございます。

本セッションはお客様をお迎えしての
トークセッションになります。
資料だけを見てもわからないことが
多々あると思いますので、Ustream
での録画をあわせてご参照下さい。
http://bit.ly/VtEral
今までもでき
       既存システムの移行
ていたことを
安く、簡単に 企業内の業務系システム
 実現する

       新規システム企画・開発
今までと違う
領域でできな スマホ、ソーシャル、Web、ゲーム、配信、
かったことを  M2M、レンダリング、画像認識、音声合成…
 実現する
       スケーラブル、BigData、短期利用
Windows Azure の国内利用傾向




Developer Camp | 2012 Japan Fall
→続きはWebで。第二期近日公開予定
Developer Camp | 2012 Japan Fall
スペシャルゲスト from エムティーアイ




         上席執行役員                    Application        Application
         MS事業本部                    Developer Center   Developer Center
                                   MSグループ             MSグループ
         システム開発部長                  テクニカル              テクニカル・アシス
         古賀 Alencar 和幸             マネージャー             タント・リーダー
                                   海野 誠               村川 恒一郎

Developer Camp | 2012 Japan Fall
Discussion Point 1:

MTIはなぜ
マイクロソフトテクノロジー
/ Windows Azureを
積極的に採用しているか?
モバイル・コンテンツ企業で
                                      有料会員数NO.1




Developer Camp | 2012 Japan Fall
Developer Camp | 2012 Japan Fall
MTI における開発スタイル




Developer Camp | 2012 Japan Fall
Discussion Point 2:

各サービスの
アーキテクチャは
どのようにして決まったか?
デコとも のアーキテクチャ
                                   Web サイト
                                   ASP.NET アプリ
                                                       本番


                          ロード      WebRole   WebRole
                                                                    …
                          バランサ
                                                        SQL
                                                        Database
                                             …
                                   WebRole             開発・
                                                       検証用
                                                                        マスタ情報
                                             管理用CMS


                                                                   SQL
                                             WebRole               Server
Developer Camp | 2012 Japan Fall
AKB48 AR のアーキテクチャ
                                   Web API
                                   ASP.NET アプリ


                                   WebRole   WebRole
                                                                              … 会員データ
                         ロード       Web Site
                         バランサ
                                   ASP.NET アプリ                     …           カード情報
                                                       SQL
                                                       Database Federations

                                   WebRole   WebRole



コンテンツサーバー

Developer Camp | 2012 Japan Fall        Cache
ルナルナ のアーキテクチャ
                                     Tomcat
                                     Java アプリ
                                                                                      …
                              ロード
                              バランサ
                                     WorkerRole   WorkerRole             …
                                                               SQL
                                                               Database Federations




                            IaaSを
                            検討? VM
Developer Camp | 2012 Japan Fall
Discussion Point 3:


現場で困ったポイントと
対応の方向性を聞きたい!
年末年始などのピーク対応
        ティザーサイト
        共通API化計画
        バッチ処理
        SQL Database の Federation
        インメモリキャッシュ
Developer Camp | 2012 Japan Fall
SQL Database Federation
  ルートDB                                       データを規則的に分割して
                                              スケールアウトを容易に実現
                           Customer   UID
                                      1       運用開始後でもデータベースを分割できる
                                      ~1000

                                              データ件数が増えても性能が劣化しにくい
                           Customer   UID
                                      1001
                                      ~2000
                                              フェデレーションメンバー間で
                                              トランザクションをかけることはできない
                           Customer   UID
                                              非フェデレーションテーブルの更新は全て
                                      2001
                                              のメンバーDBに対して実施する必要がある
                                      ~3000
USE FEDERATION Customer (ID = 1234)           SQL側での変更が必要になる
WITH RESET, FILTERING = ON
Developer Camp | 2012 Japan Fall
ストレージアクセスの方式


                           WebRole




                             BLOB

                                     Shared Access Signature

Developer Camp | 2012 Japan Fall
cache でのパフォーマンス改善




 No further implementation is required ...
Developer Camp | 2012 Japan Fall
本セッションのまとめ
        日本でもスマホ向けサービスで
         多数活用されているWindows Azure
        Windows Azure の柔軟性を活かして
         適切なアーキテクチャを選定
        クラウドならではの新規開発を是非!

Developer Camp | 2012 Japan Fall
クラウドが拓く新領域における
Windows Azure 最新事例の
舞台裏
© 2012 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.

Dev campjpn day2session3