SlideShare ist ein Scribd-Unternehmen logo
1 von 50
今日から始める Elastic Beanstalk
2015 Feb  
ヒロヤマ ユタカ
AWS と豆の木
自己紹介
廣山 豊 (ヒロヤマ ユタカ)
所属:
好きなサービス:
  Elastic Beanstalk
大阪リージョン
開設!!
大阪リージョン
開設!!
豆知識 読み方
Elastic Beanstalk
アジェンダ
・ 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 の機能
・デモ
数分以内に。。。
ウソじゃないだろうな!?
デモ
略( ´д `;)
まとめ
Elastic Beanstalk を使うことで、
ベストプラクティスに近い
インフラをカンタンに構築!
PaaS のくせに、
わりといろいろ出来てしまう!!
豆知識  Why beanstalk?
「ジャックと豆の木」の
豆の木のように、
雲( Cloud )へと
導いてくれるから。
Fin.

Weitere ähnliche Inhalte

Was ist angesagt?

20121217 jawsug-yokohama
20121217 jawsug-yokohama20121217 jawsug-yokohama
20121217 jawsug-yokohama
Tetsuya Chiba
 
ECSの大型アップデートが来たよ!
ECSの大型アップデートが来たよ!ECSの大型アップデートが来たよ!
ECSの大型アップデートが来たよ!
淳 千葉
 
AWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップAWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップ
Hiroyasu Suzuki
 
【改訂版】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
 
AWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメントAWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメント
Hiroyasu Suzuki
 
サーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalkサーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalk
Hirokazu Ouchi
 

Was ist angesagt? (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はいいぞ
 
とあるインフラ運用の今昔物語
とあるインフラ運用の今昔物語とあるインフラ運用の今昔物語
とあるインフラ運用の今昔物語
 

Andere mochten auch

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
 
S94 Microsoft Azure セキュリティについて
S94 Microsoft Azure セキュリティについてS94 Microsoft Azure セキュリティについて
S94 Microsoft Azure セキュリティについて
Microsoft Azure Japan
 
S03 企業内システムと Microsoft Azure の VPN 接続
S03 企業内システムと Microsoft Azure の VPN 接続S03 企業内システムと Microsoft Azure の VPN 接続
S03 企業内システムと Microsoft Azure の VPN 接続
Microsoft Azure Japan
 
Spring Bootで変わる Javaアプリ開発! #jsug
Spring Bootで変わる Javaアプリ開発! #jsugSpring Bootで変わる Javaアプリ開発! #jsug
Spring Bootで変わる Javaアプリ開発! #jsug
Toshiaki Maki
 

Andere mochten auch (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
 

Ähnlich wie Jawsug elastic beanstalk_150207

Elastic beanstalk と Docker と Play
Elastic beanstalk と Docker と PlayElastic beanstalk と Docker と Play
Elastic beanstalk と Docker と Play
Takashi Kawachi
 
[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.
 
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-public
Amazon 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
 

Ähnlich wie 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
 

Mehr von 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
 

Kürzlich hochgeladen

Kürzlich hochgeladen (11)

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 

Jawsug elastic beanstalk_150207

Hinweis der Redaktion

  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. ふたたび登場の公式サイト。 もしかしたら、先ほどお気づきの方もいたかも知れませんが、こんなこと書かれています。