JAZUG沖縄第二回 Azure App Service Web Apps

37
Azure Web Sites改めとAzure App Service Web AppsでWordPressを活用したホームペー ジの構築、運用、活用法 Kazumi HIROSE 廣瀬 一海 アイレット株式会社クラウドパック事業部 シニアソリューションアーキテクト コンテンツ画像、共著 http://zuvuyalink.net/nrjlog/aboutme Noriko Matsumoto 松本 典子

Transcript of JAZUG沖縄第二回 Azure App Service Web Apps

Page 1: JAZUG沖縄第二回 Azure App Service Web Apps

Azure Web Sites改めとAzure App Service Web AppsでWordPressを活用したホームペー

ジの構築、運用、活用法

Kazumi HIROSE

廣瀬 一海

アイレット株式会社クラウドパック事業部シニアソリューションアーキテクト

コンテンツ画像、共著

http://zuvuyalink.net/nrjlog/aboutme

Noriko Matsumoto

松本 典子

Page 2: JAZUG沖縄第二回 Azure App Service Web Apps

自己紹介

2

廣瀬 一海 (ひろせかずみ)http://www.facebook.com/deployprinse

アイレット株式会社 クラウドパック事業部研究開発チーム シニアソリューションアーキテクト

PC歴は26年、クラウドコンサルタント、いわゆるインフラエンジニアですが、プログラムもそれなりに書きます。

好きなクラウドは、Microsoft Azure現在のお仕事はクラウドの各種ソリューションの提案、研究開発、様々なクラウドを比較検討しながら、研究開発を日々行っています。

Microsoft MVP for Azure 2012 / 2013 / 2014

Page 3: JAZUG沖縄第二回 Azure App Service Web Apps

是非、お友達になってくださいませ

3

Page 4: JAZUG沖縄第二回 Azure App Service Web Apps

Azure App Service Web Appsって?

4

あなたのビジネスに合わせてスケールするウェブアプリ

Page 5: JAZUG沖縄第二回 Azure App Service Web Apps

Azure App Service Web Appsって?

数分で作れるWeb制作、配信、構築環境

インフラに関しての知識が無い人には優しく、ある人にはパワフルできるWeb向けPaaS

クラウドの上に作られた、レンタルサーバみたいなもの

.NET,Java,PHP,Node.js,Pythonなどの言語に対応

–非公式だけど、goとかrubyとかperlも動いたとか?

FTP/Git/TFSなどからデプロイメント

豊富なWebアプリをすぐにデプロイ!Wordpressなど

5

Page 6: JAZUG沖縄第二回 Azure App Service Web Apps

PaaS

6

←やることこれだけ

Page 7: JAZUG沖縄第二回 Azure App Service Web Apps

Azure App Service Web Appsって?

7

自分用インスタンス

Page 8: JAZUG沖縄第二回 Azure App Service Web Apps

Azure App Service Web Appsって?

8

自分用インスタンス 自分用インスタンス

Page 9: JAZUG沖縄第二回 Azure App Service Web Apps

つくりかた

9

Page 10: JAZUG沖縄第二回 Azure App Service Web Apps

Azure App Service Web AppsでWeb環境を作る方法

10

[管理画面]にログイン→[Webアプリ]を選択

Page 11: JAZUG沖縄第二回 Azure App Service Web Apps

Azure App Service Web AppsでWeb環境を作る方法

11

手順はこれだけ。約1分程度でWeb環境の構築完了!

Page 12: JAZUG沖縄第二回 Azure App Service Web Apps

ステージング作成とスワップ

12

Page 13: JAZUG沖縄第二回 Azure App Service Web Apps

ステージング作成とスワップ

13

Azure WebSitesの「ステージング」をWeb制作な視点で使ってみました

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

Page 14: JAZUG沖縄第二回 Azure App Service Web Apps

テスト環境で構築すると本番環境への移行が結構大変・・・

14

Azure Web Appsの「ステージング」でテスト環境と本番環境をワンクリックで入れ替えできる!!

「ステージング」とは?

–本番環境と全く同じものを「ステージング環境」として1つ作成可能。ステージング環境は一切本番環境には影響を与えない。

Page 15: JAZUG沖縄第二回 Azure App Service Web Apps

ステージングを作りたいサイトを選ぶ。

15

Page 16: JAZUG沖縄第二回 Azure App Service Web Apps

名前(staging)

16

Page 17: JAZUG沖縄第二回 Azure App Service Web Apps

ステージング環境完成

17

ステージング環境のURLは「サイト名-staging.azurewebsites.net」

Page 18: JAZUG沖縄第二回 Azure App Service Web Apps

ステージングへFTPの設定

18

Page 19: JAZUG沖縄第二回 Azure App Service Web Apps

ステージング環境で構築する

19

Page 20: JAZUG沖縄第二回 Azure App Service Web Apps

スワップして、本番と入れ替える

20

Page 21: JAZUG沖縄第二回 Azure App Service Web Apps

本番と入れ替わる

21

Page 22: JAZUG沖縄第二回 Azure App Service Web Apps

バックアップと復元

22

Page 23: JAZUG沖縄第二回 Azure App Service Web Apps

サイトデータの自動バックアップと復元

23Azure WebSitesのバックアップ方法

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

Page 24: JAZUG沖縄第二回 Azure App Service Web Apps

バックアップデータを保存していくストレージアカウントを準備する

24

Page 25: JAZUG沖縄第二回 Azure App Service Web Apps

バックアップを有効にする

25

Page 26: JAZUG沖縄第二回 Azure App Service Web Apps

バックアップされました

26

Page 27: JAZUG沖縄第二回 Azure App Service Web Apps

復元

27

ZIPに固めてストレージにアップロードされるので、手動でダウンロードして再度展開しても同じ結果が得られています。

Page 28: JAZUG沖縄第二回 Azure App Service Web Apps

スケールアウト

なんか、めっちゃサイトにアクセス来てるけど・・・

28

Page 29: JAZUG沖縄第二回 Azure App Service Web Apps

共有ディスク型のスケールアウト

29

Azure WebSitesにWordPressを1,000サイト詰め放題して「スケールアウト」してみた話。

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

Page 30: JAZUG沖縄第二回 Azure App Service Web Apps

いろんなスケールアウト

30

←手動でスケール

←メトリックでスケール

Page 31: JAZUG沖縄第二回 Azure App Service Web Apps

いろんなスケールアウト

31

←時間でスケール

Page 32: JAZUG沖縄第二回 Azure App Service Web Apps

フェイルオーバー

32

Page 33: JAZUG沖縄第二回 Azure App Service Web Apps

共有ディスク型フェイルオーバ

33

Azure WebSitesにWordPressを1,000サイト詰め放題可能な「仕組み」を勉強してみた話。

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

Page 34: JAZUG沖縄第二回 Azure App Service Web Apps

共有ディスク型フェイルオーバ

34

Page 35: JAZUG沖縄第二回 Azure App Service Web Apps

共有ディスク型フェイルオーバ

35

←再起動などのメンテナンスがあればあらかじめ用意されたインスタンスで運用が継続される。

Page 36: JAZUG沖縄第二回 Azure App Service Web Apps

各サイトリソースの管理

36

←プロセスの健全性が保たれる仕組みもあらかじめ用意

Page 37: JAZUG沖縄第二回 Azure App Service Web Apps

デモ

実際にその場で今から全部やります。(30分)

37