クラウド時代の web サイト構築 ~ windows azure web サイト概要 ~
DESCRIPTION
TRANSCRIPT
ROOM G
クラウド時代の Web サイト構築~ Windows Azure Web サイト概要~
デベロッパー& プラットフォーム統括本部
エバンジェリスト
井上章(いのうえあきら)
blogs.msdn.com/chack
セッションのゴールSession Takeaways
• Windows Azure Web サイトの概要を知る
• クラウド環境で Web サイトを構築する利点を学ぶ
アジェンダWindows Azure Web サイト
• Windows Azure Web サイト概要
Start Simple - 簡単スタートと容易な拡張
Code Smart - 様々な開発テクノロジーに対応
Go Live - 素早い配置と容易な管理
• Windows Azure Web サイトの利用シナリオと料金
• まとめ
Windows Azure
仮想マシン(Virtual Machines)
クラウドサービス(Cloud Services)
Web サイト(Web Sites)
SQL データベース(SQL Database)
ストレージ(Storage)
トラフィック管理(Traffic Manager)
仮想ネットワーク(Virtual Network)
メディア配信(Media)
コンテンツ配信(CDN)
サービスバス(Service Bus)
キャッシュ(Caching)
アクセス制御&AD(ACS & Active Directory)
Windows Azure Web サイト~ Web サイトをクラウド上に短時間で作成 ~
• サイト作成は数十秒で完了
• 10 サイト無料でスモールスタート
• 容易なスケールアウトと占有インスタンスへの移行
• CMS ベースのサイト構築も容易
Windows Azure Web サイト
DEMO
WordPress on Azure Web Sites
Web サイトのスケール RESERVED
SHARED INSTANCES
1Instance Count
SHARED
Shared: 共有
Reserved: 占有
Web サイトのスケール RESERVED
SHARED INSTANCES
SHARED
Shared: 共有
Reserved: 占有
Instance Count 2
Web サイトのスケール
1Instance Count
RESERVEDSHARED
RESERVED INSTANCE
Shared: 共有
Reserved: 占有
Web サイトのスケール
Instance Count
RESERVEDSHARED
RESERVED INSTANCE
2
RESERVED INSTANCE
Shared: 共有
Reserved: 占有
Web サイトのスケール
Instance Count
RESERVEDSHARED
RESERVED INSTANCE
2
RESERVED INSTANCE
Shared: 共有
Reserved: 占有
• ランタイム : ASP.NET, ASP, PHP, Node.js
• DB : SQL データベース, MySQL
• ツール : Visual Studio, WebMatrix
• OS : Windows, Mac OS X, Linux
Windows Azure Web サイト
WebMatrix 2
サイトテンプレートASP.NET / PHP / Node.js / HTML5
アプリケーションギャラリーWordPress / DotNetNuke / Umbraco / EC-CUBE / OpenPNE ...
データベースSQL Server, MySQL
モバイル対応iPhone, iPad, Windows Phone エミュレーター
Windows Azure と連携する無料の Web サイト作成ツール
• 数十秒で配置可能
• Web 配置, FTP, TFS, Git をサポート
• 管理ポータルでの容易な監視
• カスタムドメインの利用
Windows Azure Web サイト
DEMO
Create and deploy Web Sites
Windows Azure Web サイトへの配置Git / FTP / Web 配置 / TFS (Team Foundation Service) をサポート
010101110010101010100010010101110
Git / FTP
010101110010101010100010010101110
010101110010101010100010010101110
Git / FTP
Git / FTP / Web 配置 / TFS Web サイト
Mac OS X
Linux
Windows
※ GitHub / CodePlex プロジェクトの自動配置も可能 (Git ベース)
DEMO
Deploy to Azure Web Sites
Windows Azure Web サイトの管理
管理ポータルサイトmanage.windowsazure.com
コマンドラインツールPowerShell cmdlets : Windows
Command Line Tools : Windows, Mac, Linux
DEMO
Management and Command-Line Tools
Windows Azure Web サイト内部構成
Windows
Azure
LB(ロードバランサー)
IIS ARR
(LB)
ランタイムデータベース
ドライブ
配置サーバー
APIフロントエンド ストレージ
コントローラー
Web サーバー
Web サイトデータベース
サイト(W3WP.exe)
メータリング
DWAS
クラウドサービスワーカーロール
SQL データベース
ストレージドライブ
IIS アプリケーションプールプロセス
リソース使用量モニター
Dynamic Web
Activation Service
アクセス
構成
配置
Windows Azure
仮想マシン クラウドサービス Web サイトWeb サイトオンプレミス
アプリケーション
データ
アプリケーション
データ
ファイアウォール
仮想ネットワーク
アプリケーション
データ
ファイアウォール
仮想ネットワーク
OS
アプリケーション
データ
ファイアウォール
ネットワーク
OS
仮想化
ハードウェア
アプリケーションフォーカス
Web サイトとクラウドサービスの利用シナリオ
Windows Azure Web サイトの使用料金項目 Free Shared Reserved
価格 無料¥1.14/時間 (Preview)
¥1.75/時間 (GA)
¥7.00 (S) ~ ¥27.98 (L) /時間 (Preview)
¥10.49 (S) ~ ¥41.96 (L) /時間 (GA)
最大サイト数 10 100 100
最大インスタンス数 3 3 3
ストレージ 1GB*1 1GB*1 10GB*1
RDB (MySQL) 20MB*1 20MB*1 20MB*1
データ転送 (受信) 無料 無料 無料
データ転送 (送信) 最大 165MB/日5GB/月まで無料以降は標準従量課金
5GB/月まで無料以降は標準従量課金
CPU 利用時間 60分/日まで 240分/日まで 専用
ドメイン azurewebsites.netazurewebsites.netカスタム*2
azurewebsites.netカスタム*2
*1 : 全サイト共有*2 : CNAME, A レコード
Windows Azure Web サイト 簡単スタートと容易な拡張
• サイト作成は数十秒で完了
• 10 サイト無料でスモールスタート
• 容易なスケールアウトと占有インスタンスへの移行
• CMS ベースのサイト構築も容易
様々な開発テクノロジーに対応
• ランタイム : ASP.NET, ASP, PHP, Node.js
• DB : SQL データベース, MySQL
• ツール : Visual Studio, WebMatrix
• OS : Windows, Mac OS X, Linux
素早い配置と容易な管理
• Web 配置, FTP, TFS, Git をサポート、数十秒で配置可能
• 管理ポータルでの容易な監視とカスタムドメインの利用
仮想マシン クラウドサービス Web サイト
SQL データベース ストレージ メディア配信コンテンツ配信
トラフィック管理仮想ネットワークサービスバス キャッシュアクセス制御&AD
www.windowsazure.comWindows Azure は 90 日の無料評価が可能です!
Developer Camp
10.4 Thu – 5 Fri @渋谷ヒカリエ
http://aka.ms/DevCamp2012Jpn
hashtag : #DevCampJp
2012 Japan Fall
学びの秋はハンズオンでスキルアップ♪
http://aka.ms/azucamp
Azure ハンズオン で検索
踏み出そう、クラウドへ
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.