クラウドはもう目の前! PHP on Windows Azure ~PHPをクラウドにどう載せる? どう使う? ~
日本マイクロソフト株式会社 物江 修 Blog: http://blogs.msdn.com/osamum Twitter : osamum_MS
アジェンダ
Windows Azure とは?
Windows Azure の構成
Windows Azure へ PHP 配置方法
まとめ
Windows Azure とは
Windows Azure Platform の構成
Windows Azure Platform
Windows Azure の構成
ファブリック (ハードウェア リソースの管理)
コンピューティング (VM の実行)
ストレージ (記憶域サービス)
・・・
Windows Azure の構成と動作
ファブリック
コンピューティング ストレージ
・・・
アプリケーション
構成
Windows Azure の構成
ファブリック (ハードウェア リソースの管理)
コンピューティング (VM の実行)
ストレージ (記憶域サービス)
・・・
Azure コンピューティングのロール
HTTP /HTTPS
NLB
仮想マシン
VHD
VM ロール
Web サーバー
IIS 7.x
バックグラウンド ジョブ
Worker ロール Web ロール
キュー
Windows Azure の構成
ファブリック (ハードウェア リソースの管理)
コンピューティング (VM の実行)
ストレージ (記憶域サービス)
・・・
Azure ストレージの種類
ブロック
BLOB ブロック
ブロック
コンテナ
ページ
BLOB
エンティティ
エンティティ
エンティティ
メッセージ
メッセージ
メッセージ
メッセージ
BLOB テーブル キュー
REST, .NET xxx.blob.core.windows.net
REST, .NET xxx.table.core.windows.net
REST, .NET xxx. queue.core.windows.net
Windows Azure Drive
ページ
ページ プロパティ
プロパティ
Azure ストレージの種類
ブロック
BLOB ブロック
ブロック
コンテナ
ページ
BLOB
エンティティ
エンティティ
エンティティ
メッセージ
メッセージ
メッセージ
メッセージ
BLOB テーブル キュー
REST, .NET xxx.blob.core.windows.net
REST, .NET xxx.table.core.windows.net
REST, .NET xxx. queue.core.windows.net
Windows Azure Drive
メッセージキュー
ページ
ページ
バイナリ―ストア
プロパティ
プロパティ
キーバリュー型 テーブル
Azure ストレージ 種類別用途 • BLOB
• ファイルなどのバイナリ データーの保存
• 複数ブロック/ページに分割可能
• テーブル • ブロブより粒度の細かいデーターを扱う
• エンティティーと型情報を持つプロパティの単純な階層
• キュー • メッセージ交換に利用
コントロール パネルから見る Windows Azure の構造
Windows Azure への PHP アプリケーションの配置
• ツール Eclipse
+ Windows Azure Tools for Eclipse
(WindowsAzure4e)
• 方法 • ツールから直接 • パッケージを作成
WindowsAzure4e の概要
• Eclipse PDT がベース
• 機能 • Azure プロジェクトの作成
• デバッグ機能
• ストレージ エクスプローラによる
ストレージ管理
• コードの入力補完機能
• 構文のハイライト表示
• Windows Azure への発行
WindowsAzure4e のインストール
http://www.windowsazure4e.org/update
Eclipse による Azure プロジェクト作成と Windows Azure への配置
Windows Azure への OSS アプリケーションの配置
• Windows Azure Companion • MSDN からパッケージを入手 • Azure にインストールして使用
http://archive.msdn.microsoft.
com/azurecompanion
Windows Azure Companion による Windows Azure への OSS アプリケーションのインストール
Windows Azure への配置の 注意点
・・
すべての リクエストが 負荷分散されるので
要ツール、 もしくはパッケージ
まとめ
OSS アプリケーション
プログラム
Web サイト作成ツール
統合インストーラー
PHP に関連する Web 開発ツール
Web Platform Installer
http://www.microsoft.com/web
参考 #1
Windows Azure Platform http://www.microsoft.com/japan/windowsazure/
Windows Azure Tools for Eclipse http://www.windowsazure4e.org/
Windows Azure Companion http://archive.msdn.microsoft.com/azurecompanion
Windows Azure SDK for PHP http://phpazure.codeplex.com/
参考 #2 PHP on Windows ガイドライン (ドラフト)
http://technet.microsoft.com/ja-jp/iis/gg535422/
monoe’s blog http://blogs.msdn.com/osamum
Open Source Web Apps with Microsoft Technology
http://hirookunwp.wordpress.com/
Microsoft /web http://www.microsoft.com/web
© 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.
Top Related