Upload
nobuhiro-nakayama
View
512
Download
2
Embed Size (px)
Citation preview
AWS CLI Conference 2016Amazon Elastic Beanstalk(Single Container Docker)ハンズオン
2016/7/18 Mon
Nobuhiro Nakayama
{
"name":"Nobuhiro Nakayama",
"company":"UCHIDAYOKO CO., LTD.",
"favorite aws services":[
"Directory Service",
"IAM",
"AWS CLI"
],
"certifications":[
"AWS Certified Solutions Architect-Professional",
"AWS Certified SysOps Administrator-Associate",
"Microsoft Certified Solutions Expert Server Infrastructure",
"Microsoft Certified Solutions Expert SharePoint",
"IPA Network Specialist",
"IPA Information Security Specialist"
]
}
ハンズオンをはじめる前に
2016/7/19 3
前提条件
• AWS CLIを実行する環境が整っていること(インストールおよび認証情報の設定など)
• 本日のハンズオン手順は、以下の条件を満たしている環境で動作確認を行っています。• Default VPCが存在する• Internet facingなサブネット(Pubic Subnet)がDefault VPCに構成されている
• 本日のハンズオン手順は、以下の権限を有しているユーザで動作確認を行いました。• EC2のフルコントロール権限• S3のフルコントロール権限• Elastic Beanstalkのフルコントロール権限• stsのフルコントロール権限
• 本日のハンズオン手順は、以下の条件で検証しました。• Amazon Linux上で動作確認しました。• 東京リージョンで動作確認しました。
2016/7/19 4
Amazon Elastic Beanstalkとは
• インフラの構成/アプリのデプロイを自動化するサービス
• Rolling Deploy、Blue/Green Deployment
• EC2 Instance、ELB、AutoScaling Groupなどの構成を自動化
• .ebextensionsによる詳細な構成も可能
• Java、PHP、Ruby、Python、Node.js、.NET、Docker、Goをサポート
• Web TierとWorker Tier
• CloudWatch / Logsによるモニタリング
2016/7/19 5
Amazon Elastic Beanstalkとは
2016/7/19 6
アプリケーション
アプリケーションバージョン
Ver. 1
Ver. 2
環境 設定
EC2
ELB
AS
SNS
詳細はこちら(参考資料)
• AWS Black Belt Tech シリーズ 2015 -Amazon ElasticBeanstalk
• http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-tech-2015-aws-elastic-beanstalk
2016/7/19 7
ハンズオンの流れ
1. アプリケーションの作成
2. アプリケーションバージョンの作成
3. 環境の作成
4. アプリケーションバージョンの追加+環境の更新
5. (後片付け)
2016/7/19 8
ハンズオンの流れ
2016/7/19 9
アプリケーション
ハンズオンの流れ
2016/7/19 10
アプリケーション
アプリケーションバージョン
Ver. 1
ハンズオンの流れ
2016/7/19 11
アプリケーション
アプリケーションバージョン
Ver. 1
環境 設定
EC2
ELB
AS
SNS
ハンズオンの流れ
2016/7/19 12
アプリケーション
アプリケーションバージョン
Ver. 1
Ver. 2
環境 設定
EC2
ELB
AS
SNS