Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Yukihiko SAWANOBORI
2,368 views
JAWSUG初心者向けトラック 【Deploy&Ops】
夏のJAWS-UG三都物語 July 5 2014 の資料です
Read more
6
Save
Share
Embed
Embed presentation
Download
Downloaded 12 times
1
/ 69
2
/ 69
3
/ 69
4
/ 69
5
/ 69
6
/ 69
7
/ 69
8
/ 69
9
/ 69
10
/ 69
11
/ 69
12
/ 69
13
/ 69
14
/ 69
15
/ 69
16
/ 69
17
/ 69
18
/ 69
19
/ 69
20
/ 69
21
/ 69
22
/ 69
23
/ 69
24
/ 69
25
/ 69
26
/ 69
27
/ 69
28
/ 69
29
/ 69
30
/ 69
31
/ 69
32
/ 69
33
/ 69
34
/ 69
35
/ 69
36
/ 69
37
/ 69
38
/ 69
39
/ 69
40
/ 69
41
/ 69
42
/ 69
43
/ 69
44
/ 69
45
/ 69
46
/ 69
47
/ 69
48
/ 69
49
/ 69
50
/ 69
51
/ 69
52
/ 69
53
/ 69
54
/ 69
55
/ 69
56
/ 69
57
/ 69
58
/ 69
59
/ 69
60
/ 69
61
/ 69
62
/ 69
63
/ 69
64
/ 69
65
/ 69
66
/ 69
67
/ 69
68
/ 69
69
/ 69
More Related Content
PDF
よくわかるAWS OpsWorks: AWS OpsWorksの概要&アップデート紹介
by
Kenji Funasaki
PDF
Chef(Server)と AWS OpsWorks(tm)の比較
by
Yukihiko SAWANOBORI
PDF
CloudWatch Logs使ってみました
by
Hodaka Yamashiro
PDF
Let's join in OpsWorks world!
by
Shigeo Nakano
PPTX
20150326 よくわかる AWS OpsWorks
by
Tetsuya Chiba
PDF
[AWSマイスターシリーズ] AWS OpsWorks
by
Amazon Web Services Japan
PDF
AWSを含めたハイブリッド環境の監視の実現 ~zabbixのクラウド対応モジュールHyClops~
by
Daisuke Ikeda
PDF
Aws elastic beanstalk-handson-summit2012
by
Akio Katayama
よくわかるAWS OpsWorks: AWS OpsWorksの概要&アップデート紹介
by
Kenji Funasaki
Chef(Server)と AWS OpsWorks(tm)の比較
by
Yukihiko SAWANOBORI
CloudWatch Logs使ってみました
by
Hodaka Yamashiro
Let's join in OpsWorks world!
by
Shigeo Nakano
20150326 よくわかる AWS OpsWorks
by
Tetsuya Chiba
[AWSマイスターシリーズ] AWS OpsWorks
by
Amazon Web Services Japan
AWSを含めたハイブリッド環境の監視の実現 ~zabbixのクラウド対応モジュールHyClops~
by
Daisuke Ikeda
Aws elastic beanstalk-handson-summit2012
by
Akio Katayama
What's hot
PDF
データ可視化とコスト管理 Slideshare
by
Yu Nishimura
PPT
Jawsug elastic beanstalk_150207
by
Yutaka Hiroyama
PPTX
AWS Elastic Beanstalk のススメ
by
Taiji INOUE
PDF
はじめての Elastic Beanstalk
by
Amazon Web Services Japan
PDF
第2回 JAWS−UG 神戸 開発運用の現場でのChef活用
by
Takuro Sasaki
PDF
AWS Systems manager 入門
by
Serverworks Co.,Ltd.
PPTX
CloudWatch Eventsを使ったECSのAutoScaling
by
淳 千葉
PPTX
EC2 Systems Managerはいいぞ
by
koki abe
PDF
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
by
Daisuke Ikeda
PDF
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
by
Shuji Kikuchi
PDF
オープンに活動することと現場の改善~Zabbix導入による改善物語~
by
Daisuke Ikeda
PDF
20140726 jaws-ug chiba AWS operation best practice
by
Kazuki Ueki
PDF
10分でできる!vpsサービスAmazon lightsailを使いこなす
by
Shuji Kikuchi
PDF
手作業なしの安定環境実現に向けたZabbix活用方法紹介+Zabbix2.4最新機能紹介
by
Daisuke Ikeda
PPTX
Premier night3 devopsことはじめ
by
淳 千葉
PDF
JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介
by
Daisuke Ikeda
PDF
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
by
takanori suzuki
PDF
Ansible AWXを導入してみた
by
sugoto
PDF
AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?
by
Daisuke Ikeda
データ可視化とコスト管理 Slideshare
by
Yu Nishimura
Jawsug elastic beanstalk_150207
by
Yutaka Hiroyama
AWS Elastic Beanstalk のススメ
by
Taiji INOUE
はじめての Elastic Beanstalk
by
Amazon Web Services Japan
第2回 JAWS−UG 神戸 開発運用の現場でのChef活用
by
Takuro Sasaki
AWS Systems manager 入門
by
Serverworks Co.,Ltd.
CloudWatch Eventsを使ったECSのAutoScaling
by
淳 千葉
EC2 Systems Managerはいいぞ
by
koki abe
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
by
Daisuke Ikeda
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
by
Shuji Kikuchi
オープンに活動することと現場の改善~Zabbix導入による改善物語~
by
Daisuke Ikeda
20140726 jaws-ug chiba AWS operation best practice
by
Kazuki Ueki
10分でできる!vpsサービスAmazon lightsailを使いこなす
by
Shuji Kikuchi
手作業なしの安定環境実現に向けたZabbix活用方法紹介+Zabbix2.4最新機能紹介
by
Daisuke Ikeda
Premier night3 devopsことはじめ
by
淳 千葉
JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介
by
Daisuke Ikeda
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
by
takanori suzuki
Ansible AWXを導入してみた
by
sugoto
AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?
by
Daisuke Ikeda
Viewers also liked
PDF
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
by
Yukihiko SAWANOBORI
PDF
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
by
Yukihiko SAWANOBORI
PDF
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
by
Yukihiko SAWANOBORI
PDF
さくらのクラウドフォーメーション with Chef [XEgg session]
by
Yukihiko SAWANOBORI
PDF
Building document with the Sphinx public edtion
by
Yukihiko SAWANOBORI
PPTX
mocloud カスタムDockerイメージ ハンズオン
by
Yukihiko SAWANOBORI
PDF
aws_opsworks
by
Yukihiko SAWANOBORI
PDF
コンテナ事例 CircleCI, Cucumber-Chef
by
Yukihiko SAWANOBORI
PDF
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
by
Yukihiko SAWANOBORI
PDF
Chef meetup vol2_higanwoks
by
Yukihiko SAWANOBORI
PDF
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
by
Yukihiko SAWANOBORI
PDF
2014年のChefとInfrastructure as code
by
Yukihiko SAWANOBORI
PDF
さくらのインフラコード
by
Yukihiko SAWANOBORI
PDF
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
by
Yukihiko SAWANOBORI
PDF
はかどるChefの小ネタ集
by
Yukihiko SAWANOBORI
PDF
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
by
Yukihiko SAWANOBORI
PDF
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
by
Yukihiko SAWANOBORI
PDF
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
by
Yukihiko SAWANOBORI
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
by
Yukihiko SAWANOBORI
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
by
Yukihiko SAWANOBORI
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
by
Yukihiko SAWANOBORI
さくらのクラウドフォーメーション with Chef [XEgg session]
by
Yukihiko SAWANOBORI
Building document with the Sphinx public edtion
by
Yukihiko SAWANOBORI
mocloud カスタムDockerイメージ ハンズオン
by
Yukihiko SAWANOBORI
aws_opsworks
by
Yukihiko SAWANOBORI
コンテナ事例 CircleCI, Cucumber-Chef
by
Yukihiko SAWANOBORI
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
by
Yukihiko SAWANOBORI
Chef meetup vol2_higanwoks
by
Yukihiko SAWANOBORI
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
by
Yukihiko SAWANOBORI
2014年のChefとInfrastructure as code
by
Yukihiko SAWANOBORI
さくらのインフラコード
by
Yukihiko SAWANOBORI
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
by
Yukihiko SAWANOBORI
はかどるChefの小ネタ集
by
Yukihiko SAWANOBORI
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
by
Yukihiko SAWANOBORI
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
by
Yukihiko SAWANOBORI
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
by
Yukihiko SAWANOBORI
Similar to JAWSUG初心者向けトラック 【Deploy&Ops】
PDF
AWS Black Belt Tech シリーズ 2015 - AWS OpsWorks
by
Amazon Web Services Japan
PDF
AWS OpsWorksハンズオン
by
Amazon Web Services Japan
PDF
OpsWorks aws-cli#11
by
Yuta Shimada
PDF
AWS OpsWorksのご紹介
by
Amazon Web Services Japan
PDF
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar 2017 Deployment on AWS
by
Amazon Web Services Japan
PDF
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
by
Amazon Web Services Japan
PDF
[AWSマイスターシリーズ] AWS Elastic Beanstalk
by
Amazon Web Services Japan
PDF
20170809 AWS code series
by
Atsushi Fukui
PDF
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~
by
Amazon Web Services Japan
PDF
Amazon ECS事始め
by
じゅん なかざ
PDF
華麗なるElastic Beanstalkでの環境構築
by
Takehito Tanabe
PDF
Application Deployment on AWS
by
Eiji Shinohara
PDF
当社のawsへの取組
by
Mercari Inc.
PDF
3分でわかる(気になれる) AWS OpsWorks
by
Yuuki Namikawa
PDF
JAWS-UG Meets Windows (JAWS Days 2017)
by
Amazon Web Services Japan
PDF
[AWSマイスターシリーズ] AWS CloudFormation
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar 2017 AWS OpsWorks
by
Amazon Web Services Japan
PDF
20160720 aws development-tools-and_hybrid_cdp
by
Yukitaka Ohmura
PDF
Elastic beanstalk AWS 初心者から 次の一歩へ (2013-04-27 JAWS-UG つくば 第1回 勉強会)
by
Ryuichi Tokugami
AWS Black Belt Tech シリーズ 2015 - AWS OpsWorks
by
Amazon Web Services Japan
AWS OpsWorksハンズオン
by
Amazon Web Services Japan
OpsWorks aws-cli#11
by
Yuta Shimada
AWS OpsWorksのご紹介
by
Amazon Web Services Japan
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
by
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 Deployment on AWS
by
Amazon Web Services Japan
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
by
Amazon Web Services Japan
[AWSマイスターシリーズ] AWS Elastic Beanstalk
by
Amazon Web Services Japan
20170809 AWS code series
by
Atsushi Fukui
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~
by
Amazon Web Services Japan
Amazon ECS事始め
by
じゅん なかざ
華麗なるElastic Beanstalkでの環境構築
by
Takehito Tanabe
Application Deployment on AWS
by
Eiji Shinohara
当社のawsへの取組
by
Mercari Inc.
3分でわかる(気になれる) AWS OpsWorks
by
Yuuki Namikawa
JAWS-UG Meets Windows (JAWS Days 2017)
by
Amazon Web Services Japan
[AWSマイスターシリーズ] AWS CloudFormation
by
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 AWS OpsWorks
by
Amazon Web Services Japan
20160720 aws development-tools-and_hybrid_cdp
by
Yukitaka Ohmura
Elastic beanstalk AWS 初心者から 次の一歩へ (2013-04-27 JAWS-UG つくば 第1回 勉強会)
by
Ryuichi Tokugami
More from Yukihiko SAWANOBORI
PDF
What is chef
by
Yukihiko SAWANOBORI
PPTX
CentOSでつくる神Plesk
by
Yukihiko SAWANOBORI
PPTX
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
by
Yukihiko SAWANOBORI
KEY
Lxc on cloud
by
Yukihiko SAWANOBORI
KEY
The Chef integrations Z Cloud(Joyent)
by
Yukihiko SAWANOBORI
PPT
Physical to Iaas(Instance), case of VIP.
by
Yukihiko SAWANOBORI
PPT
Redmine backlogs beginning
by
Yukihiko SAWANOBORI
PPTX
Aws glacier
by
Yukihiko SAWANOBORI
PPTX
0808 jawsug-kobe | スポットインスタンスを使ったEC2でのスケーラブル負荷検証
by
Yukihiko SAWANOBORI
PPTX
Sensu impression
by
Yukihiko SAWANOBORI
PPTX
cURL base_simple_publishing - part of Giraffi
by
Yukihiko SAWANOBORI
What is chef
by
Yukihiko SAWANOBORI
CentOSでつくる神Plesk
by
Yukihiko SAWANOBORI
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
by
Yukihiko SAWANOBORI
Lxc on cloud
by
Yukihiko SAWANOBORI
The Chef integrations Z Cloud(Joyent)
by
Yukihiko SAWANOBORI
Physical to Iaas(Instance), case of VIP.
by
Yukihiko SAWANOBORI
Redmine backlogs beginning
by
Yukihiko SAWANOBORI
Aws glacier
by
Yukihiko SAWANOBORI
0808 jawsug-kobe | スポットインスタンスを使ったEC2でのスケーラブル負荷検証
by
Yukihiko SAWANOBORI
Sensu impression
by
Yukihiko SAWANOBORI
cURL base_simple_publishing - part of Giraffi
by
Yukihiko SAWANOBORI
JAWSUG初心者向けトラック 【Deploy&Ops】
1.
Elastic Beanstalk / CloudFormation
/ OpsWorks / CloudWatch など JAWSUG初心者向けトラック 【Deploy&Ops】 夏のJAWS-UG三都物語 July 5 2014 @sawanoboly (HiganWoks LLC, OpsRock LLC)
2.
運営組織 2 • 業務執行社員をつとめる合同会社 • アプリケーションのためのプラットフォーム構築/運 用自動化をテーマにした活動を担当 •
http://opsrock.in 共同開発・運営 • Chefをはじめ、Infrastracture as Code 関連を主に取り扱うソリューションを提供 • 導入支援・トレーニングも
3.
自動化サービス比較(0/3) 3 インフラ自由度 アプリデプロイ 対応柔軟性 EC2設定手法 CloudFormation ? ?
? OpsWorks ? ? ? Elastic Beanstalk ? ? ?
4.
AWS CloudFormation 4 AWS CloudFormation Template Stack
5.
CloudFormationは AWSのほぼ全て※の リソースが対象 ※インフラ・プラットフォーム系AWS CloudFormation
6.
CloudFormationリソース一覧(1/6) (User-Guideより) • Compute &
Networking • AWS::Route53::*** • AWS::ElasticLoadBalancing::LoadBalan cer • AWS::EC2::*** • AWS::EC2::VPC*** • AWS::EC2::VPN*** 6 AWS CloudFormation
7.
CloudFormationリソース一覧(2/6) (User-Guideより) • Storage &
Content Delivery • AWS::CloudFront::Distribution • AWS::S3::*** 7 AWS CloudFormation
8.
CloudFormationリソース一覧(3/6) (User-Guideより) • Database • AWS::DynamoDB::Table •
AWS::ElastiCache::*** • AWS::RDS::*** • AWS::Redshift::Cluster*** • AWS::SDB::Domain (※SimpleDB) 8 AWS CloudFormation
9.
CloudFormationリソース一覧(4/6) (User-Guideより) • Deployment &
Management • AWS::CloudFormation::*** • AWS::CloudTrail::Trail • AWS::CloudWatch::Alarm • AWS::ElasticBeanstalk::*** • AWS::IAM::*** • AWS::OpsWorks::*** 9 AWS CloudFormation
10.
CloudFormationリソース一覧(5/6) (User-Guideより) • Analytics • AWS::Kinesis::Stream 10 AWS CloudFormation
11.
CloudFormationリソース一覧(6/6) (User-Guideより) • App Services •
AWS::SNS::Topic*** • AWS::SQS::Queue*** 11 AWS CloudFormation
12.
全84リソース ※User Guide (API
Version 2010-05-15)AWS CloudFormation
13.
JSONテンプレートで環境定義 • AWSリソース名:プロパティ:値のセットで 定義 =>
スタック • 外部テンプレートの読み込み可能 • 環境依存を解決するリソースやマクロ • Parameters: 作成時の入力項目 • Mappings: ユーザー定義の連想配列 • Conditions: リソース作成フラグなど • Outputs: 戻り値 • Function: 値に使えるマクロ 13 AWS CloudFormation
14.
EC2インスタンス作成 テンプレートの例 14 AWS CloudFormation
15.
マクロを使用する例 • 作成する他のリソースのID(arn)を使用する 指定 • 依存関係となり、元のIDが用意されるまで は実行されない 15 AWS CloudFormation
16.
テンプレートをアップロードして 環境作成 16 $ aws cloudformation
create-stack --stack-name sample002 --template-body file://./single_is.json GUIから AWS CLIから AWS CloudFormation
17.
EC2の設定:Cloud-Init • Config: プリセットの起動時タスク定義 •
packages: 起動時に追加するパッケージ • sources: 展開するアーカイブ(外部URL) • files: 設置するファイル(テンプレート可) • services: (自動)起動するサービス • User-Dataとfilesを組み合わせてプロビジョ ニング(Chef, Puppet, Ansible) 17 AWS CloudFormation
18.
JSON作成が大変? ではツールを AWS CloudFormation
19.
CloudFormation 対策ツール達 • CloudFormer(公式) • テンプレート雛形作成ツール •
EC2にアプリを起動、今あるリソースを選 択するとテンプレートにしてくれる • そのまま使うものではなく、あくまで雛形 作成に 19 AWS CloudFormation
20.
CloudFormation 対策ツール達 • coffin (https://github.com/chrisfjones/coffin) •
coffee-script でJSON生成 ! ! • CoffeeFormation(https://github.com/j3tm0t0/csfn) • coffee-script でJSON生成 20 AWS CloudFormation
21.
CloudFormation 対策ツール達 • Kumogata (https://github.com/winebarrel/kumogata) •
Ruby DSLで記述(直接作成/JSON変換) • またはYAMLから 21 AWS CloudFormation
22.
AWS CloudFormation 自動化サービス比較(1/3) 22 インフラ自由度 アプリデプロイ 対応柔軟性 EC2設定手法 CloudFormation AWSのリソース ほとんどOK ミドルウェアやや難 単体では厳しい Cloud-Init (+なにか) OpsWorks ? ?
? Elastic Beanstalk ? ? ?
23.
AWS OpsWorks 23 OpsWorks
24.
OpsWorksは 特定アプリケーションの プラットフォーム管理 & Deployタスク OpsWorks
25.
注: OpsWorks部分は 3月(東京)の使い回し多いです 25 OpsWorks
26.
レイヤとアプリケーション • レイヤ: 役割・プロトコルを元に定義する •
EC2インスタンス群でクラスタを組むなど • 例えると、自分で作るRDS ! • アプリケーション • 配布サーバやリポジトリから取得し、任意のラ ンタイムで実行されるコード • OpsWorksのデプロイタスクによりライフサイ クルイベントを実行 26 OpsWorks
27.
OpsWorks 『スタック』 1システムをまとめた単位 アプリケーションのプラットフォーム全体 『レイヤ』 役割別インスタンスの集合 DB HTTPServer Application System A ←ここに デプロイ
28.
プラットフォームと アプリケーションの ライフサイクル OpsWorks
29.
プラットフォームの構成管理 • スタックのメタデータを保持するOpsWorks • ミドルウェアの構成管理を行なうChef •
コードはgit(svnも)リポジトリかS3から • スタックではVPCやRDSの情報を使用できる 29 OpsWorks AgentAmazon S3 OpsWorks
30.
アプリケーションデプロイ • アプリケーションのレイヤはイベントによっ てDeploy用のタスクを起動 • これもChef 30 OpsWorks
AgentAmazon S3 OpsWorks
31.
OpsWorks 【販促】日本語Chefの本が出ていますので
32.
OpsWorksのライフサイクル定義 1.Setup 2.Configure 3.Deploy 4.UnDeploy 5.Shutdown 32 プラットフォーム部分 OpsWorks
33.
プラットフォーム部分 • Setup • インスタンスの起動 •
専用AMIか、それを元に作成したAMI • 関連パッケージのインストール • Configure (構成変更時にも自動実行) • ミドルウェアの設定 • OpsWorksメタデータへの情報登録 33 OpsWorks
34.
設定情報登録例:Mysql "opsworks": {! "stack": {! "name":
"sample_stack"! },! "layers": {! "db-master": {! "id": "e554fc61-25f0-4cde-ab21-0fb890f586b6",! "name": "MySQL Master",! "instances": {! "db-master1": {! "public_dns_name": "ec2-54-250-66-243.xxx",! "ip": "54.250.66.243",! "private_ip": "10.154.17.254",! "private_dns_name": "ip-10-154-17-254.xxx"! }! }! }! "mysql": {! "server_root_password": "root_password"! }! } ※一部抜粋 34 OpsWorks
35.
OpsWorksのライフサイクル定義 1.Setup 2.Configure 3.Deploy 4.UnDeploy 5.Shutdown 35 アプリケーション部分 OpsWorks
36.
アプリケーション部分 1/2 • Deploy •
デプロイツール※風のタスクを実行 ※Capistrano/Chef::Deploy • レイヤ情報に基づいてアプリケーションコ ンフィグの設定 • アプリケーションの起動 • ELB/HAProxy等のバックエンドに参加 36 OpsWorks
37.
アプリケーション部分 2/2 • UnDeploy •
ELB/HAProxy等のバックエンドから除外 • アプリケーションの停止 37 OpsWorks
38.
OpsWorksその他 • AutoScale標準装備 • レイヤ単位でインスタンス数の増減 •
レイヤ用のCloudWatchモニタ • CloudFormationから作成可能 38 OpsWorks
39.
OpsWorksは 補助ツール特になし… OpsWorks
40.
実機で挙動確認は一応可能 40 http://qiita.com/sawanoboly/items/147f550878477ff7723e OpsWorks
41.
OpsWorks 自動化サービス比較(2/3) 41 インフラ自由度 アプリデプロイ 対応柔軟性 EC2設定手法 CloudFormation AWSのリソース ほとんどOK ミドルウェアやや難 単体では厳しい Cloud-Init (+なにか) OpsWorks ネットワークより上 に特化 OSSでのクラスタは 比較的作りやすい 要Chef(Ruby)力 大抵の事は可能 Blue-Greenやや難 主にChef + Cloud-Init Elastic Beanstalk ? ?
?
42.
AWS Elastic Beanstalk 42 Elastic
Beanstalk Application Deployment
43.
Elastic Beanstalkは 固定プラットフォームへの アプリケーション設置 Elastic Beanstalk
44.
Elastic Beanstalk まず プラットフォームを 決めます
45.
動かすまで3ステップ 45 Elastic Beanstalk
46.
No more thing… Elastic
Beanstalk
47.
Elastic Beanstalk Elastic Beanstalk概要 •
Webアプリ、またはワーカー用のプラット フォームが作られます • アプリケーションをアップロードすると起動 します 47 ※AWS Elastic Beanstalk 開発者ガイド より
48.
Elastic Beanstalk アプリケーションコード • コードは`zip`か`war`で、バージョンラベル を付けてアップロード
(※一部 S3サポート) • またはEclipse、gitの拡張でPush • サンプルアプリも用意されている • スケールできるように作っておく 48
49.
バージョン管理 • ソースアーカイブは任意のバージョンを選ん でデプロイ可能 • デプロイ対象の環境も任意 49 Elastic
Beanstalk
50.
Elastic Beanstalk Environment • 環境の単位、個別設定やアプリのデプロイ •
他AWS関連付け情報のセット • CloudWatchやアラームのセット • 環境ごとのエンドポイントDNS (任意に入れ替え可(Swap)) 50
51.
うまくハマれば非常に楽 • PaaS(Platform as
a service) • インフラ管理一切なし • RDSは連携作成 • VPCは既存と関連付けになる • AutoScale勝手に対応 (Offも可) • CloudWatchによる監視 51 Elastic Beanstalk
52.
スタートアップ/開発者が Ops Freeな運用を できる(かも)
53.
うまくハマる環境は やや限られていたが…?
54.
Dockerサポート • Dockerfile • Dockerrun.aws.json
※ • AWS用追加情報 • バージョン等 • .dockercfg ※ • プライベートレジストリ情報 54 Elastic Beanstalk
55.
Elastic Beanstalkに 役立つツール Elastic Beanstalk
56.
Elastic Beanstalk Eclipse
57.
eb, git aws (Elastic
Beanstalk CLI) Elastic Beanstalk
58.
Elastic Beanstalk 自動化サービス比較(3/3) 58 インフラ自由度 アプリデプロイ 対応柔軟性 EC2設定手法 CloudFormation AWSのリソース ほとんどOK ミドルウェアやや難 単体では厳しい Cloud-Init (+なにか) OpsWorks ネットワークより上 に特化 OSSでのクラスタは 比較的作りやすい 要Chef(Ruby)力 大抵の事は可能 Blue-Greenやや難 主にChef + Cloud-Init Elastic Beanstalk なし(必要十分) ※関連付けは可能 プリセットで多少 ※Dockerを除く YAMLで記述 Cloud-Init拡張ぽい ほぼアプリ起動特化 ※Dockerを除く
59.
Amazon CloudWatch 59 CloudWatch AlarmAuto
Scaling
60.
既に結構CloudWatch • OpsWorksで • モニタリング/AutoScale •
Elastic Beanstalkで • モニタリング/AutoScale ! • メトリクスの収集とAlarmによるトリガ • SNS, Auto Scaling Policy, EC2の停止 60 CloudWatch
61.
CloudWatchの仕様 • データ保存期間は2週間 • カスタムメトリクスのサイズは •
POST / 40KB • GET / 8KB • 登録は1分間隔 61 CloudWatch
62.
請求もWatch 62 『[AWSマイスターシリーズ]Amazon CloudWatch &
Auto Scaling』よりCloudWatch
63.
カスタムメトリクス&AutoScale • 任意のメトリクスからAutoScaleのポリシー を更新 • 例:
キャパシティ設計をしているホスティン グで、サーバの負荷でなく収容数に応じてイ ンスタンス数を変えたい 63 CloudWatch
64.
AWSプラットフォーム管理で 全体的に有用なお勧めツールを 適当にピックアップ 【おまけ】
65.
AWS CLI & jq
66.
Vagrant
67.
Packer
68.
AWS-SDK
69.
おわり
Download