Post on 12-Jul-2015
1
日本マイクロソフト株式会社デベロッパー&プラットフォーム統括本部Developer Evangelist 新村 剛史Architect Evangelist 関田 文雄
Microsoft ♥ PHP
~ 3rd Stage ~
+
2
“M♥P” の振り返りと3rd Stage のコ・コ・ロ
&
1st Stage:Web Platform Installer
2nd Stage:WebMatrix
クラウドでさらに広い世界へ展開
3
[復習] WebMatrix ってなんだっけ?
データベース
ランタイム
Web サーバー
IIS Express
アプリケーションを利用
スクラッチ開発
テンプレートから開発(ASP.NET のみ)
4
WebMatrix の機能
実行環境の設定
コードの編集
データベースの編集
サイトの評価
サーバーへの配置
Web サイト構築に必要な機能をコンパクトに搭載
6
念のため…
7
WebMatrix は確かに便利だけど…
PHP以外は?
ソース管理は?
入力支援は?
Azure対応は?
対応ホスターは?
HTML5対応は?
拡張性は?
Windows 8は?
リモートでの開発は?
Version. 2
ただ今絶賛開発中!!
Keep on Checking!!
8
[おまけ]合わせて使いたい
Expression WebSuper Preview
Internet Explorer 9F12 開発ツール
9
10
Windows Azure とは
スケーラビリティ 運用自動化 既存の開発環境
開発環境
•.NET による高い開発生産性既存資産、ナレッジの活用
•高い相互運用環境SDK, プラグインの提供
クラウド サービスのために最適化されたクラウド OS
11
PHP + Azure の開発環境
どれも使えますが、必須ではありません。
いつも利用している環境をそのまま利用可能です。
WebMatrix は非常に良いツールです!(汗)
12
PHP + Azure の開発環境
Windows Azure SDK
Windows Azure 管理ポータル
Windows Azure 管理ポータル
Windows Azure SDK
Windows Azure SDKfor PHP
Windows Azure 管理ポータル
Windows Azure 管理ポータル
13
PHP + Azure の開発環境• 事前準備
– Windows Vista or Windows 7 の準備
• WebPI (Web Platform Installer)http://www.microsoft.com/web/downloads/platform.aspx
– IIS の推奨される構成
– PHP Manager for IIS…PHP 含む
– SQL Server Express 2008 R2
– Windows Azure SDK(英語)
– Windows Azure SDK 1.4.1 Refresh(英語)
• Windows Azure SDK for PHPhttp://phpazure.codeplex.com
14
開発の流れ
• Scaffolder コマンドでテンプレート作成
• PHP アプリケーションの開発
• Package コマンドでテスト実行
• Package コマンドで実行イメージ作成
• Azure にアップロード
15
クラウドを利用する必要があるのか?
• 想定外のトラフィックがきた時は?– インスタンス追加は数十分程度
• すぐにサーバーが必要な時は?– 慌てず騒がずオンラインで30分程度で購入が可能
• やっぱりやめる時は?– その日、その時間から稼働停止が可能– 従量課金なのですぐに課金も止まる
• プライベートはパブリックを目指している– インフラの進化は同じ方向へ– このままの運用管理は続かない
16
Azure にのせるといいこと
• PaaS なので管理要らず– ハードウェア故障も自動検知して自動復旧
– OS の更新も自動(手動も有り)
– バージョンアップも手間いらず
• データセンターは、数十万台規模– 1,000インスタンス程度はいつでもどうぞ
– サービスはどんどん拡充
– 価格は A 社や G 社との競争
17
PHP + Windows Azure の事例
FIFA クラブワールドカップの Facebook キャンペーン サイトに Azure を利用。リフティング コンテンス等を開催。
チョロQのフィーチャーフォン向けゲームのインフラにスケーラビリティの観点で、Azure を採用。
人気ゲームおしゃれ泥棒の海外進出。新規企画のリスク軽減、海外展開のためにクラウドを利用。
18
登壇決定!
19
まとめ
• サイト構築に
– ダウンロードして試してみてください。
– Version 2 の Beta を要チェック
• クラウドなら
– 展示エリアで30日間無料パスを配布します
– クラウディア ステッカーも配布します
20
© 2010 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.