案件規模で使い分けよう!Microsoft Azure×WordPressの話

23
案案案案案案案案案案案Microsoft Azure×WordPress のの のの のの Noriko Matsumoto 案案案案案案案案案案案 案案案案案案案案案案 2016 / 06 / 22 Fukuoka.php Vol.17 Reboote

Transcript of 案件規模で使い分けよう!Microsoft Azure×WordPressの話

Page 1: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

案件規模で使い分けよう!Microsoft Azure×WordPress の話

松本 典子Noriko Matsumoto

株式会社オルターブース デザインアーキテクト

2016 / 06 / 22   Fukuoka.php Vol.17 ~ Rebooted ~

Page 2: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

2

株式会社オルタブース所属Web デザイナー歴 14 年Microsoft MVP for Microsoft

Azure占い師見習い

松本 典子(まつもと のりこ)

デザインに関する業務全般やってます。( Web も DTP も…)

自己紹介

Twitter : @nori790822

Page 3: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

本日お話しすること

Microsoft Azure とは?–Azure のリージョン–Azure の便利なところ–PHP の対応について

小・中規模サイト向け WordPress の構成大規模サイト向け WordPress の構成まとめ

3

Page 4: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

Microsoft Azure とは

4http://azureplatform.azurewebsites.net/en-us/

Page 5: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

Microsoft Azure とは

5

Page 6: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

Azure のリージョン

世界 24 拠点でサービス可能な巨大なクラウド

6https://azure.microsoft.com/ja-jp/regions/

Page 7: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

7

Azure の便利なところ管理ポータル画面で、よく使う必要な機能

は大体操作できる–コマンド知らなくて大丈夫–WebApps はスケールアウトやフェイルオーバー

などの独自設計が基本不要

Azure 新旧ポータル対応表https://azure.microsoft.com/ja-jp/features/azure-portal/compatibility/

Page 8: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

PHP の対応について

PHP 5.4 のサポート終了( 2016 年 10月)

Azure App Service で PHP 7.0 一般提供開始

8

Page 9: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

小・中規模サイト向けWordPress の構成

9

Page 10: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

小・中規模サイトにオススメの構成

データベースは SQLite を使うAzure 管理ポータルでポチポチ設定可能–Web 構築環境が一瞬でできる Web アプリ–サイト丸ごとバックアップ–スケールアウト・スケールアップ–ステージング( Blue-Green Deployment )

費用を抑えられる10

WebApps を使うのがオススメ

Page 11: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

小・中規模サイトにオススメの構成

11

Page 12: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

Azure WebApps の共有ディスク

12

http://zuvuyalink.net/nrjlog/archives/2748

WordPress や EC-CUBE を SQLite を使用して構築した場合のメリット・デメリットの話。

Page 13: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

SQLite を使う構成のデメリット

小~中規模のサイト運営向きスケールアウトしても共有ディスク自体

は速度が出ないファイルを使っているので、書き込みが

重複した場合などロックがかかる場合がある

13

使いドコロを考える必要あり

Page 14: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

14

大規模サイト向けWordPress の構成

Page 15: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

大規模サイトにオススメの構成

仮想マシンは各種設定が必須データベースは MySQLAzure 管理ポータルはほぼ使わない基本、操作は「黒い画面」で頑張れ

15

難易度が一気に上がる…(絶望感)

仮想マシンを使うのがオススメ

Page 16: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

KUSANAGI for MicrosoftAzure

WordPress を高速に動作させるための仮想マシンイメージ

HTTP/2 対応済み、 PHP7 搭載済み無償 SSL証明書『 Let’s Encrypt』採用

16

Page 17: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

ポータル画面から仮想マシン作成

17

Azure MarketPlace で仮想マシンイメージ提供中

Page 18: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

リソースグループを設定する

18

Page 19: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

Web で一般的に利用する各種ポート

[ 仮想マシン ] > [ ネットワークインターフェース ] > [ ネットワークセキュリティグループ ]

19

Page 20: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

データベースの確認

20

https://www.adminer.org/Adminer

Page 21: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

仮想マシンを使う構成のデメリット

一般的な Web 制作者が 1 人で構築・運用するには学習コストがかかる

基本設定はコマンド入力インフラ・ネットワーク知識が必要になる– Blue-Green Deployment–スケールアウト・スケールアップ–バックアップ設定 etc…

WebApps よりは費用がかかる

21

使いドコロを考える必要あり

Page 22: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

まとめ

案件規模によって Azure の環境を使い分けよう

一般的なコーポレートサイトであれば、

WebApps ( Standard )で十分いける

EC サイト系は WebApps より仮想マシンを使う方がいいかも

Web 制作者が自分で構築・運用するなら WebApps を使う構成がオススメ

22

Page 23: 案件規模で使い分けよう!Microsoft Azure×WordPressの話

ご静聴ありがとうございました!

今回の内容はブログに記事書いてます。ご興味のある方はぜひ!

23

http://zuvuyalink.net/nrjlog/Blog