SlideShare a Scribd company logo
1 of 25
Download to read offline
クラウドはもう目の前!
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 コンピューティングのロール
         バックグラウンド       Web サーバー
 仮想マシン
         ジョブ

VM ロール   Worker ロール     Web ロール


                  キュー        IIS 7.x
 VHD




                                 NLB

                           HTTP
                           /HTTPS
Windows Azure の構成


 コンピューティング             ストレージ
   (VM の実行)        (記憶域サービス)


              ファブリック
       (ハードウェア リソースの管理)



                       ・・・
Azure ストレージの種類
       BLOB                    テーブル                            キュー
      コンテナ
                                エンティティ                        メッセージ
  ブロック        ブロック
  BLOB                          エンティティ                         メッセージ
              ブロック

                                エンティティ                         メッセージ
   ページ        ページ
                                    プロパティ
  BLOB        ページ                   プロパティ
                                                               メッセージ


REST, .NET                  REST, .NET                   REST, .NET
xxx.blob.core.windows.net   xxx.table.core.windows.net   xxx. queue.core.windows.net

Windows Azure Drive
Azure ストレージの種類
       BLOB                    テーブル                            キュー
      コンテナ
                                エンティティ                        メッセージ
  ブロック        ブロック
  BLOB                          エンティティ                         メッセージ
              ブロック             キーバリュー型
 バイナリ―ストア                                                 メッセージキュー
                                 テーブル
                                エンティティ                      メッセージ
   ページ        ページ
                                    プロパティ
  BLOB        ページ                   プロパティ
                                                               メッセージ


REST, .NET                  REST, .NET                   REST, .NET
xxx.blob.core.windows.net   xxx.table.core.windows.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
アプリケーション
           プログラム
PHP に関連する Web 開発ツール

     Web Platform Installer
      統合インストーラー




      Web サイト作成ツール

http://www.microsoft.com/web
参考 #1
Windows 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
  ompanion
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.

More Related Content

What's hot

Introducing mroonga 20111129
Introducing mroonga 20111129Introducing mroonga 20111129
Introducing mroonga 20111129Kentoku
 
JBoss AS7 rev2
JBoss AS7 rev2JBoss AS7 rev2
JBoss AS7 rev2nekop
 
Web ブラウザの仕組み
Web ブラウザの仕組みWeb ブラウザの仕組み
Web ブラウザの仕組みlufe
 
WordPressのサーバーの選び方
WordPressのサーバーの選び方WordPressのサーバーの選び方
WordPressのサーバーの選び方Endoh Shingo
 
20130417 movbale type_seminar
20130417 movbale type_seminar20130417 movbale type_seminar
20130417 movbale type_seminarSix Apart
 
binary log と 2PC と Group Commit
binary log と 2PC と Group Commitbinary log と 2PC と Group Commit
binary log と 2PC と Group CommitTakanori Sejima
 
3分でわかる(気になれる) AWS OpsWorks
3分でわかる(気になれる) AWS OpsWorks3分でわかる(気になれる) AWS OpsWorks
3分でわかる(気になれる) AWS OpsWorksYuuki Namikawa
 
ちゃんとWeb会議
ちゃんとWeb会議ちゃんとWeb会議
ちゃんとWeb会議Masayuki Abe
 
WordBench Nagoya 12月勉強会
WordBench Nagoya 12月勉強会WordBench Nagoya 12月勉強会
WordBench Nagoya 12月勉強会Masaki Takeda
 
後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料densan_teacher
 
はじめてのクラウドサーバー AWSとGCEを使い比べてみた
はじめてのクラウドサーバー AWSとGCEを使い比べてみたはじめてのクラウドサーバー AWSとGCEを使い比べてみた
はじめてのクラウドサーバー AWSとGCEを使い比べてみたEigoro Yamamura
 
Samba4でADしよう!
Samba4でADしよう!Samba4でADしよう!
Samba4でADしよう!Yutaka Tsumori
 
ココが違うよEC2 ~オンプレミスVMとの徹底⽐比較~
ココが違うよEC2 ~オンプレミスVMとの徹底⽐比較~ココが違うよEC2 ~オンプレミスVMとの徹底⽐比較~
ココが違うよEC2 ~オンプレミスVMとの徹底⽐比較~Ryuta Otaki
 

What's hot (20)

vFabricを触ろう
vFabricを触ろうvFabricを触ろう
vFabricを触ろう
 
Open il vol4
Open il vol4Open il vol4
Open il vol4
 
仮想環境によるLinux
仮想環境によるLinux仮想環境によるLinux
仮想環境によるLinux
 
Introducing mroonga 20111129
Introducing mroonga 20111129Introducing mroonga 20111129
Introducing mroonga 20111129
 
JBoss AS7 rev2
JBoss AS7 rev2JBoss AS7 rev2
JBoss AS7 rev2
 
Web ブラウザの仕組み
Web ブラウザの仕組みWeb ブラウザの仕組み
Web ブラウザの仕組み
 
OSC 2012.Cloud
OSC 2012.CloudOSC 2012.Cloud
OSC 2012.Cloud
 
後期講座01
後期講座01後期講座01
後期講座01
 
WordPressのサーバーの選び方
WordPressのサーバーの選び方WordPressのサーバーの選び方
WordPressのサーバーの選び方
 
20130417 movbale type_seminar
20130417 movbale type_seminar20130417 movbale type_seminar
20130417 movbale type_seminar
 
binary log と 2PC と Group Commit
binary log と 2PC と Group Commitbinary log と 2PC と Group Commit
binary log と 2PC と Group Commit
 
3分でわかる(気になれる) AWS OpsWorks
3分でわかる(気になれる) AWS OpsWorks3分でわかる(気になれる) AWS OpsWorks
3分でわかる(気になれる) AWS OpsWorks
 
about miruzo
about miruzoabout miruzo
about miruzo
 
ちゃんとWeb会議
ちゃんとWeb会議ちゃんとWeb会議
ちゃんとWeb会議
 
WordBench Nagoya 12月勉強会
WordBench Nagoya 12月勉強会WordBench Nagoya 12月勉強会
WordBench Nagoya 12月勉強会
 
後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料
 
U1 lt120119
U1 lt120119U1 lt120119
U1 lt120119
 
はじめてのクラウドサーバー AWSとGCEを使い比べてみた
はじめてのクラウドサーバー AWSとGCEを使い比べてみたはじめてのクラウドサーバー AWSとGCEを使い比べてみた
はじめてのクラウドサーバー AWSとGCEを使い比べてみた
 
Samba4でADしよう!
Samba4でADしよう!Samba4でADしよう!
Samba4でADしよう!
 
ココが違うよEC2 ~オンプレミスVMとの徹底⽐比較~
ココが違うよEC2 ~オンプレミスVMとの徹底⽐比較~ココが違うよEC2 ~オンプレミスVMとの徹底⽐比較~
ココが違うよEC2 ~オンプレミスVMとの徹底⽐比較~
 

Similar to Php conference2011 kansai

Windows azureを知ろう ロール&ストレージ編
Windows azureを知ろう ロール&ストレージ編Windows azureを知ろう ロール&ストレージ編
Windows azureを知ろう ロール&ストレージ編Chiho Otonashi
 
今明かす、Windows Azure の全貌 - Virtualization Summit
今明かす、Windows Azure の全貌 - Virtualization Summit今明かす、Windows Azure の全貌 - Virtualization Summit
今明かす、Windows Azure の全貌 - Virtualization Summitfumios
 
Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Takeshi Fukuhara
 
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~Akira Inoue
 
B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留
B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留
B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留GoAzure
 
Awsビギナー向け資料 ec2 20111124
Awsビギナー向け資料 ec2 20111124Awsビギナー向け資料 ec2 20111124
Awsビギナー向け資料 ec2 20111124satoshi
 
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!満徳 関
 
Mashup Award 7 Caravan in Fukuoka
Mashup Award 7 Caravan in FukuokaMashup Award 7 Caravan in Fukuoka
Mashup Award 7 Caravan in FukuokaKazumi Hirose
 
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまでやりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまでDaisuke Masubuchi
 
Windows Azure 概要
Windows Azure 概要Windows Azure 概要
Windows Azure 概要fumios
 
PHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source ConferencePHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source ConferenceMicrosoft
 
第29回長岡開発者勉強会
第29回長岡開発者勉強会第29回長岡開発者勉強会
第29回長岡開発者勉強会Masaki Takeda
 
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発Naoki (Neo) SATO
 
MashupAward7 Microsoft Presentation
MashupAward7 Microsoft PresentationMashupAward7 Microsoft Presentation
MashupAward7 Microsoft PresentationShinichiro Isago
 
Moot2013 moca ver0.3
Moot2013 moca ver0.3Moot2013 moca ver0.3
Moot2013 moca ver0.3科 黄
 
App012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をApp012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をTech Summit 2016
 
App012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をApp012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をTech Summit 2016
 

Similar to Php conference2011 kansai (20)

Windows azureを知ろう ロール&ストレージ編
Windows azureを知ろう ロール&ストレージ編Windows azureを知ろう ロール&ストレージ編
Windows azureを知ろう ロール&ストレージ編
 
今明かす、Windows Azure の全貌 - Virtualization Summit
今明かす、Windows Azure の全貌 - Virtualization Summit今明かす、Windows Azure の全貌 - Virtualization Summit
今明かす、Windows Azure の全貌 - Virtualization Summit
 
Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Microsoft Azure Storage 概要
Microsoft Azure Storage 概要
 
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
 
B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留
B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留
B 2-2今年の夏は azure でキマリ! azure 使いこなしテクニックin ベルサール汐留
 
Awsビギナー向け資料 ec2 20111124
Awsビギナー向け資料 ec2 20111124Awsビギナー向け資料 ec2 20111124
Awsビギナー向け資料 ec2 20111124
 
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!
 
Mashup Award 7 Caravan in Fukuoka
Mashup Award 7 Caravan in FukuokaMashup Award 7 Caravan in Fukuoka
Mashup Award 7 Caravan in Fukuoka
 
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまでやりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
 
ShizuokaITpro_Azure
ShizuokaITpro_AzureShizuokaITpro_Azure
ShizuokaITpro_Azure
 
Windows Azure 概要
Windows Azure 概要Windows Azure 概要
Windows Azure 概要
 
PHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source ConferencePHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source Conference
 
第29回長岡開発者勉強会
第29回長岡開発者勉強会第29回長岡開発者勉強会
第29回長岡開発者勉強会
 
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
 
MashupAward7 Microsoft Presentation
MashupAward7 Microsoft PresentationMashupAward7 Microsoft Presentation
MashupAward7 Microsoft Presentation
 
Windows Azure Programming
Windows Azure ProgrammingWindows Azure Programming
Windows Azure Programming
 
Moot2013 moca ver0.3
Moot2013 moca ver0.3Moot2013 moca ver0.3
Moot2013 moca ver0.3
 
App012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をApp012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_を
 
App012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_をApp012 linux java_にも対応!_azure_service_fabric_を
App012 linux java_にも対応!_azure_service_fabric_を
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 

More from Osamu Monoe

高品質な Teams アプリを開発するためのポイント
高品質な Teams アプリを開発するためのポイント高品質な Teams アプリを開発するためのポイント
高品質な Teams アプリを開発するためのポイントOsamu Monoe
 
これでできる! Microsoft Teams アプリ開発のポイント徹底解説
これでできる! Microsoft Teams アプリ開発のポイント徹底解説これでできる! Microsoft Teams アプリ開発のポイント徹底解説
これでできる! Microsoft Teams アプリ開発のポイント徹底解説Osamu Monoe
 
Web プラットフォーム再考 ~PWA のもたらす未来の光と影~
Web プラットフォーム再考 ~PWA のもたらす未来の光と影~Web プラットフォーム再考 ~PWA のもたらす未来の光と影~
Web プラットフォーム再考 ~PWA のもたらす未来の光と影~Osamu Monoe
 
Microsoft Edge のFIDO サポート状況
Microsoft Edge のFIDO サポート状況Microsoft Edge のFIDO サポート状況
Microsoft Edge のFIDO サポート状況Osamu Monoe
 
JavaScript と Bot Service を使った Bot 開発
JavaScript と Bot Service を使った Bot 開発JavaScript と Bot Service を使った Bot 開発
JavaScript と Bot Service を使った Bot 開発Osamu Monoe
 
Web サーバー管理者のための Azure App Service 再入門
Web サーバー管理者のための Azure App Service 再入門Web サーバー管理者のための Azure App Service 再入門
Web サーバー管理者のための Azure App Service 再入門Osamu Monoe
 
NativeScript 環境のインストールとはじめてのプロジェクト実行
NativeScript 環境のインストールとはじめてのプロジェクト実行NativeScript 環境のインストールとはじめてのプロジェクト実行
NativeScript 環境のインストールとはじめてのプロジェクト実行Osamu Monoe
 
Microsoft Bot Framework と Cognitive Services を活用した 業務サポートBOT 構築
Microsoft Bot Framework とCognitive Services を活用した業務サポートBOT 構築Microsoft Bot Framework とCognitive Services を活用した業務サポートBOT 構築
Microsoft Bot Framework と Cognitive Services を活用した 業務サポートBOT 構築Osamu Monoe
 
JS で Bot つくろうぜ! ~刮目せよ!、これがMSのBot Framewok だ!!~
JS で Bot つくろうぜ! ~刮目せよ!、これがMSのBot Framewok だ!!~JS で Bot つくろうぜ! ~刮目せよ!、これがMSのBot Framewok だ!!~
JS で Bot つくろうぜ! ~刮目せよ!、これがMSのBot Framewok だ!!~Osamu Monoe
 
For every people achieve more : マイクロソフトの Inclusive Design について
For every people achieve more : マイクロソフトの Inclusive Design についてFor every people achieve more : マイクロソフトの Inclusive Design について
For every people achieve more : マイクロソフトの Inclusive Design についてOsamu Monoe
 
Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~
Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~
Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~Osamu Monoe
 
Microsoft Edge 最新アップデートとこれから
Microsoft Edge 最新アップデートとこれからMicrosoft Edge 最新アップデートとこれから
Microsoft Edge 最新アップデートとこれからOsamu Monoe
 
Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発Osamu Monoe
 
html5j Webプラットフォームの紹介
html5j Webプラットフォームの紹介html5j Webプラットフォームの紹介
html5j Webプラットフォームの紹介Osamu Monoe
 
Microsoft edge deep dive
Microsoft edge deep diveMicrosoft edge deep dive
Microsoft edge deep diveOsamu Monoe
 
Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作Osamu Monoe
 
マイクロソフトにおけるエバンジェリズム活動
マイクロソフトにおけるエバンジェリズム活動マイクロソフトにおけるエバンジェリズム活動
マイクロソフトにおけるエバンジェリズム活動Osamu Monoe
 
Windows 10 のあたらしい Web ブラウザーの F12 開発者ツール
Windows 10 のあたらしい Web ブラウザーの F12 開発者ツールWindows 10 のあたらしい Web ブラウザーの F12 開発者ツール
Windows 10 のあたらしい Web ブラウザーの F12 開発者ツールOsamu Monoe
 
Microsoft Edgeで サポートされる 新しい API について
Microsoft Edgeでサポートされる新しい API についてMicrosoft Edgeでサポートされる新しい API について
Microsoft Edgeで サポートされる 新しい API についてOsamu Monoe
 

More from Osamu Monoe (20)

高品質な Teams アプリを開発するためのポイント
高品質な Teams アプリを開発するためのポイント高品質な Teams アプリを開発するためのポイント
高品質な Teams アプリを開発するためのポイント
 
PWA on Windows
PWA on Windows PWA on Windows
PWA on Windows
 
これでできる! Microsoft Teams アプリ開発のポイント徹底解説
これでできる! Microsoft Teams アプリ開発のポイント徹底解説これでできる! Microsoft Teams アプリ開発のポイント徹底解説
これでできる! Microsoft Teams アプリ開発のポイント徹底解説
 
Web プラットフォーム再考 ~PWA のもたらす未来の光と影~
Web プラットフォーム再考 ~PWA のもたらす未来の光と影~Web プラットフォーム再考 ~PWA のもたらす未来の光と影~
Web プラットフォーム再考 ~PWA のもたらす未来の光と影~
 
Microsoft Edge のFIDO サポート状況
Microsoft Edge のFIDO サポート状況Microsoft Edge のFIDO サポート状況
Microsoft Edge のFIDO サポート状況
 
JavaScript と Bot Service を使った Bot 開発
JavaScript と Bot Service を使った Bot 開発JavaScript と Bot Service を使った Bot 開発
JavaScript と Bot Service を使った Bot 開発
 
Web サーバー管理者のための Azure App Service 再入門
Web サーバー管理者のための Azure App Service 再入門Web サーバー管理者のための Azure App Service 再入門
Web サーバー管理者のための Azure App Service 再入門
 
NativeScript 環境のインストールとはじめてのプロジェクト実行
NativeScript 環境のインストールとはじめてのプロジェクト実行NativeScript 環境のインストールとはじめてのプロジェクト実行
NativeScript 環境のインストールとはじめてのプロジェクト実行
 
Microsoft Bot Framework と Cognitive Services を活用した 業務サポートBOT 構築
Microsoft Bot Framework とCognitive Services を活用した業務サポートBOT 構築Microsoft Bot Framework とCognitive Services を活用した業務サポートBOT 構築
Microsoft Bot Framework と Cognitive Services を活用した 業務サポートBOT 構築
 
JS で Bot つくろうぜ! ~刮目せよ!、これがMSのBot Framewok だ!!~
JS で Bot つくろうぜ! ~刮目せよ!、これがMSのBot Framewok だ!!~JS で Bot つくろうぜ! ~刮目せよ!、これがMSのBot Framewok だ!!~
JS で Bot つくろうぜ! ~刮目せよ!、これがMSのBot Framewok だ!!~
 
For every people achieve more : マイクロソフトの Inclusive Design について
For every people achieve more : マイクロソフトの Inclusive Design についてFor every people achieve more : マイクロソフトの Inclusive Design について
For every people achieve more : マイクロソフトの Inclusive Design について
 
Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~
Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~
Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~
 
Microsoft Edge 最新アップデートとこれから
Microsoft Edge 最新アップデートとこれからMicrosoft Edge 最新アップデートとこれから
Microsoft Edge 最新アップデートとこれから
 
Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発
 
html5j Webプラットフォームの紹介
html5j Webプラットフォームの紹介html5j Webプラットフォームの紹介
html5j Webプラットフォームの紹介
 
Microsoft edge deep dive
Microsoft edge deep diveMicrosoft edge deep dive
Microsoft edge deep dive
 
Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作
 
マイクロソフトにおけるエバンジェリズム活動
マイクロソフトにおけるエバンジェリズム活動マイクロソフトにおけるエバンジェリズム活動
マイクロソフトにおけるエバンジェリズム活動
 
Windows 10 のあたらしい Web ブラウザーの F12 開発者ツール
Windows 10 のあたらしい Web ブラウザーの F12 開発者ツールWindows 10 のあたらしい Web ブラウザーの F12 開発者ツール
Windows 10 のあたらしい Web ブラウザーの F12 開発者ツール
 
Microsoft Edgeで サポートされる 新しい API について
Microsoft Edgeでサポートされる新しい API についてMicrosoft Edgeでサポートされる新しい API について
Microsoft Edgeで サポートされる 新しい API について
 

Php conference2011 kansai

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