SlideShare a Scribd company logo
1 of 50
Download to read offline
今日から始める Elastic Beanstalk
2015 Feb  
ヒロヤマ ユタカ
AWS と豆の木
自己紹介
廣山 豊 (ヒロヤマ ユタカ)
所属:
好きなサービス:
  Elastic Beanstalk
大阪リージョン
開設!!
大阪リージョン
開設!!
豆知識 読み方
Elastic Beanstalk
Jawsug elastic beanstalk_150207
Jawsug elastic beanstalk_150207
アジェンダ
・ Elastic Beanstalk の概要
・ Elastic Beanstalk の機能
・デモ
アジェンダ
・ Elastic Beanstalk の概要
・ Elastic Beanstalk の機能
・デモ
Elastic Beanstalk とは?
AWS が提供する PaaS 。
Deployment&Management
に分類される。
比較!デプロイサービス
難易度:
Elastic Beanstalk CloudFormationOpsWorks
自由度:
Elastic Beanstalk とは?
サポートするプラットフォーム
Python (boto) PHP
.NET Ruby Node.js
Java
サポートするプラットフォーム
名称 言語 Application / Web
サーバー
64bit Amazon Linux 2014.09 v1.0.9
running Ruby 2.1
(Puma)
Ruby 2.1.4 Puma 2.9.1 and
Nginx
1.6.2
64bit Amazon Linux 2014.09 v1.0.9
running Ruby 2.1
(Passenger Standalone)
Ruby 2.1.4 Passenger 4.0.53
64bit Amazon Linux 2014.09 v1.0.9
running Ruby 2.0
(Puma)
Ruby 2.0.0-
p594
Puma 2.9.1 and
Nginx
1.6.2
64bit Amazon Linux 2014.03 v1.0.2
running Ruby 1.9.3
Ruby 1.9.3 Passenger 4.0.37
32bit Amazon Linux 2013.09 running Ruby
1.8.7
Ruby 1.8.7 Passenger 4.0.20
などなど
サポートするプラットフォーム
料金
Elastic Beanstalk の料金は
タダ!!
ただし、
使用したリソースは
有料
論理構成
Elastic
Beanstalk
application applicationapplication
論理構成
Version
リポジトリ
Enviroment
Configration
Enviroment
Configration
URLURL
Enviroment
Enviroment
Configration
Enviroment
Configration
URLURL
Enviroment
Configration
Template
Configration
Template
application
デプロイ
環境の種類
Web Server Worker
Web Server 構成
Auto Scaling group
Security group Security group
Availability Zone
ホスト
マネージャー
ホスト
マネージャー
Web Server 構成
Auto Scaling group
Security group
Availability Zone
Worker 構成
Auto Scaling group
aws_sqsdaws_sqsd
豆知識 部分的導入
Version
リポジトリ
Enviroment
Configration
Enviroment
Configration
URLURL
Enviroment
Enviroment
Configration
Enviroment
Configration
URLURL
Enviroment
現行
試験
アジェンダ
・ Elastic Beanstalk の概要
・ Elastic Beanstalk の機能
・デモ
操作ツール
マネジメントコンソール
各種 SDK
専用 CUI 「 eb 」
eb コマンド
コマンド 説明
eb init Application の初期設定
eb start Application 環境の開始
eb status ステータスの確認
eb update Application 環境の設定更新
eb stop Application 環境の停止
eb delete Application 環境の破棄
環境構築機能
環境の生成および削除や
シングル・マルチインスタンスの変更、
Configration の保存や読み込みが可能。
EC2 の設定
インスタンスタイプ
セキュリティグループ
アクセスキー
インスタンスプロフィール
監視間隔
AMI の ID
EBS の設定
ELB の設定
ポート
プロトコル( HTTP or TCP )
SSL 設定
ヘルスチェック設定
セッション設定
Auto Scaling の設定
最小および最大インスタンス数
Availability Zone 設定
トリガー
Configuration
以下の操作が可能。
・保存
・読み出し
・保存データからの新規環境作成
豆知識 節約術
・ Single Instance も検討
・環境の停止
モニタリング機能
環境や AWS リソースの状態監視、
および
イベントログを参照することができる。
モニタリング機能
グラフ表示するメトリクスは
カスタマイズ可能!
Enviroment の状態
Auto Scaling group
Security group
Availability Zone
URL アクセスURL アクセス
CNAME が正しく設定CNAME が正しく設定
ELB の存在ELB の存在
ELB に EC2 付与ELB に EC2 付与
Auto Scaling Group
の存在
Auto Scaling Group
の存在
ポート 80 疎通ポート 80 疎通
EC2 の状態EC2 の状態
Enviroment の状態
Enviroment の状態
状態 説明
Green URL チェック成功
Yellow URL チェック失敗(5分以内)
Red URL チェック失敗(5分超)
または
その他のエラー
Grey アプリのリロード中などで、
状態を取得できない
ログ閲覧
マネジメントコンソールなどから
Beanstalk の動作ログや
EC2 のシステムログを閲覧可能。
EC2 に ssh しなくてもよい(かも)
DNS Swaping
Version
リポジトリ
Enviroment
Configration
Enviroment
Configration
URL
A
URL
A
Enviroment
Enviroment
Configration
Enviroment
Configration
Enviroment
URL
B
URL
B
URL
A
URL
A
URL
B
URL
B
DNS Swaping
継続的デプロイメント
が
お手軽に!
環境のカスタマイズ
依存関係のあるミドルウェアを
インストールしたり、
環境をカスタマイズすることができる。
同じことを AMI に仕込むことも可能である
が、より疎結合な設計となる。
環境のカスタマイズ
名称 概要
Packages パッケージ管理
Sources アーカイブのダウンロードと
EC2 への展開
Files EC2 上にファイルを配置
Users ユーザー追加
Groups ユーザーグループ追加
Commands EC2 上でのコマンドの実行
Container_commands コンテナ上でのコマンドの実行
Services サービスの制御
Option_settings 環境変数の設定など
環境のカスタマイズ
環境カスタマイズの手順
1. <application 名 >.config を
 トップレベルディレクトリに配置
2. version をデプロイ
アジェンダ
・ Elastic Beanstalk の概要
・ Elastic Beanstalk の機能
・デモ
Jawsug elastic beanstalk_150207
数分以内に。。。
ウソじゃないだろうな!?
デモ
略( ´д `;)
まとめ
Elastic Beanstalk を使うことで、
ベストプラクティスに近い
インフラをカンタンに構築!
PaaS のくせに、
わりといろいろ出来てしまう!!
豆知識  Why beanstalk?
「ジャックと豆の木」の
豆の木のように、
雲( Cloud )へと
導いてくれるから。
Fin.

More Related Content

What's hot

20121217 jawsug-yokohama
20121217 jawsug-yokohama20121217 jawsug-yokohama
20121217 jawsug-yokohamaTetsuya Chiba
 
Japan AWS User Group (JAWS-UG) Hokuriku 勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築
Japan AWS User Group (JAWS-UG) Hokuriku勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築Japan AWS User Group (JAWS-UG) Hokuriku勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築
Japan AWS User Group (JAWS-UG) Hokuriku 勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築Kenichi Nakamichi
 
JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】Yukihiko SAWANOBORI
 
AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング
AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニングAWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング
AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング聡 大久保
 
ECSの大型アップデートが来たよ!
ECSの大型アップデートが来たよ!ECSの大型アップデートが来たよ!
ECSの大型アップデートが来たよ!淳 千葉
 
AWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップAWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップHiroyasu Suzuki
 
5分でできる ebfly
5分でできる ebfly5分でできる ebfly
5分でできる ebflyKazuyuki Honda
 
【改訂版】Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
【改訂版】Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~【改訂版】Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
【改訂版】Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~Masaru Tomonaga
 
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)Akio Katayama
 
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~Hideaki Aoyagi
 
負荷分散だけじゃないELBのメリット
負荷分散だけじゃないELBのメリット負荷分散だけじゃないELBのメリット
負荷分散だけじゃないELBのメリットTakashi Toyosaki
 
AWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメントAWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメントHiroyasu Suzuki
 
華麗なるElastic Beanstalkでの環境構築
華麗なるElastic Beanstalkでの環境構築華麗なるElastic Beanstalkでの環境構築
華麗なるElastic Beanstalkでの環境構築Takehito Tanabe
 
Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~Masaru Tomonaga
 
サーバ構築を自動化する 〜Ansible〜
サーバ構築を自動化する 〜Ansible〜サーバ構築を自動化する 〜Ansible〜
サーバ構築を自動化する 〜Ansible〜Yui Ito
 
サーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalkサーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalkHirokazu Ouchi
 
Chef(Server)と AWS OpsWorks(tm)の比較
Chef(Server)と AWS OpsWorks(tm)の比較Chef(Server)と AWS OpsWorks(tm)の比較
Chef(Server)と AWS OpsWorks(tm)の比較Yukihiko SAWANOBORI
 
EC2 Systems Managerはいいぞ
EC2 Systems ManagerはいいぞEC2 Systems Managerはいいぞ
EC2 Systems Managerはいいぞkoki abe
 
とあるインフラ運用の今昔物語
とあるインフラ運用の今昔物語とあるインフラ運用の今昔物語
とあるインフラ運用の今昔物語Keishi Sugimoto
 

What's hot (20)

20121217 jawsug-yokohama
20121217 jawsug-yokohama20121217 jawsug-yokohama
20121217 jawsug-yokohama
 
Japan AWS User Group (JAWS-UG) Hokuriku 勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築
Japan AWS User Group (JAWS-UG) Hokuriku勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築Japan AWS User Group (JAWS-UG) Hokuriku勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築
Japan AWS User Group (JAWS-UG) Hokuriku 勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築
 
JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】
 
AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング
AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニングAWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング
AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング
 
ECSの大型アップデートが来たよ!
ECSの大型アップデートが来たよ!ECSの大型アップデートが来たよ!
ECSの大型アップデートが来たよ!
 
AWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップAWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップ
 
5分でできる ebfly
5分でできる ebfly5分でできる ebfly
5分でできる ebfly
 
【改訂版】Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
【改訂版】Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~【改訂版】Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
【改訂版】Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
 
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
 
AWS as code_and_test
AWS as code_and_testAWS as code_and_test
AWS as code_and_test
 
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
 
負荷分散だけじゃないELBのメリット
負荷分散だけじゃないELBのメリット負荷分散だけじゃないELBのメリット
負荷分散だけじゃないELBのメリット
 
AWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメントAWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメント
 
華麗なるElastic Beanstalkでの環境構築
華麗なるElastic Beanstalkでの環境構築華麗なるElastic Beanstalkでの環境構築
華麗なるElastic Beanstalkでの環境構築
 
Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
 
サーバ構築を自動化する 〜Ansible〜
サーバ構築を自動化する 〜Ansible〜サーバ構築を自動化する 〜Ansible〜
サーバ構築を自動化する 〜Ansible〜
 
サーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalkサーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalk
 
Chef(Server)と AWS OpsWorks(tm)の比較
Chef(Server)と AWS OpsWorks(tm)の比較Chef(Server)と AWS OpsWorks(tm)の比較
Chef(Server)と AWS OpsWorks(tm)の比較
 
EC2 Systems Managerはいいぞ
EC2 Systems ManagerはいいぞEC2 Systems Managerはいいぞ
EC2 Systems Managerはいいぞ
 
とあるインフラ運用の今昔物語
とあるインフラ運用の今昔物語とあるインフラ運用の今昔物語
とあるインフラ運用の今昔物語
 

Viewers also liked

20150207 elastic loadbalancer
20150207 elastic loadbalancer20150207 elastic loadbalancer
20150207 elastic loadbalancerDaiki Mori
 
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)20150207 サービス紹介編 Amazon Simple Queue Service (SQS)
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)Koichiro Nishijima
 
jaws-ug kansai-special_aurora_20150207
jaws-ug kansai-special_aurora_20150207jaws-ug kansai-special_aurora_20150207
jaws-ug kansai-special_aurora_20150207Toshiyuki Konparu
 
JAWSUG Osaka S3 CloudSearch
JAWSUG Osaka S3 CloudSearchJAWSUG Osaka S3 CloudSearch
JAWSUG Osaka S3 CloudSearchTakuro Sasaki
 
jaws-ug kansai-special_kinesis_20150207
jaws-ug kansai-special_kinesis_20150207jaws-ug kansai-special_kinesis_20150207
jaws-ug kansai-special_kinesis_20150207Toshiyuki Konparu
 
S3をDB利用 ショッピングセンター向けポイントシステム概要
S3をDB利用 ショッピングセンター向けポイントシステム概要S3をDB利用 ショッピングセンター向けポイントシステム概要
S3をDB利用 ショッピングセンター向けポイントシステム概要一成 田部井
 
ニイヨンサンロクゴ
ニイヨンサンロクゴニイヨンサンロクゴ
ニイヨンサンロクゴYutaka Hiroyama
 
20150207 amazon elasticache
20150207 amazon elasticache20150207 amazon elasticache
20150207 amazon elasticacheDaiki Mori
 
Google App Engine Java 入門
Google App Engine Java 入門Google App Engine Java 入門
Google App Engine Java 入門tantack
 
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!Azure 相談センター
 
S94 Microsoft Azure セキュリティについて
S94 Microsoft Azure セキュリティについてS94 Microsoft Azure セキュリティについて
S94 Microsoft Azure セキュリティについてMicrosoft Azure Japan
 
フルマネージドのポイントシステム
フルマネージドのポイントシステムフルマネージドのポイントシステム
フルマネージドのポイントシステムMasayuki Kato
 
S03 企業内システムと Microsoft Azure の VPN 接続
S03 企業内システムと Microsoft Azure の VPN 接続S03 企業内システムと Microsoft Azure の VPN 接続
S03 企業内システムと Microsoft Azure の VPN 接続Microsoft Azure Japan
 
Google Compute Engine 入門
Google Compute Engine 入門Google Compute Engine 入門
Google Compute Engine 入門Yuko Oshima
 
Google App Engine/Goを触ってみた
Google App Engine/Goを触ってみたGoogle App Engine/Goを触ってみた
Google App Engine/Goを触ってみたMasahiro Matsumoto
 
Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)Osamu Monoe
 
Serverless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指すServerless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指すMasayuki Kato
 
Spring Bootで変わる Javaアプリ開発! #jsug
Spring Bootで変わる Javaアプリ開発! #jsugSpring Bootで変わる Javaアプリ開発! #jsug
Spring Bootで変わる Javaアプリ開発! #jsugToshiaki Maki
 

Viewers also liked (20)

20150207 elastic loadbalancer
20150207 elastic loadbalancer20150207 elastic loadbalancer
20150207 elastic loadbalancer
 
20150207 jawsug kansai
20150207 jawsug kansai20150207 jawsug kansai
20150207 jawsug kansai
 
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)20150207 サービス紹介編 Amazon Simple Queue Service (SQS)
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)
 
jaws-ug kansai-special_aurora_20150207
jaws-ug kansai-special_aurora_20150207jaws-ug kansai-special_aurora_20150207
jaws-ug kansai-special_aurora_20150207
 
JAWSUG Osaka S3 CloudSearch
JAWSUG Osaka S3 CloudSearchJAWSUG Osaka S3 CloudSearch
JAWSUG Osaka S3 CloudSearch
 
jaws-ug kansai-special_kinesis_20150207
jaws-ug kansai-special_kinesis_20150207jaws-ug kansai-special_kinesis_20150207
jaws-ug kansai-special_kinesis_20150207
 
S3をDB利用 ショッピングセンター向けポイントシステム概要
S3をDB利用 ショッピングセンター向けポイントシステム概要S3をDB利用 ショッピングセンター向けポイントシステム概要
S3をDB利用 ショッピングセンター向けポイントシステム概要
 
ニイヨンサンロクゴ
ニイヨンサンロクゴニイヨンサンロクゴ
ニイヨンサンロクゴ
 
20150207 amazon elasticache
20150207 amazon elasticache20150207 amazon elasticache
20150207 amazon elasticache
 
Google App Engine Java 入門
Google App Engine Java 入門Google App Engine Java 入門
Google App Engine Java 入門
 
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
 
S94 Microsoft Azure セキュリティについて
S94 Microsoft Azure セキュリティについてS94 Microsoft Azure セキュリティについて
S94 Microsoft Azure セキュリティについて
 
はじめての Elastic Beanstalk
はじめての Elastic Beanstalkはじめての Elastic Beanstalk
はじめての Elastic Beanstalk
 
フルマネージドのポイントシステム
フルマネージドのポイントシステムフルマネージドのポイントシステム
フルマネージドのポイントシステム
 
S03 企業内システムと Microsoft Azure の VPN 接続
S03 企業内システムと Microsoft Azure の VPN 接続S03 企業内システムと Microsoft Azure の VPN 接続
S03 企業内システムと Microsoft Azure の VPN 接続
 
Google Compute Engine 入門
Google Compute Engine 入門Google Compute Engine 入門
Google Compute Engine 入門
 
Google App Engine/Goを触ってみた
Google App Engine/Goを触ってみたGoogle App Engine/Goを触ってみた
Google App Engine/Goを触ってみた
 
Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)
 
Serverless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指すServerless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指す
 
Spring Bootで変わる Javaアプリ開発! #jsug
Spring Bootで変わる Javaアプリ開発! #jsugSpring Bootで変わる Javaアプリ開発! #jsug
Spring Bootで変わる Javaアプリ開発! #jsug
 

Similar to Jawsug elastic beanstalk_150207

Elastic beanstalk と Docker と Play
Elastic beanstalk と Docker と PlayElastic beanstalk と Docker と Play
Elastic beanstalk と Docker と PlayTakashi Kawachi
 
Elastic Beanstalkでアプリ/インフラかんたん一括管理
Elastic Beanstalkでアプリ/インフラかんたん一括管理Elastic Beanstalkでアプリ/インフラかんたん一括管理
Elastic Beanstalkでアプリ/インフラかんたん一括管理Yusuke Komahara
 
Azure/GCP使いの人にも知って欲しい(?) AWS Elastic Beanstalk
Azure/GCP使いの人にも知って欲しい(?)  AWS Elastic BeanstalkAzure/GCP使いの人にも知って欲しい(?)  AWS Elastic Beanstalk
Azure/GCP使いの人にも知って欲しい(?) AWS Elastic BeanstalkHideaki Aoyagi
 
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.3 AWS Elastic Beanstalkについて
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.3 AWS Elastic Beanstalkについてブログ製本サービス MyBooks.jpのアーキテクチャ Part.3 AWS Elastic Beanstalkについて
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.3 AWS Elastic BeanstalkについてTakehito Tanabe
 
Jaws ug-chiba-vol7 forgevision-kitahara
Jaws ug-chiba-vol7 forgevision-kitaharaJaws ug-chiba-vol7 forgevision-kitahara
Jaws ug-chiba-vol7 forgevision-kitaharaMasato Kitahara
 
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-Amazon Web Services Japan
 
OpenStack-Ansibleで作るOpenStack HA環境 Kilo版
OpenStack-Ansibleで作るOpenStack HA環境 Kilo版OpenStack-Ansibleで作るOpenStack HA環境 Kilo版
OpenStack-Ansibleで作るOpenStack HA環境 Kilo版VirtualTech Japan Inc.
 
10.1 res tful services
10.1 res tful services10.1 res tful services
10.1 res tful servicesJian Feng
 
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or ServerlessRunning Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or ServerlessKeisuke Nishitani
 
AWS 0からはじめるハンズオン
AWS 0からはじめるハンズオンAWS 0からはじめるハンズオン
AWS 0からはじめるハンズオンgu4
 
JAWS-UG北陸第2回 AWSクラウド最新アップデート
JAWS-UG北陸第2回 AWSクラウド最新アップデートJAWS-UG北陸第2回 AWSクラウド最新アップデート
JAWS-UG北陸第2回 AWSクラウド最新アップデートSORACOM, INC
 
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-publicAmazon Web Services Japan
 
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれクラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれMasataka MIZUNO
 
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)Masanori Itoh
 
JAWS-UG東京第9回 2011年7月14日
JAWS-UG東京第9回 2011年7月14日JAWS-UG東京第9回 2011年7月14日
JAWS-UG東京第9回 2011年7月14日SORACOM, INC
 
インフラ系自主トレするならAWS
インフラ系自主トレするならAWSインフラ系自主トレするならAWS
インフラ系自主トレするならAWSYasuhiro Araki, Ph.D
 

Similar to Jawsug elastic beanstalk_150207 (20)

Elastic beanstalk と Docker と Play
Elastic beanstalk と Docker と PlayElastic beanstalk と Docker と Play
Elastic beanstalk と Docker と Play
 
Elastic Beanstalkでアプリ/インフラかんたん一括管理
Elastic Beanstalkでアプリ/インフラかんたん一括管理Elastic Beanstalkでアプリ/インフラかんたん一括管理
Elastic Beanstalkでアプリ/インフラかんたん一括管理
 
Azure/GCP使いの人にも知って欲しい(?) AWS Elastic Beanstalk
Azure/GCP使いの人にも知って欲しい(?)  AWS Elastic BeanstalkAzure/GCP使いの人にも知って欲しい(?)  AWS Elastic Beanstalk
Azure/GCP使いの人にも知って欲しい(?) AWS Elastic Beanstalk
 
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.3 AWS Elastic Beanstalkについて
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.3 AWS Elastic Beanstalkについてブログ製本サービス MyBooks.jpのアーキテクチャ Part.3 AWS Elastic Beanstalkについて
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.3 AWS Elastic Beanstalkについて
 
Jaws ug-chiba-vol7 forgevision-kitahara
Jaws ug-chiba-vol7 forgevision-kitaharaJaws ug-chiba-vol7 forgevision-kitahara
Jaws ug-chiba-vol7 forgevision-kitahara
 
Elastic Beanstalk 概要
Elastic Beanstalk 概要Elastic Beanstalk 概要
Elastic Beanstalk 概要
 
Elastic beanstalk
Elastic beanstalkElastic beanstalk
Elastic beanstalk
 
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
 
OpenStack-Ansibleで作るOpenStack HA環境 Kilo版
OpenStack-Ansibleで作るOpenStack HA環境 Kilo版OpenStack-Ansibleで作るOpenStack HA環境 Kilo版
OpenStack-Ansibleで作るOpenStack HA環境 Kilo版
 
10.1 res tful services
10.1 res tful services10.1 res tful services
10.1 res tful services
 
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or ServerlessRunning Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
 
AWS 0からはじめるハンズオン
AWS 0からはじめるハンズオンAWS 0からはじめるハンズオン
AWS 0からはじめるハンズオン
 
JAWS-UG北陸第2回 AWSクラウド最新アップデート
JAWS-UG北陸第2回 AWSクラウド最新アップデートJAWS-UG北陸第2回 AWSクラウド最新アップデート
JAWS-UG北陸第2回 AWSクラウド最新アップデート
 
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
 
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれクラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
 
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
OpenCloudCampus : Cloud Technologies Meeting (OpenStack)
 
Askusa on AWS
Askusa on AWSAskusa on AWS
Askusa on AWS
 
JAWS-UG東京第9回 2011年7月14日
JAWS-UG東京第9回 2011年7月14日JAWS-UG東京第9回 2011年7月14日
JAWS-UG東京第9回 2011年7月14日
 
インフラ系自主トレするならAWS
インフラ系自主トレするならAWSインフラ系自主トレするならAWS
インフラ系自主トレするならAWS
 
OpenStack入門 2016/06/10
OpenStack入門 2016/06/10OpenStack入門 2016/06/10
OpenStack入門 2016/06/10
 

More from Yutaka Hiroyama

More from Yutaka Hiroyama (6)

Jawsdays2017(配布用)
Jawsdays2017(配布用)Jawsdays2017(配布用)
Jawsdays2017(配布用)
 
CloudFront
CloudFrontCloudFront
CloudFront
 
VPCカンタン解説
VPCカンタン解説VPCカンタン解説
VPCカンタン解説
 
ある中年エンジニアの挑戦(LT 三都物語2014)
ある中年エンジニアの挑戦(LT 三都物語2014)ある中年エンジニアの挑戦(LT 三都物語2014)
ある中年エンジニアの挑戦(LT 三都物語2014)
 
CCS Injection
CCS InjectionCCS Injection
CCS Injection
 
Heartbleed
HeartbleedHeartbleed
Heartbleed
 

Recently uploaded

The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))yoshidakids7
 
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。iPride Co., Ltd.
 
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdfIGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdfIGDA Japan SIG-Audio
 
00001_test_automation_portfolio_20240313
00001_test_automation_portfolio_2024031300001_test_automation_portfolio_20240313
00001_test_automation_portfolio_20240313ssuserf8ea02
 
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~honeshabri
 
バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析sugiuralab
 
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作りAWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作りiPride Co., Ltd.
 
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」IGDA Japan SIG-Audio
 
チームで開発するための環境を整える
チームで開発するための環境を整えるチームで開発するための環境を整える
チームで開発するための環境を整えるonozaty
 
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版Takayuki Nakayama
 
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024Hideki Saito
 
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜Naomi Yamasaki
 

Recently uploaded (12)

The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))
 
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
 
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdfIGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
 
00001_test_automation_portfolio_20240313
00001_test_automation_portfolio_2024031300001_test_automation_portfolio_20240313
00001_test_automation_portfolio_20240313
 
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
 
バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析
 
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作りAWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作り
 
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
 
チームで開発するための環境を整える
チームで開発するための環境を整えるチームで開発するための環境を整える
チームで開発するための環境を整える
 
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
 
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024
 
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
 

Jawsug elastic beanstalk_150207

Editor's Notes

  1. ビーンズトークじゃありません
  2. と言うことで、今日はElastic Beanstalkについて話させていただきます。
  3. 公式ドキュメントにもこのように記されています。
  4. PaaSと言いましたが、このようなプラットフォームに対応しています。
  5. こちらは、Rubyの提供プラットフォームの一例です。まだまだあります。言語のバージョンやOS、Application/Webサーバーの様々な組み合わせを提供しています。
  6. そして、dockerもサポートしています。 これによって、たとえば、Perl言語を使ったサーバー構築など、PaaSでありながら、よりフレキシブルな環境構築が可能です。
  7. Elastic Beanstalkでは、application単位で管理していきます。 ここでのapplicationとは、Applicationサーバーなどのapplicationとは違った単語です。公式ドキュメントではフォルダのようなものと解説されています。 複数のapplicationを持つことができます。 Beanstalk環境構築時は、最初にこのapplicationを作るところから始めます。
  8. では、applicationの構成を見てみます。 applicationはEnviromentを持ちます。こちらも複数可能です。 各、Enviromentには、アクセスするURLと、EnviromentConfigrationを持ちます。 EnviromentConfigrationは、EnviromentやAWSリソースに関するパラメータ群です。 また、applicationはVersionリポジトリを持ちます。 このリポジトリに対し、コードをデプロイします。 ストレージはS3に確保されます。 Enviromentはリポジトリ上のいずれかのVersionを参照します。 ConfigrationTemplateとは、EnviromentConfigration用のテンプレートです。
  9. ホストマネージャーが実行される。 ホストマネージャーは以下のような機能を持つ。 ・アプリケーションのデプロイ ・イベントとメトリックスの収集と取得(コンソール、API、またはコマンドラインを使用)。 ・インスタンスレベルのイベントの生成 ・アプリケーションログファイルで重大エラーがないかどうかを監視 ・アプリケーションサーバーの監視 ・インスタンスコンポーネントへの修正プログラムの適用 ・アプリケーションのログファイルのローテーションと、Amazon S3 への公開
  10. ELBのない、Single Instance環境も選択できます。 Single InstanceでもAuto Scaling Groupは存在します。
  11. Workerはバックグラウンドタスクの処理に最適化されています。 SQSに登録されたタスクを非同期に処理する。 WebServerTierではELB+EC2のセットみたいな感じですが、 こちらはELBの代わりにSQSといった感じです。 EC2の中のaws-sqsdデーモンがよしなにSQSを処理してくれます。
  12. 別のバージョンを設定した複数の環境を持てることから、こんな技もできます。 例えば、新バージョンのプログラムができたけど、全体に適用するのは少し怖い。。。 徐々に新バージョンで動かしたい。 そんな要望も、Route53のWeightedRoundRobinと組み合わせることで実現可能です。
  13. 以上で、Beanstalkの概要の説明を終わります。 Beanstalkによって、どのようなシステムが構築できるかイメージを掴んでいただけましたでしょうか? では、次にもう少し掘り下げて、Beanstalkの機能を説明したいと思います。
  14. ElasticなWebServerの場合
  15. Enviromentの状態を色で表現している
  16. Linuxサーバーでの例 アプリケーションやwebサーバーの起動前に実行する。 アプリケーションやwebサーバーの起動後に実行する。
  17. ふたたび登場の公式サイト。 もしかしたら、先ほどお気づきの方もいたかも知れませんが、こんなこと書かれています。