Suche senden
Hochladen
Chef(Server)と AWS OpsWorks(tm)の比較
•
37 gefällt mir
•
8,990 views
Yukihiko SAWANOBORI
Folgen
2013/07/06 JAWS-UG Kobe 第2回 OpsWorks(Chef)特集 発表スライド
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 60
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
第2回 JAWS−UG 神戸 開発運用の現場でのChef活用
第2回 JAWS−UG 神戸 開発運用の現場でのChef活用
Takuro Sasaki
[AWSマイスターシリーズ] AWS OpsWorks
[AWSマイスターシリーズ] AWS OpsWorks
Amazon Web Services Japan
よくわかるAWS OpsWorks: AWS OpsWorksの概要&アップデート紹介
よくわかるAWS OpsWorks: AWS OpsWorksの概要&アップデート紹介
Kenji Funasaki
Let's join in OpsWorks world!
Let's join in OpsWorks world!
Shigeo Nakano
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
崇之 清水
Ansible AWXを導入してみた
Ansible AWXを導入してみた
sugoto
はじめての Elastic Beanstalk
はじめての Elastic Beanstalk
Amazon Web Services Japan
JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】
Yukihiko SAWANOBORI
Empfohlen
第2回 JAWS−UG 神戸 開発運用の現場でのChef活用
第2回 JAWS−UG 神戸 開発運用の現場でのChef活用
Takuro Sasaki
[AWSマイスターシリーズ] AWS OpsWorks
[AWSマイスターシリーズ] AWS OpsWorks
Amazon Web Services Japan
よくわかるAWS OpsWorks: AWS OpsWorksの概要&アップデート紹介
よくわかるAWS OpsWorks: AWS OpsWorksの概要&アップデート紹介
Kenji Funasaki
Let's join in OpsWorks world!
Let's join in OpsWorks world!
Shigeo Nakano
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
崇之 清水
Ansible AWXを導入してみた
Ansible AWXを導入してみた
sugoto
はじめての Elastic Beanstalk
はじめての Elastic Beanstalk
Amazon Web Services Japan
JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】
Yukihiko SAWANOBORI
[AWSマイスターシリーズ] AWS Elastic Beanstalk
[AWSマイスターシリーズ] AWS Elastic Beanstalk
Amazon Web Services Japan
Aws startup-tech-summer2015
Aws startup-tech-summer2015
Shota Umeda
サーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalk
Hirokazu Ouchi
ChefとOpsWorksで EC2 楽チンクッキング!
ChefとOpsWorksで EC2 楽チンクッキング!
クラスメソッド株式会社
Severless&Micro Service
Severless&Micro Service
Tomohiro Takase
Azure で Ansible Tower と AWX(OSS版)に触れてみよう #hbstudy
Azure で Ansible Tower と AWX(OSS版)に触れてみよう #hbstudy
Kazumi IWANAGA
20150326 よくわかる AWS OpsWorks
20150326 よくわかる AWS OpsWorks
Tetsuya Chiba
AWS Elastic Beanstalk のススメ
AWS Elastic Beanstalk のススメ
Taiji INOUE
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
Takashi Kanai
PHP on Cloud
PHP on Cloud
Akio Katayama
CloudWatch Logs使ってみました
CloudWatch Logs使ってみました
Hodaka Yamashiro
Ansible tower 構築方法と使い方
Ansible tower 構築方法と使い方
Hiroshi Okano
クラウド上でのChef活用と ベストプラクティス v0.2.0
クラウド上でのChef活用と ベストプラクティス v0.2.0
NIFTY Cloud
AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。
AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。
Daigou Harada
EC2 Systems Managerはいいぞ
EC2 Systems Managerはいいぞ
koki abe
AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -
Shuji Watanabe
AWS Elastic BeanstalkとAWS Lambdaのご紹介
AWS Elastic BeanstalkとAWS Lambdaのご紹介
Akio Katayama
CloudWatch Eventsを使ったECSのAutoScaling
CloudWatch Eventsを使ったECSのAutoScaling
淳 千葉
Ansible tower 構築方法と使い方 with VMware モジュール Rev2.2
Ansible tower 構築方法と使い方 with VMware モジュール Rev2.2
Hiroshi Okano
ASP.NETからASP.NET Coreに移行した話
ASP.NETからASP.NET Coreに移行した話
Taiga Takahari
aws_opsworks
aws_opsworks
Yukihiko SAWANOBORI
Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介
Makoto Nishimura
Weitere ähnliche Inhalte
Was ist angesagt?
[AWSマイスターシリーズ] AWS Elastic Beanstalk
[AWSマイスターシリーズ] AWS Elastic Beanstalk
Amazon Web Services Japan
Aws startup-tech-summer2015
Aws startup-tech-summer2015
Shota Umeda
サーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalk
Hirokazu Ouchi
ChefとOpsWorksで EC2 楽チンクッキング!
ChefとOpsWorksで EC2 楽チンクッキング!
クラスメソッド株式会社
Severless&Micro Service
Severless&Micro Service
Tomohiro Takase
Azure で Ansible Tower と AWX(OSS版)に触れてみよう #hbstudy
Azure で Ansible Tower と AWX(OSS版)に触れてみよう #hbstudy
Kazumi IWANAGA
20150326 よくわかる AWS OpsWorks
20150326 よくわかる AWS OpsWorks
Tetsuya Chiba
AWS Elastic Beanstalk のススメ
AWS Elastic Beanstalk のススメ
Taiji INOUE
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
Takashi Kanai
PHP on Cloud
PHP on Cloud
Akio Katayama
CloudWatch Logs使ってみました
CloudWatch Logs使ってみました
Hodaka Yamashiro
Ansible tower 構築方法と使い方
Ansible tower 構築方法と使い方
Hiroshi Okano
クラウド上でのChef活用と ベストプラクティス v0.2.0
クラウド上でのChef活用と ベストプラクティス v0.2.0
NIFTY Cloud
AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。
AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。
Daigou Harada
EC2 Systems Managerはいいぞ
EC2 Systems Managerはいいぞ
koki abe
AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -
Shuji Watanabe
AWS Elastic BeanstalkとAWS Lambdaのご紹介
AWS Elastic BeanstalkとAWS Lambdaのご紹介
Akio Katayama
CloudWatch Eventsを使ったECSのAutoScaling
CloudWatch Eventsを使ったECSのAutoScaling
淳 千葉
Ansible tower 構築方法と使い方 with VMware モジュール Rev2.2
Ansible tower 構築方法と使い方 with VMware モジュール Rev2.2
Hiroshi Okano
ASP.NETからASP.NET Coreに移行した話
ASP.NETからASP.NET Coreに移行した話
Taiga Takahari
Was ist angesagt?
(20)
[AWSマイスターシリーズ] AWS Elastic Beanstalk
[AWSマイスターシリーズ] AWS Elastic Beanstalk
Aws startup-tech-summer2015
Aws startup-tech-summer2015
サーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalk
ChefとOpsWorksで EC2 楽チンクッキング!
ChefとOpsWorksで EC2 楽チンクッキング!
Severless&Micro Service
Severless&Micro Service
Azure で Ansible Tower と AWX(OSS版)に触れてみよう #hbstudy
Azure で Ansible Tower と AWX(OSS版)に触れてみよう #hbstudy
20150326 よくわかる AWS OpsWorks
20150326 よくわかる AWS OpsWorks
AWS Elastic Beanstalk のススメ
AWS Elastic Beanstalk のススメ
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
PHP on Cloud
PHP on Cloud
CloudWatch Logs使ってみました
CloudWatch Logs使ってみました
Ansible tower 構築方法と使い方
Ansible tower 構築方法と使い方
クラウド上でのChef活用と ベストプラクティス v0.2.0
クラウド上でのChef活用と ベストプラクティス v0.2.0
AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。
AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。
EC2 Systems Managerはいいぞ
EC2 Systems Managerはいいぞ
AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -
AWS Elastic BeanstalkとAWS Lambdaのご紹介
AWS Elastic BeanstalkとAWS Lambdaのご紹介
CloudWatch Eventsを使ったECSのAutoScaling
CloudWatch Eventsを使ったECSのAutoScaling
Ansible tower 構築方法と使い方 with VMware モジュール Rev2.2
Ansible tower 構築方法と使い方 with VMware モジュール Rev2.2
ASP.NETからASP.NET Coreに移行した話
ASP.NETからASP.NET Coreに移行した話
Ähnlich wie Chef(Server)と AWS OpsWorks(tm)の比較
aws_opsworks
aws_opsworks
Yukihiko SAWANOBORI
Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介
Makoto Nishimura
さくらのクラウドフォーメーション with Chef [XEgg session]
さくらのクラウドフォーメーション with Chef [XEgg session]
Yukihiko SAWANOBORI
AWSを利用してDevとOpsの間を考える
AWSを利用してDevとOpsの間を考える
Junichiro Ueno
Ansible provisioning
Ansible provisioning
Naoki Watanabe
おいしいフルマネージドデータベース はじめました
おいしいフルマネージドデータベース はじめました
Miho Yamamoto
AWS Black Belt Tech シリーズ 2015 - AWS OpsWorks
AWS Black Belt Tech シリーズ 2015 - AWS OpsWorks
Amazon Web Services Japan
JBoss AS7
JBoss AS7
nekop
test
test
stucon
入門 Chef Server #biglobetechtalk
入門 Chef Server #biglobetechtalk
BIGLOBE Tech Talk
DevOpsを実現するChef活用テクニック
DevOpsを実現するChef活用テクニック
Yusuke Ando
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
Oshitari_kochi
さくらのインフラコード
さくらのインフラコード
Yukihiko SAWANOBORI
2014年のChefとInfrastructure as code
2014年のChefとInfrastructure as code
Yukihiko SAWANOBORI
DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版
Yusuke Ando
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
Yasuhiro Horiuchi
AWS クックパッドの運用事例
AWS クックパッドの運用事例
Satoshi Takada
Introduce couchbase server
Introduce couchbase server
Koji Kawamura
[C31] OSS-DB Exam Silver 技術解説セミナー by Ryota Watabe
[C31] OSS-DB Exam Silver 技術解説セミナー by Ryota Watabe
Insight Technology, Inc.
JBoss AS7 rev3
JBoss AS7 rev3
nekop
Ähnlich wie Chef(Server)と AWS OpsWorks(tm)の比較
(20)
aws_opsworks
aws_opsworks
Aspnet mvc 6の今を紹介
Aspnet mvc 6の今を紹介
さくらのクラウドフォーメーション with Chef [XEgg session]
さくらのクラウドフォーメーション with Chef [XEgg session]
AWSを利用してDevとOpsの間を考える
AWSを利用してDevとOpsの間を考える
Ansible provisioning
Ansible provisioning
おいしいフルマネージドデータベース はじめました
おいしいフルマネージドデータベース はじめました
AWS Black Belt Tech シリーズ 2015 - AWS OpsWorks
AWS Black Belt Tech シリーズ 2015 - AWS OpsWorks
JBoss AS7
JBoss AS7
test
test
入門 Chef Server #biglobetechtalk
入門 Chef Server #biglobetechtalk
DevOpsを実現するChef活用テクニック
DevOpsを実現するChef活用テクニック
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
さくらのインフラコード
さくらのインフラコード
2014年のChefとInfrastructure as code
2014年のChefとInfrastructure as code
DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
AWS クックパッドの運用事例
AWS クックパッドの運用事例
Introduce couchbase server
Introduce couchbase server
[C31] OSS-DB Exam Silver 技術解説セミナー by Ryota Watabe
[C31] OSS-DB Exam Silver 技術解説セミナー by Ryota Watabe
JBoss AS7 rev3
JBoss AS7 rev3
Mehr von Yukihiko SAWANOBORI
mocloud カスタムDockerイメージ ハンズオン
mocloud カスタムDockerイメージ ハンズオン
Yukihiko SAWANOBORI
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
Yukihiko SAWANOBORI
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
Yukihiko SAWANOBORI
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
Yukihiko SAWANOBORI
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
Yukihiko SAWANOBORI
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
Yukihiko SAWANOBORI
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
Yukihiko SAWANOBORI
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Yukihiko SAWANOBORI
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
Yukihiko SAWANOBORI
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
Yukihiko SAWANOBORI
はかどるChefの小ネタ集
はかどるChefの小ネタ集
Yukihiko SAWANOBORI
Building document with the Sphinx public edtion
Building document with the Sphinx public edtion
Yukihiko SAWANOBORI
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
Yukihiko SAWANOBORI
Chef meetup vol2_higanwoks
Chef meetup vol2_higanwoks
Yukihiko SAWANOBORI
What is chef
What is chef
Yukihiko SAWANOBORI
CentOSでつくる神Plesk
CentOSでつくる神Plesk
Yukihiko SAWANOBORI
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
Yukihiko SAWANOBORI
Lxc on cloud
Lxc on cloud
Yukihiko SAWANOBORI
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
Yukihiko SAWANOBORI
Physical to Iaas(Instance), case of VIP.
Physical to Iaas(Instance), case of VIP.
Yukihiko SAWANOBORI
Mehr von Yukihiko SAWANOBORI
(20)
mocloud カスタムDockerイメージ ハンズオン
mocloud カスタムDockerイメージ ハンズオン
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
はかどるChefの小ネタ集
はかどるChefの小ネタ集
Building document with the Sphinx public edtion
Building document with the Sphinx public edtion
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
Chef meetup vol2_higanwoks
Chef meetup vol2_higanwoks
What is chef
What is chef
CentOSでつくる神Plesk
CentOSでつくる神Plesk
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
Lxc on cloud
Lxc on cloud
The Chef integrations Z Cloud(Joyent)
The Chef integrations Z Cloud(Joyent)
Physical to Iaas(Instance), case of VIP.
Physical to Iaas(Instance), case of VIP.
Kürzlich hochgeladen
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
Kürzlich hochgeladen
(8)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
Chef(Server)と AWS OpsWorks(tm)の比較
1.
Chef(Server)と AWS OpsWorks(tm)の比較 2013/07/06 JAWS-UG Kobe
第2回 OpsWorks(Chef)特集 Saturday, July 6, 13
2.
自己紹介 2 • http://opsrock.in 共同開発・運営 •
AWS OpsWorksとChefを主に取り扱 うソリューションを提供 • 澤登 HiganWorks合同会社の代表社員 • アプリケーションのためのプラットフォーム構築/運 用自動化をテーマに活動 Saturday, July 6, 13
3.
本日の内容 • Chefの紹介 • OpsWorksの紹介 •
それぞれの目的/用途と特徴 • Chef/OpsWorks比較 • Chef/OpsWorksでのシステム構築 (Ops視点) • OpsWorksでRailsをChef Deploy 3 Saturday, July 6, 13
4.
Chefの紹介 Saturday, July 6,
13
5.
参考スライドから簡単に 5 http://www.slideshare.net/YukihikoSawanobori/what-is-chef201303 Saturday, July 6,
13
6.
Chefって何するツール? • インフラ環境のメタデータ管理 • ノードの役割を定義して収束させるフレーム ワーク •
環境管理の作業を自動化/一般化するツール • Infrastructure as codeの思想を補助する 6 Saturday, July 6, 13
7.
泥臭いツールOhaiを中心に プラットフォーム互換性を支える • 設定収束のためにノード情報の収集 • ディストリビューション判断の if
elseif elseif elseif elseif ... (Ohai) • パッケージとサービス管理をDSL(レシピ)で 表わすためのChef::Providers(chef-client) 7 Saturday, July 6, 13
8.
収束・冪等性 • Chef-ClientはノードをCookbookのレシピに書 いたとおりの状態に近づけます • 何度実行しても同じ結果、同じ状態となる
(冪 等) ようレシピにしておく事が重要 • このへん捕捉 • 全てのレシピを常に実行状態(run_list)してお く必要はない • 構成変更時専用のレシピもあり(でも冪等) 8 beki tou sei Saturday, July 6, 13
9.
Chef形態あれこれ • Server • Hosted
ChefServer • OpscodeのSaaS • Private ChefServer • Opscodeのサービス • OpenSource ChefServer • Linux(ほぼUbuntu)にインストールできるChefサーバ • Client • Chef-Client: Serverとセットで • Chef-Solo:単独の簡易版 9 Saturday, July 6, 13
10.
OpsWorksの紹介 Saturday, July 6,
13
11.
こちらも参考スライドから 11 http://www.slideshare.net/YukihikoSawanobori/copy-2013-0622awsopsworksoverview Saturday, July 6,
13
12.
AWS OpsWorksとは? 12 Saturday, July
6, 13
13.
AWS OpsWorksとは? 12 • アプリケーションのライフサイクル管理を一 本化するために作られたソリューション Saturday,
July 6, 13
14.
AWS OpsWorksとは? 12 • アプリケーションのライフサイクル管理を一 本化するために作られたソリューション •
プラットフォームの自動構築 Saturday, July 6, 13
15.
AWS OpsWorksとは? 12 • アプリケーションのライフサイクル管理を一 本化するために作られたソリューション •
プラットフォームの自動構築 • アプリケーションのdeploy(undeploy) Saturday, July 6, 13
16.
プラットフォームの自動構築 • アプリケーションが動作する プラットフォームとは? • ネットワーク環境の構築 •
サーバ(インスタンス)の調達 • ミドルウェアの設定 13 Saturday, July 6, 13
17.
プラットフォームの自動構築 • アプリケーションが動作する プラットフォームとは? • ネットワーク環境の構築 •
サーバ(インスタンス)の調達 • ミドルウェアの設定 13 Saturday, July 6, 13
18.
プラットフォームの自動構築 • アプリケーションが動作する プラットフォームとは? • ネットワーク環境の構築 •
サーバ(インスタンス)の調達 • ミドルウェアの設定 13 Saturday, July 6, 13
19.
プラットフォームの自動構築 • アプリケーションが動作する プラットフォームとは? • ネットワーク環境の構築 •
サーバ(インスタンス)の調達 • ミドルウェアの設定 13 Saturday, July 6, 13
20.
プラットフォームの自動構築 • アプリケーションが動作する プラットフォームとは? • ネットワーク環境の構築 •
サーバ(インスタンス)の調達 • ミドルウェアの設定 13 Saturday, July 6, 13
21.
アプリケーションのdeploy • アプリケーション ソースコード(リポジトリ) •
git, svn, zip(http, s3) + 何らかの配布/ビルドの仕組み 14 Saturday, July 6, 13
22.
アプリケーションのdeploy • アプリケーション ソースコード(リポジトリ) •
git, svn, zip(http, s3) + 何らかの配布/ビルドの仕組み 14 Saturday, July 6, 13
23.
アプリケーションのdeploy • アプリケーション ソースコード(リポジトリ) •
git, svn, zip(http, s3) + 何らかの配布/ビルドの仕組み 14 OpsWorks Agent Saturday, July 6, 13
24.
アプリケーションのdeploy • アプリケーション ソースコード(リポジトリ) •
git, svn, zip(http, s3) + 何らかの配布/ビルドの仕組み 14 OpsWorks Agent タスク実行 Saturday, July 6, 13
25.
アプリケーションのdeploy • アプリケーション ソースコード(リポジトリ) •
git, svn, zip(http, s3) + 何らかの配布/ビルドの仕組み 14 OpsWorks Agent タスク実行 タスク実行管理 Saturday, July 6, 13
26.
OpsWorksを理解する用語集 • スタック • 特定のアプリケーションシステム全体 •
レイヤ • アプリケーション動作プラットホームを役 割別に定義するインスタンスの集合 • WEB役,DB役など • ライフサイクル (次ページへ) 15 Saturday, July 6, 13
27.
1.Setup 2.Configure 3.Deploy 4.UnDeploy 5.Shutdown 16 OpsWorksのライフサイクル定義 Saturday, July 6,
13
28.
1.Setup 2.Configure 3.Deploy 4.UnDeploy 5.Shutdown 16 OpsWorksのライフサイクル定義 プラットフォーム部分 Saturday, July 6,
13
29.
1.Setup 2.Configure 3.Deploy 4.UnDeploy 5.Shutdown 16 OpsWorksのライフサイクル定義 プラットフォーム部分 アプリケーション部分 Saturday, July 6,
13
30.
Chef / OpsWorks それぞれの 目的/用途と特徴 Saturday,
July 6, 13
31.
その前に...それぞれの印象 18 OpsWorks Chef • アプリ のデプロイ、ライ フサイクル管理に
全力特化 •しきたりが意外と重要 •使い方は色々 • プラットフォーム を結構 広い意味で取り扱える ※発表者個人の感想です、先入観を持たないようお願いします Saturday, July 6, 13
32.
その前に...それぞれの印象 18 OpsWorks Chef • アプリ のデプロイ、ライ フサイクル管理に
全力特化 •しきたりが意外と重要 •使い方は色々 • プラットフォーム を結構 広い意味で取り扱える ※発表者個人の感想です、先入観を持たないようお願いします Saturday, July 6, 13
33.
その前に...それぞれの印象 18 OpsWorks Chef • アプリ のデプロイ、ライ フサイクル管理に
全力特化 •しきたりが意外と重要 •使い方は色々 • プラットフォーム を結構 広い意味で取り扱える ※発表者個人の感想です、先入観を持たないようお願いします Saturday, July 6, 13
34.
対応OSディストリビューション 19 OpsWorks Chef •AmazonLinux(CentOSベース) •Ubuntu12.04 •redhat系、Debian系 •Windows、MacOSX •FreeBSD、Solaris •などなど各種対応 Saturday, July 6,
13
35.
クラウドインテグレーション 20 OpsWorks Chef •AWSとはそこそこ。 •ELB, CloudWatchなどとデフォルト連 携OK •Bootstrapとプラグインで大概対応可 •サーバ調達IaaSもどこでもいい (EC2, OpenStack,Joyent等) •そもそもIaaSをChefで構築したり (OpenCenter(OpenStack)など) Saturday,
July 6, 13
36.
CookBooks管理 21 OpsWorks Chef •システム一式を同一リポジトリでまとめ て管理する必要がある •スタックへの更新は一括適用 •ChefServerにCookbookバージョン管 理の仕組みを備える •Berkshelf,Librarian等、Server/Solo問 わず使いやすいツールあり Saturday, July 6,
13
37.
Chefのバージョン 22 OpsWorks Chef •0.9.15.5(2013/07時点) •Defenition, LibrariesとLWRPはひと通 り使えるが最近の書式に対応していない 箇所も •11.x •コミュニティCookbooksはほぼ10以降 のバージョン用 Saturday, July
6, 13
38.
ChefClientの実行 23 OpsWorks Chef •ライフサイクルの進行ごとにChefSolo を順次実行。(都度JSON作成) •Chef単純にタスク実行としての意味合 いが強い •イベント対応でオンタイム実行も •ChefClientでChefServerと通信 •基本はCronで継続的に実行 Saturday, July 6,
13
39.
ノードのAttributes 24 OpsWorks Chef •スタック・レイヤの情報のみが随時更新 &構成に利用可能 •ユーザ指定はスタックの Custom Chef Json
にて •Ohaiの収集情報がServerに集約され、 フルに活用できる。 •レシピ内でのSetAttribute、Role他で のAttributeマージor更新が柔軟 Saturday, July 6, 13
40.
テストスイート 25 OpsWorks Chef •地味にminitest-chef-handlerが付いて いる。 •cookbooks内に受け入れtestを書いて、 Failさせることは可能。 •ServerSpecもおそらく有効 •Vagrantを軸にtest-kitchenなどのツー ルが っている •ChefSpec, FoodcriticなどCookbook ごとのテストもそこそこやりやすい Saturday,
July 6, 13
41.
Chef/OpsWorksでのシ ステム構築 (Ops視点) Saturday, July 6,
13
42.
テーマは アプリケーションの ホスト Saturday, July 6,
13
43.
Chefでシステム構築例 • まず単体サーバ • とりあえずアプリケーションを動かすところ へ持っていく •
ミドルウェアの設定にChefを使っていく • アプリのデプロイは場合によってツールを選 択 • 構築中:Capistrano => 本番: CapistranoまたはChefなど 28 Saturday, July 6, 13
44.
ステップ1:構築初期 29 ChefServer DevServer APP ミドルウェアを 適当に設定 手動設定をCookbookに起こしな がらDevサーバ側で実行を繰り返 して調整。 先にテストを書くのもベター。 Saturday, July 6,
13
45.
ステップ2:役割定義 30 ChefServer DevServer APP HTTP Proxy アプリケーションのプラットフォーム として、各種ミドルウェアを役割別に 分類し、グループ化する。 QueueServer Roleとしてrun_listを 登録していく KVS(Cache) MailServer Database App Runtime Saturday,
July 6, 13
46.
ステップ3:Staging/本番展開 31 ChefServer StagingServer1 役割(Role)はChefServer のSearchAPIを使うか、 DataBagなどで集中管理 してそれぞれのIP(場所)を お互い知れるようにしてお く。 Roleのrun_listを 適用していく StagingServer2 StagingServer3 StagingServer4 StagingServer5 StagingServer6 Database MailServer QueueServer APPAPP AppRuntime AppRuntime HTTP Proxy KVS(Cache) Saturday,
July 6, 13
47.
Chefで構築まとめ • 最初は開発サーバを直接適当にいじりながら 徐々にCookbookへ • 最終的には開発サーバもChef実行で収束 するようにしておく(手作業再現) •
手作業の代わりとしてテストが使える ※よく知っているミドルウェアが対象なら テストファーストが効率良い • ロールの定義とChefServerへのクエリベー スの構成まで持っていけば量産体制へ 32 Saturday, July 6, 13
48.
OpsWorksでシステム構築例 • アプリを中心に、まず必要な役割(レイヤ)を 考える • なるべく標準レイヤでまかないつつ、無いも のを追加していく •
レイヤは Custom Cookbook と Custom Chef JSON で • アプリのデプロイはChefのDeployリソース 一択 33 Saturday, July 6, 13
49.
OpsWorksレイヤ追加 34 Cookbook リポジトリ OpsWorks 新しいレイヤ Custom Cookbookで新しいレイ ヤを作成。 個別設定、クレデンシャル情報な どはCustom Chef
JSONに定義 する。 Custom Chef JSON Saturday, July 6, 13
50.
新レイヤの利用 35 Cookbook リポジトリ OpsWorks 新しいレイヤ 既存レイヤはOpsWorks Backendを 通じて、新しいレイヤ上インスタン スの情報を取得。 クレデンシャル等はJSONから。 Custom Chef
JSON 既存レイヤ OpsWorks Backend Saturday, July 6, 13
51.
OpsWorksで railsを Chef Deploy Saturday, July
6, 13
52.
デプロイしたRailsアプリ • Railsリポジトリ内にChefレシピを含める • 他のAWSと連携する •
RailsServerとは別に、ワーカーデーモンが ひとつ • 定期的実行するCronにジョブを登録する • ChefのDeployリソースなのでChefServerで も大体通用 37 Saturday, July 6, 13
53.
ChefのDeployについて • デプロイを細かいタスクに分けて実行 • 各タスクの間にフックを仕込める •
仕込み先は Railsプロジェクト の リポジトリ • migrate, symlink, restartの それぞれberfore/afterのタイミング 38 Saturday, July 6, 13
54.
他のAWSと連携するので コンフィグを作る • before_restartのフックでChefる • deploy/before_restart.rb 39 aws_configs
=<<__EOL__ production: access_key_id: "#{node[:aws_configs][:access_key_id]}" secret_access_key: "#{node[:aws_configs][:secret_access_key]}" __EOL__ file ::File.expand_path('../../shared/config/aws.yml', release_path) do action :create content aws_configs mode '0660' owner 'deploy' group 'www-‐data' end link ::File.join(release_path, 'config/aws.yml') do to ::File.expand_path('../../shared/config/aws.yml', release_path) owner 'deploy' end yamlの文字列作成 sharedの下にファイル設置 最新のアプリコードの下に リンク作成 Saturday, July 6, 13
55.
ワーカーデーモンを起動する 1/2 40 • 起動・終了スクリプトを設置するため before_symlinkあたりのフックでChefる •
deploy/before_symlink.rb sqs_start_script =<<__EOL__ #!/bin/bash export RAILS_ENV=production cd #{::File.expand_path('../../current', release_path)} bundle exec thor sqs:start -‐d -‐-‐pidfile tmp/pids/sqs_worker.pid __EOL__ file ::File.expand_path('../../shared/scripts/sqs_start', release_path) do action :create content sqs_start_script mode '0755' owner 'deploy' group 'www-‐data' end 開始スクリプトの 文字列作成 実行権をつけて設置 Saturday, July 6, 13
56.
ワーカーデーモンを起動する 2/2 41 • 実際に(再)起動するため after_restartのフックでChefる •
deploy/after_restart.rb execute 'start sqs_worker' do command '/srv/www/rails_ses/shared/scripts/sqs_start' action :run end デーモン開始を execute Saturday, July 6, 13
57.
Cronにジョブを登録する 42 • after_restartのフックでChefる • deploy/after_restart.rb cron
'add sqs_scheduler' do action :create minute '3/*' command ::File.expand_path('../../shared/scripts/scheduler', release_path) end 3分置きに実行するコマンドを Cronに登録する Saturday, July 6, 13
58.
最後に • OpsWorksの主題はアプリのライフサイクル 管理 • タスク実行にChefのレシピが使える •
用意されているものから選択するのは楽 • ChefServerは用途色々 • 自由度が高い分、システムの目的・ノード の役割をしっかり定義しておかないとぐだ ります 43 Saturday, July 6, 13
59.
OpsRock.in 44 Saturday, July 6,
13
60.
以上 ありがとうございました ご質問・ご相談は 適当にお越しください(^^) Saturday, July 6,
13
Jetzt herunterladen