More Related Content
PDF
Aws elastic beanstalk-handson-summit2012 PPTX
AWS Elastic Beanstalk のススメ PDF
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回- PDF
ドキュメント週末趣味のAWS Elastic Beanstalk 編 PDF
Awsでword pressを作ってみよう(ハンズオン) PDF
ElasticBeanstalkでのRailsアプリ運用 PPTX
AWSマイスターシリーズ(Elastic Beanstalk) PPTX
What's hot
PDF
PPTX
Japan AWS User Group (JAWS-UG) Hokuriku勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築 PDF
JAWSUG初心者向けトラック 【Deploy&Ops】 PDF
AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング PDF
PDF
PDF
PDF
【改訂版】Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~ PDF
AWSマイスターシリーズReloaded(AWS Beanstalk) PDF
PPTX
Amazon EKS への道 ~ EKS 再入門 ~ PPTX
PPTX
PDF
華麗なるElastic Beanstalkでの環境構築 PDF
Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~ PDF
PPTX
サーバ構築・デプロイが簡単に!Elastic beanstalk PDF
Chef(Server)と AWS OpsWorks(tm)の比較 PPTX
PDF
Viewers also liked
PDF
20150207 elastic loadbalancer PDF
PDF
20150207 サービス紹介編 Amazon Simple Queue Service (SQS) PDF
jaws-ug kansai-special_aurora_20150207 PDF
JAWSUG Osaka S3 CloudSearch PDF
jaws-ug kansai-special_kinesis_20150207 PPTX
S3をDB利用 ショッピングセンター向けポイントシステム概要 PPTX
PDF
20150207 amazon elasticache PDF
Google App Engine Java 入門 PDF
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方! PDF
S94 Microsoft Azure セキュリティについて PDF
PDF
PDF
S03 企業内システムと Microsoft Azure の VPN 接続 PPTX
PPTX
Google App Engine/Goを触ってみた PDF
Microsoft Azure 概要 (2015 年 4 月版) PDF
Serverless AWS構成でセキュアなSPAを目指す PDF
Spring Bootで変わる Javaアプリ開発! #jsug Similar to Jawsug elastic beanstalk_150207
PDF
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk PDF
AWS Black Belt Techシリーズ AWS Elastic Beanstalk PPTX
AWS Elastic BeanstalkとAWS Lambdaのご紹介 PDF
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪 PDF
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk PPTX
Azure/GCP使いの人にも知って欲しい(?) AWS Elastic Beanstalk PDF
[AWSマイスターシリーズ] AWS Elastic Beanstalk PDF
Elasticbeanstalk で Ansible を使っている話 PPTX
PPTX
ドキュメント週末趣味のAWS ElasticBeanstalk編 Health Cheack Type PPTX
Elastic Beanstalkでアプリ/インフラかんたん一括管理 PDF
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~ PDF
Elastic beanstalk と Docker と Play PDF
Elastic beanstalk AWS 初心者から 次の一歩へ (2013-04-27 JAWS-UG つくば 第1回 勉強会) PDF
PDF
PDF
Aws startup-tech-summer2015 PDF
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js) PPTX
AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。 KEY
More from Yutaka Hiroyama
PPTX
PPT
PPT
PPT
ある中年エンジニアの挑戦(LT 三都物語2014) PPT
PPT
Jawsug elastic beanstalk_150207
- 1.
- 2.
- 3.
- 4.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
サポートするプラットフォーム
名称 言語 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
などなど
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
Web Server 構成
AutoScaling group
Security group Security group
Availability Zone
ホスト
マネージャー
ホスト
マネージャー
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
eb コマンド
コマンド 説明
ebinit Application の初期設定
eb start Application 環境の開始
eb status ステータスの確認
eb update Application 環境の設定更新
eb stop Application 環境の停止
eb delete Application 環境の破棄
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
Enviroment の状態
Auto Scalinggroup
Security group
Availability Zone
URL アクセスURL アクセス
CNAME が正しく設定CNAME が正しく設定
ELB の存在ELB の存在
ELB に EC2 付与ELB に EC2 付与
Auto Scaling Group
の存在
Auto Scaling Group
の存在
ポート 80 疎通ポート 80 疎通
EC2 の状態EC2 の状態
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
環境のカスタマイズ
名称 概要
Packages パッケージ管理
Sourcesアーカイブのダウンロードと
EC2 への展開
Files EC2 上にファイルを配置
Users ユーザー追加
Groups ユーザーグループ追加
Commands EC2 上でのコマンドの実行
Container_commands コンテナ上でのコマンドの実行
Services サービスの制御
Option_settings 環境変数の設定など
- 43.
- 44.
- 46.
- 47.
- 48.
- 49.
- 50.
Editor's Notes
- #6 ビーンズトークじゃありません
- #7 と言うことで、今日はElastic Beanstalkについて話させていただきます。
- #12 公式ドキュメントにもこのように記されています。
- #13 PaaSと言いましたが、このようなプラットフォームに対応しています。
- #14 こちらは、Rubyの提供プラットフォームの一例です。まだまだあります。言語のバージョンやOS、Application/Webサーバーの様々な組み合わせを提供しています。
- #15 そして、dockerもサポートしています。
これによって、たとえば、Perl言語を使ったサーバー構築など、PaaSでありながら、よりフレキシブルな環境構築が可能です。
- #17 Elastic Beanstalkでは、application単位で管理していきます。
ここでのapplicationとは、Applicationサーバーなどのapplicationとは違った単語です。公式ドキュメントではフォルダのようなものと解説されています。
複数のapplicationを持つことができます。
Beanstalk環境構築時は、最初にこのapplicationを作るところから始めます。
- #18 では、applicationの構成を見てみます。
applicationはEnviromentを持ちます。こちらも複数可能です。
各、Enviromentには、アクセスするURLと、EnviromentConfigrationを持ちます。
EnviromentConfigrationは、EnviromentやAWSリソースに関するパラメータ群です。
また、applicationはVersionリポジトリを持ちます。
このリポジトリに対し、コードをデプロイします。
ストレージはS3に確保されます。
Enviromentはリポジトリ上のいずれかのVersionを参照します。
ConfigrationTemplateとは、EnviromentConfigration用のテンプレートです。
- #21 ホストマネージャーが実行される。
ホストマネージャーは以下のような機能を持つ。
・アプリケーションのデプロイ
・イベントとメトリックスの収集と取得(コンソール、API、またはコマンドラインを使用)。
・インスタンスレベルのイベントの生成
・アプリケーションログファイルで重大エラーがないかどうかを監視
・アプリケーションサーバーの監視
・インスタンスコンポーネントへの修正プログラムの適用
・アプリケーションのログファイルのローテーションと、Amazon S3 への公開
- #22 ELBのない、Single Instance環境も選択できます。
Single InstanceでもAuto Scaling Groupは存在します。
- #23 Workerはバックグラウンドタスクの処理に最適化されています。
SQSに登録されたタスクを非同期に処理する。
WebServerTierではELB+EC2のセットみたいな感じですが、
こちらはELBの代わりにSQSといった感じです。
EC2の中のaws-sqsdデーモンがよしなにSQSを処理してくれます。
- #24 別のバージョンを設定した複数の環境を持てることから、こんな技もできます。
例えば、新バージョンのプログラムができたけど、全体に適用するのは少し怖い。。。
徐々に新バージョンで動かしたい。
そんな要望も、Route53のWeightedRoundRobinと組み合わせることで実現可能です。
- #25 以上で、Beanstalkの概要の説明を終わります。
Beanstalkによって、どのようなシステムが構築できるかイメージを掴んでいただけましたでしょうか?
では、次にもう少し掘り下げて、Beanstalkの機能を説明したいと思います。
- #36 ElasticなWebServerの場合
- #37 Enviromentの状態を色で表現している
- #43 Linuxサーバーでの例
アプリケーションやwebサーバーの起動前に実行する。
アプリケーションやwebサーバーの起動後に実行する。
- #46 ふたたび登場の公式サイト。
もしかしたら、先ほどお気づきの方もいたかも知れませんが、こんなこと書かれています。