12
AWS CLI Conference 2016 Amazon Elastic Beanstalk (Single Container Docker) ハンズオン 2016/7/18 Mon Nobuhiro Nakayama

JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン

Embed Size (px)

Citation preview

Page 1: JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン

AWS CLI Conference 2016Amazon Elastic Beanstalk(Single Container Docker)ハンズオン

2016/7/18 Mon

Nobuhiro Nakayama

Page 2: JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン

{

"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"

]

}

Page 3: JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン

ハンズオンをはじめる前に

2016/7/19 3

Page 4: JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン

前提条件

• AWS CLIを実行する環境が整っていること(インストールおよび認証情報の設定など)

• 本日のハンズオン手順は、以下の条件を満たしている環境で動作確認を行っています。• Default VPCが存在する• Internet facingなサブネット(Pubic Subnet)がDefault VPCに構成されている

• 本日のハンズオン手順は、以下の権限を有しているユーザで動作確認を行いました。• EC2のフルコントロール権限• S3のフルコントロール権限• Elastic Beanstalkのフルコントロール権限• stsのフルコントロール権限

• 本日のハンズオン手順は、以下の条件で検証しました。• Amazon Linux上で動作確認しました。• 東京リージョンで動作確認しました。

2016/7/19 4

Page 5: JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン

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

Page 6: JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン

Amazon Elastic Beanstalkとは

2016/7/19 6

アプリケーション

アプリケーションバージョン

Ver. 1

Ver. 2

環境 設定

EC2

ELB

AS

SNS

Page 7: JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン

詳細はこちら(参考資料)

• AWS Black Belt Tech シリーズ 2015 -Amazon ElasticBeanstalk

• http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-tech-2015-aws-elastic-beanstalk

2016/7/19 7

Page 8: JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン

ハンズオンの流れ

1. アプリケーションの作成

2. アプリケーションバージョンの作成

3. 環境の作成

4. アプリケーションバージョンの追加+環境の更新

5. (後片付け)

2016/7/19 8

Page 9: JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン

ハンズオンの流れ

2016/7/19 9

アプリケーション

Page 10: JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン

ハンズオンの流れ

2016/7/19 10

アプリケーション

アプリケーションバージョン

Ver. 1

Page 11: JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン

ハンズオンの流れ

2016/7/19 11

アプリケーション

アプリケーションバージョン

Ver. 1

環境 設定

EC2

ELB

AS

SNS

Page 12: JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン

ハンズオンの流れ

2016/7/19 12

アプリケーション

アプリケーションバージョン

Ver. 1

Ver. 2

環境 設定

EC2

ELB

AS

SNS