Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
“現実的な”
「WordPress on Azure App Service」
クイックスタート
OSS on Azure 非公式コミュニティ 第2回ミートアップ
2017.1.16
「三宅@ZEN」です
株式会社ゼンアーキテクツ共同創業者CTO
常時5〜10のAzure導入プロジェクトに参加(汗..)
「PaaSがかり」を結成しました・・
最近、Xamarinが好きです(JXUGメンバー)
元銀行員
 趣味はラ...
WordPress on Azure運用実績
Azureにて5サイトを開発/運用中
﹣全てPaaS(App Service / WebApp)を利用
最長約4年連続稼働
NHK砲も経験
﹣通常時約30倍のアクセス
﹣オートスケールで対応
本日の目標
このセッションを聞くと
 Microsoft Azure(PaaSのみ)で
 明日から
 WordPressを
 本番で
 動かせる
しかも安定稼働!(保証はできかねます・・・)
今回のデモ材料
Microsoft Azure
今回のデモ構成(別名:明日から使える現実的なWordPress on Azure構成)
App Service
Web App
PHP Runtime
MySQL
in App
ローカル開発環境
PHP + My...
WordPress on Azure
運用を軽くしたいなら、PaaSがおすすめ
﹣App Service(Web App)
性能追求なら、IaaS(VM利用)がおすすめ
﹣KUSANAGI on Azure VMなど
App Service(Web App)を使う
Azure PaaSの主力サービス
﹣PHPランタイムが組み込み済み
﹣WordPressでも使える付加機能が充実
自動デプロイ ステージング
独自ドメイン HTTPS対応
自動スケール
アラー...
AzureでのMySQL
3つの選択肢がある
﹣開発用なら: MySQL in App
﹣本番用なら: ClearDB
﹣速さ追求: MySQL in VM
> [DEMO] Web App + MySQL in APP
開発はローカル環境で
運用開始後はローカル環境での開発がオススメ
ソースはGitで管理して連動
﹣WP用の「.gitignore」は忘れずに
﹣wp-config.phpなどが除外されるように
DBは作成・更新の都度エクスポートする
ロー...
Azure環境に適したプラグインを導入
メディア(画像・ファイル)
﹣ Windows Azure Storage for WordPress
メール送信:
﹣SendGrid (別途SendGrid契約要)
> [DEMO] MAMP +...
WordPress本体のデプロイ
App Serviceの自動デプロイ機能を使う
ローカルで開発したWordPressを丸ごとデプロ
イ
> [DEMO] Githubからのデプロイ
MySQLデータベースの移行
phpMyAdminでインポート
wp_optionsテーブルのホスト名は変更が必要
﹣siteurl
﹣home
> [DEMO] DBインポートと編集
WordPressの起動
DB接続情報の確認
﹣D:homedatamysql¥ MYSQLCONNSTR_localdb.txt
﹣コンソールで確認可能
DB接続情報の設定
﹣自動でwp-config.phpが生成される
> [DEMO]...
プラグイン管理はWP CLIで
App Serviceでも利用可能
﹣拡張機能からインストール
影響範囲が広いプラグインの追加
﹣DBを更新したりする、失敗すると全体が停止する 等
GUIが使えない緊急時のプラグイン停止などにも
> [D...
パーマリンク設定、常時SSL対応
web.configで対応
/postname型の
パーマリンクに対応
常時HTTPSに対応
その他
DBをWebApp外部(ClearDB等)に配置すれば、
スケールアウトが可能
﹣Standardプランで10台まで拡張可能
高パフォーマンスが必要であればページキャッ
シュを使う
﹣「wp super cache」などは比較的安定...
おさらい:明日から使える現実的なWordPress on Azure構成
Microsoft Azure
App Service
Web App
PHP Runtime
MySQL
in App
ローカル開発環境
PHP + MySQL
App...
今後
まもなくApp Service on Linuxが出ます!
﹣WordPressなら、たぶんこっちの方がいい。。。
https://k-miyake.github.io/blog/wp-with-appsvc-on-linux/
参考ブ...
ご静聴ありがとうございました。
Upcoming SlideShare
Loading in …5
×

現実的な「WordPress on Azure App Service」 クイックスタート

2,042 views

Published on

OSS on Azure 非公式コミュニティ 第2回ミートアップで説明したスライドです。

Published in: Technology
  • Be the first to comment

現実的な「WordPress on Azure App Service」 クイックスタート

  1. 1. “現実的な” 「WordPress on Azure App Service」 クイックスタート OSS on Azure 非公式コミュニティ 第2回ミートアップ 2017.1.16
  2. 2. 「三宅@ZEN」です 株式会社ゼンアーキテクツ共同創業者CTO 常時5〜10のAzure導入プロジェクトに参加(汗..) 「PaaSがかり」を結成しました・・ 最近、Xamarinが好きです(JXUGメンバー) 元銀行員  趣味はラジコンのレース(わりとガチ) Blog: k-miyake.github.io/blog/ Twitter: @kazuyukimiyake
  3. 3. WordPress on Azure運用実績 Azureにて5サイトを開発/運用中 ﹣全てPaaS(App Service / WebApp)を利用 最長約4年連続稼働 NHK砲も経験 ﹣通常時約30倍のアクセス ﹣オートスケールで対応
  4. 4. 本日の目標 このセッションを聞くと  Microsoft Azure(PaaSのみ)で  明日から  WordPressを  本番で  動かせる しかも安定稼働!(保証はできかねます・・・)
  5. 5. 今回のデモ材料
  6. 6. Microsoft Azure 今回のデモ構成(別名:明日から使える現実的なWordPress on Azure構成) App Service Web App PHP Runtime MySQL in App ローカル開発環境 PHP + MySQL App Insightsによる監視 継続的デプロイ(CD) 画像・ファイル Kudu デプロイエンジ ン メール送信 Blob Storage
  7. 7. WordPress on Azure 運用を軽くしたいなら、PaaSがおすすめ ﹣App Service(Web App) 性能追求なら、IaaS(VM利用)がおすすめ ﹣KUSANAGI on Azure VMなど
  8. 8. App Service(Web App)を使う Azure PaaSの主力サービス ﹣PHPランタイムが組み込み済み ﹣WordPressでも使える付加機能が充実 自動デプロイ ステージング 独自ドメイン HTTPS対応 自動スケール アラート設定 phpMyAdmin WP-CLI 診断ログ
  9. 9. AzureでのMySQL 3つの選択肢がある ﹣開発用なら: MySQL in App ﹣本番用なら: ClearDB ﹣速さ追求: MySQL in VM > [DEMO] Web App + MySQL in APP
  10. 10. 開発はローカル環境で 運用開始後はローカル環境での開発がオススメ ソースはGitで管理して連動 ﹣WP用の「.gitignore」は忘れずに ﹣wp-config.phpなどが除外されるように DBは作成・更新の都度エクスポートする ローカル開発環境 PHP + MySQL 継続的デプロイ(CD)
  11. 11. Azure環境に適したプラグインを導入 メディア(画像・ファイル) ﹣ Windows Azure Storage for WordPress メール送信: ﹣SendGrid (別途SendGrid契約要) > [DEMO] MAMP + WP CLIでのプラグイン追加
  12. 12. WordPress本体のデプロイ App Serviceの自動デプロイ機能を使う ローカルで開発したWordPressを丸ごとデプロ イ > [DEMO] Githubからのデプロイ
  13. 13. MySQLデータベースの移行 phpMyAdminでインポート wp_optionsテーブルのホスト名は変更が必要 ﹣siteurl ﹣home > [DEMO] DBインポートと編集
  14. 14. WordPressの起動 DB接続情報の確認 ﹣D:homedatamysql¥ MYSQLCONNSTR_localdb.txt ﹣コンソールで確認可能 DB接続情報の設定 ﹣自動でwp-config.phpが生成される > [DEMO] WPセットアップ
  15. 15. プラグイン管理はWP CLIで App Serviceでも利用可能 ﹣拡張機能からインストール 影響範囲が広いプラグインの追加 ﹣DBを更新したりする、失敗すると全体が停止する 等 GUIが使えない緊急時のプラグイン停止などにも > [DEMO] WP CLIでのプラグイン管理
  16. 16. パーマリンク設定、常時SSL対応 web.configで対応 /postname型の パーマリンクに対応 常時HTTPSに対応
  17. 17. その他 DBをWebApp外部(ClearDB等)に配置すれば、 スケールアウトが可能 ﹣Standardプランで10台まで拡張可能 高パフォーマンスが必要であればページキャッ シュを使う ﹣「wp super cache」などは比較的安定している
  18. 18. おさらい:明日から使える現実的なWordPress on Azure構成 Microsoft Azure App Service Web App PHP Runtime MySQL in App ローカル開発環境 PHP + MySQL App Insightsによる監視 継続的デプロイ(CD) 画像・ファイル Kudu デプロイエンジ ン メール送信 Blob Storage
  19. 19. 今後 まもなくApp Service on Linuxが出ます! ﹣WordPressなら、たぶんこっちの方がいい。。。 https://k-miyake.github.io/blog/wp-with-appsvc-on-linux/ 参考ブログ: 「PaaSがかりの部屋」
  20. 20. ご静聴ありがとうございました。

×