Recommended
PDF
20190723 AWS Black Belt Online Seminar AWS CloudHSM
PDF
20190320 AWS Black Belt Online Seminar Amazon EBS
PDF
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
PDF
20200212 AWS Black Belt Online Seminar AWS Systems Manager
PDF
AWS Black Belt Online Seminar Elastic Load Balancing
PDF
20200826 AWS Black Belt Online Seminar AWS CloudFormation
PDF
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
PDF
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
PDF
20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 ...
PDF
AWS Black Belt Online Seminar Amazon Elastic Block Store (EBS)
PDF
PDF
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
PDF
20190319 AWS Black Belt Online Seminar Amazon FSx for Lustre
PDF
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
PDF
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
PDF
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
PDF
20190313 AWS Black Belt Online Seminar Amazon VPC Basic
PDF
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
PDF
DevOps with Database on AWS
PDF
20200526 AWS Black Belt Online Seminar AWS X-Ray
PDF
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
PDF
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
PDF
20210526 AWS Expert Online マルチアカウント管理の基本
PDF
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
PDF
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
PDF
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
PDF
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
PDF
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
PDF
[AWSマイスターシリーズ] AWS Elastic Beanstalk
PDF
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~
More Related Content
PDF
20190723 AWS Black Belt Online Seminar AWS CloudHSM
PDF
20190320 AWS Black Belt Online Seminar Amazon EBS
PDF
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
PDF
20200212 AWS Black Belt Online Seminar AWS Systems Manager
PDF
AWS Black Belt Online Seminar Elastic Load Balancing
PDF
20200826 AWS Black Belt Online Seminar AWS CloudFormation
PDF
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
PDF
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
What's hot
PDF
20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 ...
PDF
AWS Black Belt Online Seminar Amazon Elastic Block Store (EBS)
PDF
PDF
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
PDF
20190319 AWS Black Belt Online Seminar Amazon FSx for Lustre
PDF
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
PDF
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
PDF
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
PDF
20190313 AWS Black Belt Online Seminar Amazon VPC Basic
PDF
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
PDF
DevOps with Database on AWS
PDF
20200526 AWS Black Belt Online Seminar AWS X-Ray
PDF
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
PDF
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
PDF
20210526 AWS Expert Online マルチアカウント管理の基本
PDF
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
PDF
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
PDF
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
PDF
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
PDF
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
Similar to AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
PDF
[AWSマイスターシリーズ] AWS Elastic Beanstalk
PDF
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~
PDF
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
PDF
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
PDF
ドキュメント週末趣味のAWS Elastic Beanstalk 編
PDF
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
PDF
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
PDF
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
PDF
AWSマイスターシリーズReloaded(AWS Beanstalk)
PDF
Aws elastic beanstalk-handson-summit2012
PPTX
サーバ構築・デプロイが簡単に!Elastic beanstalk
PPTX
AWSマイスターシリーズ(Elastic Beanstalk)
PPTX
PDF
PDF
Elastic beanstalk AWS 初心者から 次の一歩へ (2013-04-27 JAWS-UG つくば 第1回 勉強会)
PPTX
AWS Elastic Beanstalk のススメ
PDF
Application Deployment on AWS
PDF
PPTX
AWS Elastic BeanstalkとAWS Lambdaのご紹介
PPTX
Azure/GCP使いの人にも知って欲しい(?) AWS Elastic Beanstalk
More from 崇之 清水
PDF
WordPress RESTful API & Amazon API Gateway (English version)
PDF
知らなきゃ損なアップデートを振り返り(2020年分)- いにしえのサービスから勝手にチョイス
PDF
マイクロサービスを AWS サーバレス&コンテナで実装する方法
PDF
RESTful API を Chalice で紐解く 〜 Python Serverless Microframework for AWS 〜
PDF
クラウドを活用したセンシング/モニタリングなどデータ分析の実現
PDF
AWS 主要なサービスアップデート 6/3-11/28
PDF
5分でサーバーレスの環境構築から本番デプロイまでやったろやないか! - Serverless Meetup Osaka #4 LT
PDF
サーバレスアプリケーションの入門と実践 - AWS Cloud Roadshow 2017 Osaka
PDF
AWS における サーバーレスの基礎からチューニングまで
PDF
PDF
PDF
Amazon Web Services (AWS) のご紹介
PDF
Amazon AI のスゴいデモ(仮) - Serverless Meetup Osaka
PDF
Amazon Pinpoint - re:Invent Serverless Follow Up - 20161207
PDF
AWS SDK for PHP のインストールから 始めるクラウドマスターへの道 〜 Promise による非同期オペレーション 〜
PDF
WordPress RESTful API & Amazon API Gateway - WordCamp Kansai 2016
PDF
Amazon API Gateway を活用したゲームサーバー構築
PDF
関西スタートアップAWS勉強会 スタートアップ最新事例
PDF
スタートアップ向け構成例とAWS活用事例(福岡市スタートアップカフェ)
PDF
Amazon Aurora の活用 - Developers.IO in OSAKA
Recently uploaded
PPTX
PDF
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
PDF
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
PDF
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪 1. 2. 3. 4. 5. AWS Elastic Beanstalk とは
□ Webアプリの実行環境を構築・管理するサービス
Auto scaling Group
Instance
Instance
Amazon
RDS
Elastic Load
Balancing
CloudWatch
デプロイ
AWS Elastic Beanstalk
S3war zip
Amazon
SNS
Internet
6. AWS Elastic Beanstalk とは
□ サポートする言語とスタック
・Apache Tomcat for Java
・Apache HTTP Server for PHP
・Apache HTTP Server for Python
・Nginx or Apache HTTP Server for Node.js
・Passenger for Ruby
・Microsoft IIS 7.5 for .NET
7. AWS Elastic Beanstalk とは
□ アプリをアップロードするだけで自動的にデプロイ
・容量のプロビジョニング
・負荷分散
・Auto-Scaling
・アプリケーション状態モニタリング
□ 実行環境の設定
・サーバースペック
・40項目以上の設定が可能
□ 利用できる API の制約・処理時間の制約はない
8. AWS Elastic Beanstalk とは
□ アプリのバージョン管理
・WAR や ZIP の世代管理が可能
・アプリのロールバック・ロールフォワードが容易
□ 複数環境の構築
・本番、テストなど目的によって構築できる
□ 料金
・Elastic Beanstalk 自体の追加料金は無し
・EC2 インスタンスなど利用したリソースの実費のみ
9. AWS Elastic Beanstalk とは
□ Application の論理構成
URL
Application
Environment
Environment
Configuration
URL
Environment
Environment
Configuration
Version
war / zip
war / zip
war / zip
war / zip
10. 開発・管理ツール
AWS Management Console(Webブラウザ)
AWS Elastic Beanstalk Command Line Tools
→http://aws.amazon.com/code/6752709412171743
AWS Toolkit for Eclipse(Java)
→http://aws.amazon.com/eclipse
・AWS SDK for Java
・AWS Explorer
・AWS Elastic Beanstalk
11. やること
□ Management Console から利用する
・アプリと環境を作成
・デプロイ方法
・バージョン管理
・新しい環境を作成する
□ 設定を変更する
・Auto Scaling
・ELB
・Container
・RDS
・セーブ&ロード
□ Eclipse から利用する(Java)
・デモンストレーション
12. 13. 14. 15. 16. 17. 18. 19. 20. 21. マネコンからアプリをデプロイ
□ 2つの方法
・AWS Management Console から
・git から
URL
Application
Environment
Environment
Configuration
Version
war / zip
war / zip
URL
Application
Environment
Environment
Configuration
Version
war / zip
war / zip
$ git aws.config
AWS Access Key: AKIXXXX
AWS Secret Key: XXXXXXX
AWS Region: ap-northeast-1
AWS Elastic Beanstalk
Environment: XXXXXX
22. 23. Gitからアプリをデプロイ
□ 2つの方法
・AWS Management Console から
・git から
URL
Application
Environment
Environment
Configuration
Version
war / zip
war / zip
URL
Application
Environment
Environment
Configuration
Version
war / zip
war / zip
$ git aws.config
AWS Access Key: AKIXXXX
AWS Secret Key: XXXXXXX
AWS Region: ap-northeast-1
AWS Elastic Beanstalk
Environment: XXXXXX
24. Gitからアプリをデプロイ
□ 必要なもの
・AWS Elastic Beanstalk Command Line Tool
→http://aws.amazon.com/code/6752709412171743
・Git 1.6.6 or later
→http://git-scm.com/
・Ruby version 1.8.7 or later
→http://www.ruby-lang.org/en/
・Python 2.7 or 3.0
25. Gitからアプリをデプロイ
□ プロジェクトを作成
□ ソースコードを開発
$ mkdir helloworld
$ cd helloworld
$ git init
var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(process.env.PORT || 8888);
$ vi server.js
Node.jsの例
26. Gitからアプリをデプロイ
□ 拡張コマンドのセットアップ
□ AWSの設定
$ git aws.config
AWS Access Key: AKIXXXXXXXXXXXXXXXX
AWS Secret Key: XXXXXXXXXXXXXXXXXXX
AWS Region [default to us-east-1]: ap-northeast-1
AWS Elastic Beanstalk Application: XXXXXXXXXX
AWS Elastic Beanstalk Environment: XXXXXXXXXX
$ ~/AWS-ElasticBeanstalk-CLI-2.4.0/AWSDevTools/
Linux/AWSDevTools-RepositorySetup.sh
→http://aws.amazon.com/code/6752709412171743
Security Credentials
27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. やること
□ Management Console から利用する
・アプリと環境を作成
・デプロイ方法
・バージョン管理
・新しい環境を作成する
□ 設定を変更する
・Auto Scaling
・ELB
・Container
・RDS
・セーブ&ロード
□ Eclipse から利用する(Java)
・デモンストレーション
38. Auto Scaling を設定する
□ デフォルトの構成だと
Auto scaling Group
InstanceElastic Load
Balancing
CloudWatch
AWS Elastic Beanstalk
S3
Amazon
SNS
39. Auto Scaling を設定する
□ Multi-AZ を有効にする
Auto scaling Group
Instance
Instance
Elastic Load
Balancing
CloudWatch
AWS Elastic Beanstalk
S3
Amazon
SNS
Availability Zone
Availability Zone
40. 41. Auto Scaling を設定する
⑤ CPU Utillization を選択
⑥ Percent を選択
⑦ 70 を指定(適宜)
⑧ 30 を指定(適宜)
デフォルトはNetworkOutとなっており、実際に稼働させていな
い現状では絶対値でのスケールインアウトの判断ができない。
そこで、CPUUtillization による相対値を利用する
⑨ 完了
42. ELB を設定する
□ デフォルトの構成だと
Auto scaling Group
Instance
Instance
Elastic Load
Balancing
CloudWatch
AWS Elastic Beanstalk
S3
Amazon
SNS
Availability Zone
Availability Zone
43. ELB を設定する
□ Session Stickiness を有効にする
Auto scaling Group
Instance
Instance
Elastic Load
Balancing
CloudWatch
AWS Elastic Beanstalk
S3
Amazon
SNS
Availability Zone
Availability Zone
44. ELB を設定する
① Load Balancer
をクリック
② Enable Session Stickiness
をチェック
③ Cookie Expiration Period
を指定 ④ 完了
45. ELB を設定する
□ HTTPS を有効にする
Auto scaling Group
Instance
Instance
Elastic Load
Balancing
CloudWatch
AWS Elastic Beanstalk
S3
Amazon
SNS
Availability Zone
Availability Zone
46. ELB を設定する
□ HTTPS を有効にする
取得した証明書IDを指定することでELBにHTTPSの
トラフィックをルーティングさせることができる
$ iam-servercertupload -b www_abc_com.crt -c www_abc_com.ca-
bundle -k www_abc_com.key -s www_abc_com
$ iam-servercertlistbypath
arn:aws:iam::999999999:server-certificate/www_abc_com
47. 48. RDS を設定する
□ ここまで設定した構成は
Auto scaling Group
Instance
Instance
Elastic Load
Balancing
CloudWatch
AWS Elastic Beanstalk
S3
Amazon
SNS
Availability Zone
Availability Zone
49. RDS を設定する
□ RDS ( Multi-AZ ) を設定する
Auto scaling Group
Instance
Instance
Elastic Load
Balancing
CloudWatch
AWS Elastic Beanstalk
S3
Amazon
SNS
Availability Zone
Availability Zone
RDS DB
Instance
RDS DB Instance
Standby
50. RDS を設定する
① Database をクリック
② Create an RDS DB Instance
をチェック
⑥ Username, Password を指定
⑦ Multi-AZ をチェック
③ DB Engine を選択
(MySQL, Oracle, SQLServer)
④ Instance Class を選択
⑤ ストレージサイズ を指定
⑧ 完了
51. 52. 53. やること
□ Management Console から利用する
・アプリと環境を作成
・デプロイ方法
・バージョン管理
・新しい環境を作成する
□ 設定を変更する
・Auto Scaling
・ELB
・Container
・RDS
・セーブ&ロード
□ Eclipse から利用する(Java)
・デモンストレーション
54. 55. デモンストレーション
□ 構成図
Auto scaling Group
InstanceElastic Load
Balancing
CloudWatch
AWS Elastic Beanstalk
S3
Amazon
SNS
Availability Zone
RDS DB
Instance
Instance
war
Eclipse
デプロイ
xxxx.elasticbeanstalk.com?id=1
1, YAMADA
パラメータで渡し
たidに対応するレ
コードを表示する
ID NAME
1 YAMADA
2 SUZUKI
3 MIZUNO
56.