awsのelastic beanstalkでwordpressを 構築レスで導入してみる。

15
AWS の Elastic Beanstalk の WordPress の ののののののののののの2016/07 株株株株 Rosso 株株株株株 株株 株株

Upload: daigou-harada

Post on 23-Jan-2017

353 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。

AWSの Elastic BeanstalkでWordPressを構築レスで導入してみる。2016/07 株式会社 Rosso 社内勉強会 原田 大郷

Page 2: AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。

AWS Elastic Beanstalkとは・アプリデプロイを自動でやってくれる。・環境の容量プロビジョニング、負荷分散、 Auto-Scaling を 自動でやってくれる。・ Java 、 .NET 、 PHP 、 Node.js 、 Python 、 Ruby 、 Go 、 Docker をサポートしている。・上記サポート製品以外は Dockerfile をデプロイさせ独自で用意 するなど柔軟な対応ができる。

Page 3: AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。

WordPressを初期設定時まで持って行くまでの道のり・ Linux の ISO ダウンロード、インストール、基盤設定・ Apache の PKG ダウンロード、インストール、 conf 設定・ PHP の PKG ダウンロード、インストール、 conf 設定・ MySQL の PKG ダウンロード、インストール、 conf 設定・ WordPress の zip ダウンロード、展開、配置

環境構築で 1~2 日かけてしまうのは非常にナンセンス !!本来すべき開発業務の時間が割かれてしまう !!

Page 4: AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。

WordPressを導入したいとき障壁になることをBeanstalkで解決させます。

・ Linux の ISO ダウンロード、インストール、基盤設定・ Apache の PKG ダウンロード、インストール、 conf 設定・ PHP の PKG ダウンロード、インストール、 conf 設定・ MySQL の PKG ダウンロード、インストール、 conf 設定・ WordPress の zip ダウンロード、展開、配置

LAMP 環境の構築レス + インフラエンジニアレスで環境構築を済ませることが可能 !!アプリエンジニアは開発だけに専念することが出来る !!

Page 5: AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。

今回は Beanstalk を使うことで WordPress 環境がどのように構築がされるのかを原田が実機デモするので確認してみましょう。

Page 6: AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。

今回 Beanstalkで構築する環境構成

web appserver

public subnet

private subnet

Internet gateway

EC2 instance

RDS DB instancefor MySQL

security group

us-west-2

Internet usersElastic

Beanstalk

S3bucket

Page 7: AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。

ではここから Beanstalkを実機デモします。

みなさん優雅なひと時を堪能ください…

Page 8: AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。

今回のデモ構成で発生したコスト

EC2(t2.micro) × 1 台 × 1 時間 = $0.013RDS(db.t2.micro) × 1 台 × 1 時間 = $0.017

※Beanstalk のサービスは料金が発生しないが Beanstalk で立ち 上がった上記インスタンスの料金は課金されるので注意 !!!※EC2 は停止すれば課金されないが RDS は停止がなく削除のみと なっているため開発・検証を休眠させる時は注意 !!!

※ 上記金額はオレゴンリージョンの場合

Page 9: AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。

実際触れてみた所感 (メリット )

・わずわらしい LAMP 環境構築から解放される。・構成を保存すれば環境を削除しても再度同じ環境が作れる。・ vagrant で独自で Box 管理するよりかはやっぱりクラウドで共有した方が良いかなぁと感じた。

Page 10: AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。

実際触れてみた所感 (デメリット )

・アプリデプロイが遅い時がある。・負荷分散構成にしようとすると滅法時間かかる。( 当初冗長構成で考えてたが遅すぎて途中で諦めた。。 )・マネジメントコンソールから Web サーバ (Apache or Nginx)の指定をすることが出来ない。(eb コマンドからの指定は可能。 )・ヘルスチェックが成功したり失敗したりする。

Page 11: AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。

最後にたくさん dis ってしまいましたがデプロイの時間、ヘルスチェックの成否が不安定だったりなど解消されればとても便利なサービスだと思います。

Page 12: AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。

おまけ

Page 13: AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。

AWSを学習するには以下の資料がオススメBlack Belthttps://aws.amazon.com/jp/aws-jp-introduction/

CDP(Cloud Design Pattern)http://aws.clouddesignpattern.org

マネージドサービスの知識・スキルを持つことで車輪の再発明を防ぎ、且つデザインパターンの引き出しを十分に活用し最適なインフラアーキテクチャを提供・維持することがクラウドエンジニアとしての肝になりそうです。

Page 14: AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。

もう本気で AWS やりませんか?

Page 15: AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。

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