案件規模で使い分けよう!Microsoft Azure×WordPress の話
松本 典子Noriko Matsumoto
株式会社オルターブース デザインアーキテクト
2016 / 06 / 22 Fukuoka.php Vol.17 ~ Rebooted ~
2
株式会社オルタブース所属Web デザイナー歴 14 年Microsoft MVP for Microsoft
Azure占い師見習い
松本 典子(まつもと のりこ)
デザインに関する業務全般やってます。( Web も DTP も…)
自己紹介
Twitter : @nori790822
本日お話しすること
Microsoft Azure とは?–Azure のリージョン–Azure の便利なところ–PHP の対応について
小・中規模サイト向け WordPress の構成大規模サイト向け WordPress の構成まとめ
3
Microsoft Azure とは
4http://azureplatform.azurewebsites.net/en-us/
Microsoft Azure とは
5
Azure のリージョン
世界 24 拠点でサービス可能な巨大なクラウド
6https://azure.microsoft.com/ja-jp/regions/
7
Azure の便利なところ管理ポータル画面で、よく使う必要な機能
は大体操作できる–コマンド知らなくて大丈夫–WebApps はスケールアウトやフェイルオーバー
などの独自設計が基本不要
Azure 新旧ポータル対応表https://azure.microsoft.com/ja-jp/features/azure-portal/compatibility/
PHP の対応について
PHP 5.4 のサポート終了( 2016 年 10月)
Azure App Service で PHP 7.0 一般提供開始
8
小・中規模サイト向けWordPress の構成
9
小・中規模サイトにオススメの構成
データベースは SQLite を使うAzure 管理ポータルでポチポチ設定可能–Web 構築環境が一瞬でできる Web アプリ–サイト丸ごとバックアップ–スケールアウト・スケールアップ–ステージング( Blue-Green Deployment )
費用を抑えられる10
WebApps を使うのがオススメ
小・中規模サイトにオススメの構成
11
Azure WebApps の共有ディスク
12
http://zuvuyalink.net/nrjlog/archives/2748
WordPress や EC-CUBE を SQLite を使用して構築した場合のメリット・デメリットの話。
SQLite を使う構成のデメリット
小~中規模のサイト運営向きスケールアウトしても共有ディスク自体
は速度が出ないファイルを使っているので、書き込みが
重複した場合などロックがかかる場合がある
13
使いドコロを考える必要あり
14
大規模サイト向けWordPress の構成
大規模サイトにオススメの構成
仮想マシンは各種設定が必須データベースは MySQLAzure 管理ポータルはほぼ使わない基本、操作は「黒い画面」で頑張れ
15
難易度が一気に上がる…(絶望感)
仮想マシンを使うのがオススメ
KUSANAGI for MicrosoftAzure
WordPress を高速に動作させるための仮想マシンイメージ
HTTP/2 対応済み、 PHP7 搭載済み無償 SSL証明書『 Let’s Encrypt』採用
16
ポータル画面から仮想マシン作成
17
Azure MarketPlace で仮想マシンイメージ提供中
リソースグループを設定する
18
Web で一般的に利用する各種ポート
[ 仮想マシン ] > [ ネットワークインターフェース ] > [ ネットワークセキュリティグループ ]
19
仮想マシンを使う構成のデメリット
一般的な Web 制作者が 1 人で構築・運用するには学習コストがかかる
基本設定はコマンド入力インフラ・ネットワーク知識が必要になる– Blue-Green Deployment–スケールアウト・スケールアップ–バックアップ設定 etc…
WebApps よりは費用がかかる
21
使いドコロを考える必要あり
まとめ
案件規模によって Azure の環境を使い分けよう
一般的なコーポレートサイトであれば、
WebApps ( Standard )で十分いける
EC サイト系は WebApps より仮想マシンを使う方がいいかも
Web 制作者が自分で構築・運用するなら WebApps を使う構成がオススメ
22
ご静聴ありがとうございました!
今回の内容はブログに記事書いてます。ご興味のある方はぜひ!
23
http://zuvuyalink.net/nrjlog/Blog