SlideShare ist ein Scribd-Unternehmen logo
1 von 20
ElasticBeanstalkで作る
PHP動作環境
株式会社クリスク 染野 修之
Proprietary and Confidential
■五反田、タイ、シンガポールの3カ所に拠点を持つ、
ウェブマーケティング、ウェブコンサルティングの会
社
■ウェブサイト、アプリの制作、開発、運用、保守
■自社メディアの運営
■タイの学生の日本への留学支援、企業の東南アジア
進出支援、カフェの経営
2
クリスクとは
Proprietary and Confidential
■AWSのサービスのひとつ(PaaS)
■ウェブアプリの実行環境を一括で構築・管理
■初期設定で、ELB、EC2、(RDS)を自動で構築
ElasticBeanstalkとは
3
※参考URL: http://aws.amazon.com/jp/elasticbeanstalk/
Proprietary and Confidential
■サービスの本質に集中したい
■本質
・検索機能
・ログイン機能
・一覧表示、ソート
・などなど
■本質以外
・環境構築
・負荷分散
・バージョン管理
・などなど
なぜ使うか
4
Proprietary and Confidential
■迅速なスタートアップ
■顧客のニーズに迅速に対応
なぜ使うか
5
Proprietary and Confidential
■エンジニアが二人しかいない
・リソースを少しでも開発に回したい
・環境構築、運用、保守等の工数はなるべく減らしたい
・多数のプロジェクトの管理を簡単にしたい
■そもそもインフラ専任のエンジニアがいない
・冗長化構成等、複雑な環境の構築
→ アプリエンジニアだけで、対応をする必要がある
6
弊社でElasticBeanstalkを使う理由
Proprietary and Confidential
■EC2,ELB,RDS,オートスケール等の基本設定
が一括で設定可能
7
ELB EC2
EC2
RDS
初期構成
オートスケール
EC2
EC2
設定が簡単!
Proprietary and Confidential
■EC2
・Apache、PHPのインストール
■ELB
・EC2の紐づけ
■オートスケーリング
・設定時にELBを選ぶと自動で設定される
・初期設定は最少構成1台、最大構成4台
8
自動で設定
Proprietary and Confidential
■PHP以外にも、Python、Ruby、
Node.js、.NET、 Javaに対応
9
様々な環境に対応
Proprietary and Confidential
■EC2インスタンスのカスタマイズ
・sshでログインできる
・自由に何でもできる
■ELBの設定
・必要に応じてSSLの設定
・SMTPやPOP等必要なポートの許可
・などなど
■オートスケールの設定
・最少台数、最大台数の変更
・CloudWatchにアラートを追加してスケーリングの条件を追
加
10
個別の設定
Proprietary and Confidential
■サーバーが複数台あると作業が大変
・複数のサーバーで同じ作業の繰り返し
・反映漏れ
・バグがあった時の戻し作業など
11
デプロイが簡単
Proprietary and Confidential
■zipでアップロード
■gitでpush
12
デプロイの方法
Proprietary and Confidential
■管理画面からzipをアップロード
■全てのEC2インスタンスに自動で展開
■アップロードする時にバージョンの履歴が残
る
■管理画面からワンタッチで過去のバージョン
に戻せる
13
zipでアップロード
Proprietary and Confidential
■git aws.push
・全てのEC2インスタンスに反映
■git aws.push –commit [コミットID]
・特定のブランチをデプロイ
■git aws.push –environment[environment名]
・特定のenvironmentに対してデプロイ
14
※git aws.pushを使う為には、AWS DevToolsのインストールが必要
※参考URL: http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/
gitでpush
Proprietary and Confidential
■Environmentを追加
・本番と同じ構成の環境が画面操作だけで簡単に作れる
■デプロイ
・動作確認したいバージョンをデプロイ
15
環境管理
Environment(本番環境)
New Environment(テス
ト)
Version3
Version2
Version1
確認
デプロイ
Proprietary and Confidential
■サーバーの調達から設定までが10分程度で完
了
・すぐに開発に着手できる
■インフラ構築・運用の工数削減
・サービスの本質に集中できる
16
エンジニア2人でも
Proprietary and Confidential
17
エンジニア2人でも
Proprietary and Confidential
大量のプロジェクトを
エンジニア2人だけで回せる!!
18
エンジニア2人でも
Proprietary and Confidential
サービスの本質に集中できる!!
19
エンジニア2人でも
ご清聴ありがとうございました!
20Copyright © 2013 clisk corporation. All rights reserved.
タイにお越しの際には是非お立ち寄り下さい
Webコンサルティング
Web制作
アプリ開発
海外進出支援

Weitere ähnliche Inhalte

Ähnlich wie ElasticBeanstalkで作るPHP実行環境

ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place -
ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place - ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place -
ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place - 啓 杉本
 
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~啓 杉本
 
サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)
サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)
サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)Tatsuru Maeda
 
立命館大学におけるkintone実習の取り組みについて
立命館大学におけるkintone実習の取り組みについて立命館大学におけるkintone実習の取り組みについて
立命館大学におけるkintone実習の取り組みについてCybozuNPOprogram
 
【ホワイトペーパー】SENZOKU LAB.pdf
【ホワイトペーパー】SENZOKU LAB.pdf【ホワイトペーパー】SENZOKU LAB.pdf
【ホワイトペーパー】SENZOKU LAB.pdfShingo Higano
 
ドメイン駆動設計 at DDD.rb #5
ドメイン駆動設計 at DDD.rb #5ドメイン駆動設計 at DDD.rb #5
ドメイン駆動設計 at DDD.rb #5啓 杉本
 
衛星データを活用し、地域社会の課題の解決したい!
衛星データを活用し、地域社会の課題の解決したい!衛星データを活用し、地域社会の課題の解決したい!
衛星データを活用し、地域社会の課題の解決したい!さぶみっと!ヨクスル
 
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントMonaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントアシアル株式会社
 
Rubyで操るAWS 第67回Ruby関西 勉強会
Rubyで操るAWS 第67回Ruby関西 勉強会Rubyで操るAWS 第67回Ruby関西 勉強会
Rubyで操るAWS 第67回Ruby関西 勉強会Takuro Sasaki
 
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~Creator's Career Lounge(CCL)運営事務局
 
WEBサービス開発もくもく会@北千住
WEBサービス開発もくもく会@北千住WEBサービス開発もくもく会@北千住
WEBサービス開発もくもく会@北千住尚 平岡
 
Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621アシアル株式会社
 
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線アシアル株式会社
 
【MashupAwards11】kintoneのご紹介
【MashupAwards11】kintoneのご紹介【MashupAwards11】kintoneのご紹介
【MashupAwards11】kintoneのご紹介Koji Asaga
 
Webst3 ashisto
Webst3 ashistoWebst3 ashisto
Webst3 ashistoloftwork
 
OSSで「脱下請け」のススメ ~OSC Tokyo 2014/Spring 講演資料~
OSSで「脱下請け」のススメ ~OSC Tokyo 2014/Spring 講演資料~OSSで「脱下請け」のススメ ~OSC Tokyo 2014/Spring 講演資料~
OSSで「脱下請け」のススメ ~OSC Tokyo 2014/Spring 講演資料~Yuichi Terada
 

Ähnlich wie ElasticBeanstalkで作るPHP実行環境 (20)

ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place -
ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place - ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place -
ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place -
 
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
 
サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)
サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)
サーバチューニングでスピードアップ資料 (11月10日jeccicaセミナー交流会向け資料公開用)
 
立命館大学におけるkintone実習の取り組みについて
立命館大学におけるkintone実習の取り組みについて立命館大学におけるkintone実習の取り組みについて
立命館大学におけるkintone実習の取り組みについて
 
【ホワイトペーパー】SENZOKU LAB.pdf
【ホワイトペーパー】SENZOKU LAB.pdf【ホワイトペーパー】SENZOKU LAB.pdf
【ホワイトペーパー】SENZOKU LAB.pdf
 
会社案内Fb用
会社案内Fb用会社案内Fb用
会社案内Fb用
 
Gartner summit 2016
Gartner summit 2016Gartner summit 2016
Gartner summit 2016
 
ドメイン駆動設計 at DDD.rb #5
ドメイン駆動設計 at DDD.rb #5ドメイン駆動設計 at DDD.rb #5
ドメイン駆動設計 at DDD.rb #5
 
衛星データを活用し、地域社会の課題の解決したい!
衛星データを活用し、地域社会の課題の解決したい!衛星データを活用し、地域社会の課題の解決したい!
衛星データを活用し、地域社会の課題の解決したい!
 
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントMonaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
 
Rubyで操るAWS 第67回Ruby関西 勉強会
Rubyで操るAWS 第67回Ruby関西 勉強会Rubyで操るAWS 第67回Ruby関西 勉強会
Rubyで操るAWS 第67回Ruby関西 勉強会
 
一歩前に進める Web開発のスパイス(仙台Geek★Night #1)
一歩前に進めるWeb開発のスパイス(仙台Geek★Night #1)一歩前に進めるWeb開発のスパイス(仙台Geek★Night #1)
一歩前に進める Web開発のスパイス(仙台Geek★Night #1)
 
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
 
20191015 cloud-for-manager-seminor
20191015 cloud-for-manager-seminor20191015 cloud-for-manager-seminor
20191015 cloud-for-manager-seminor
 
WEBサービス開発もくもく会@北千住
WEBサービス開発もくもく会@北千住WEBサービス開発もくもく会@北千住
WEBサービス開発もくもく会@北千住
 
Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621
 
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
 
【MashupAwards11】kintoneのご紹介
【MashupAwards11】kintoneのご紹介【MashupAwards11】kintoneのご紹介
【MashupAwards11】kintoneのご紹介
 
Webst3 ashisto
Webst3 ashistoWebst3 ashisto
Webst3 ashisto
 
OSSで「脱下請け」のススメ ~OSC Tokyo 2014/Spring 講演資料~
OSSで「脱下請け」のススメ ~OSC Tokyo 2014/Spring 講演資料~OSSで「脱下請け」のススメ ~OSC Tokyo 2014/Spring 講演資料~
OSSで「脱下請け」のススメ ~OSC Tokyo 2014/Spring 講演資料~
 

ElasticBeanstalkで作るPHP実行環境