クラウドはもう目の前!PHP on Windows Azure ~PHPをクラウドにどう載せる? どう使う? ~日本マイクロソフト株式会社物江 修Blog: http://blogs.msdn.com/osamumTwitter : osamu...
アジェンダWindows Azure とは?Windows Azure の構成Windows Azure へ PHP 配置方法まとめ
Windows Azure とは
Windows Azure Platform の構成     Windows Azure Platform
Windows Azure の構成 コンピューティング             ストレージ   (VM の実行)        (記憶域サービス)              ファブリック       (ハードウェア リソースの管理)      ...
Windows Azure の構成と動作            アプリケーション      コンピューティング       ストレージ 構成          ファブリック                      ・・・
Windows Azure の構成 コンピューティング             ストレージ   (VM の実行)        (記憶域サービス)              ファブリック       (ハードウェア リソースの管理)      ...
Azure コンピューティングのロール         バックグラウンド       Web サーバー 仮想マシン         ジョブVM ロール   Worker ロール     Web ロール                  キュー ...
Windows Azure の構成 コンピューティング             ストレージ   (VM の実行)        (記憶域サービス)              ファブリック       (ハードウェア リソースの管理)      ...
Azure ストレージの種類       BLOB                    テーブル                            キュー      コンテナ                                ...
Azure ストレージの種類       BLOB                    テーブル                            キュー      コンテナ                                ...
Azure ストレージ 種類別用途• BLOB • ファイルなどのバイナリ データーの保存 • 複数ブロック/ページに分割可能• テーブル • ブロブより粒度の細かいデーターを扱う • エンティティーと型情報を持つプロパ   ティの単純な階層•...
コントロール パネルから見るWindows Azure の構造
Windows Azure へのPHP アプリケーションの配置• ツール Eclipse + Windows Azure Tools for Eclipse (WindowsAzure4e)• 方法 • ツールから直接 • パッケージを作成
WindowsAzure4e の概要• Eclipse PDT がベース• 機能 • Azure プロジェクトの作成 • デバッグ機能 • ストレージ エクスプローラによる   ストレージ管理 • コードの入力補完機能 • 構文のハイライト表示...
WindowsAzure4e のインストールhttp://www.windowsazure4e.org/update
Eclipse によるAzure プロジェクト作成とWindows Azure への配置
Windows Azure へのOSS アプリケーションの配置• Windows Azure Companion  • MSDN からパッケージを入手  • Azure にインストールして使用http://archive.msdn.micros...
Windows Azure Companion によるWindows Azure へのOSS アプリケーションのインストール
Windows Azure への配置の注意点           すべての           リクエストが           負荷分散されるので           要ツール、           もしくはパッケージ      ・・
まとめOSSアプリケーション           プログラム
PHP に関連する Web 開発ツール     Web Platform Installer      統合インストーラー      Web サイト作成ツールhttp://www.microsoft.com/web
参考 #1Windows Azure Platform  http://www.microsoft.com/japan/window  sazure/Windows Azure Tools for Eclipse  http://www.win...
参考 #2PHP on Windows ガイドライン (ドラフト)  http://technet.microsoft.com/ja-  jp/iis/gg535422/monoe’s blog  http://blogs.msdn.com/o...
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be...
Upcoming SlideShare
Loading in …5
×

Php conference2011 kansai

4,519 views

Published on

2011 PHPカンファレンス関西

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,519
On SlideShare
0
From Embeds
0
Number of Embeds
1,165
Actions
Shares
0
Downloads
20
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Php conference2011 kansai

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

×