3分でわかる(気になれる) aws opsworks

15
http://www.flickr.com/photos/jonathanbeard/3307862620/ 3分でわかる(になれる) AWS OpsWorks 並河 祐貴 (Yuuki NAMIKAWA) id:rx7 / @namikawa めての Chef の室, 2013/02/22

Upload: yuuki-namikawa

Post on 24-May-2015

6.211 views

Category:

Technology


0 download

DESCRIPTION

2013/02/22

TRANSCRIPT

Page 1: 3分でわかる(気になれる) AWS OpsWorks

http://www.flickr.com/photos/jonathanbeard/3307862620/

3分でわかる(気になれる)

AWS OpsWorks

並河 祐貴 (Yuuki NAMIKAWA)id:rx7 / @namikawa

初めての Chef の教室, 2013/02/22

Page 2: 3分でわかる(気になれる) AWS OpsWorks

http://www.flickr.com/photos/jonathanbeard/3307862620/

自己紹介• 並河 祐貴 (a.k.a. id:rx7)

• (株)サイバーエージェント所属• エンジニア(Ops)• Blog: http://d.hatena.ne.jp/rx7/• Twitter: @namikawa

• 著書・寄稿多数

Page 3: 3分でわかる(気になれる) AWS OpsWorks

http://www.flickr.com/photos/jonathanbeard/3307862620/

Page 4: 3分でわかる(気になれる) AWS OpsWorks

http://www.flickr.com/photos/jonathanbeard/3307862620/

私とChef• 2010年から使っています

– 転職のタイミングでpuppetから乗り換え

• サーバ1000台超の環境で運用しています– ほぼ物理+一部クラウド/仮想環境– Chef無しでは運用できない体になった– DC移⾏の時もすごく楽でした

Page 5: 3分でわかる(気になれる) AWS OpsWorks

http://www.flickr.com/photos/jonathanbeard/3307862620/

本題

Page 6: 3分でわかる(気になれる) AWS OpsWorks

http://www.flickr.com/photos/jonathanbeard/3307862620/

2013/02/19

Page 7: 3分でわかる(気になれる) AWS OpsWorks

http://www.flickr.com/photos/jonathanbeard/3307862620/

http://aws.typepad.com/aws/2013/02/aws-opsworks-flexible-application-management-in-the-cloud.html

Page 8: 3分でわかる(気になれる) AWS OpsWorks

http://www.flickr.com/photos/jonathanbeard/3307862620/

AWS OpsWorks• AWSのシステム管理ソリューション

• システムスタックを定義できる

• Chefのレシピを使うことも可能

• 利用にあたっての追加料⾦は無し

Page 9: 3分でわかる(気になれる) AWS OpsWorks

http://www.flickr.com/photos/jonathanbeard/3307862620/

• Stack (1アプリを構成するフレームを定義)

• Layer (LB/AP/DB等、各レイヤのサーバのフレームを定義)

• Instance (ライフサイクルやタイプ、AZの定義)

• Application (デプロイするアプリの定義)

Page 10: 3分でわかる(気になれる) AWS OpsWorks

http://www.flickr.com/photos/jonathanbeard/3307862620/

Layer (built-in)• Application server (Rails, PHP, node.js,

static web server)• Database server (MySQL)• Load balancer (HAProxy)• Monitoring server (Ganglia)• Memory object cache (Memcached)

• Custom

Page 11: 3分でわかる(気になれる) AWS OpsWorks

http://www.flickr.com/photos/jonathanbeard/3307862620/

Railsアプリケーションの場合

Layerの設定

Page 12: 3分でわかる(気になれる) AWS OpsWorks

http://www.flickr.com/photos/jonathanbeard/3307862620/

Chef recipes の指定 (built-in, custom)

Page 13: 3分でわかる(気になれる) AWS OpsWorks

http://www.flickr.com/photos/jonathanbeard/3307862620/

AWSのリソースまわりの設定など

Page 14: 3分でわかる(気になれる) AWS OpsWorks

http://www.flickr.com/photos/jonathanbeard/3307862620/

• Rails Platformの例

• Bundlerの自動実⾏• アプリのリポジトリを指定

しておくとデプロイしてくれる

• ドメイン、SSLの設定

Appの設定

Page 15: 3分でわかる(気になれる) AWS OpsWorks

http://www.flickr.com/photos/jonathanbeard/3307862620/

その他、気付いたことなど• 利用できるAMI

– Amazon Linux, Ubuntu 12.04の2種類

• Chefの実⾏環境– バージョン: 0.9.15– 内部でchef-soloが動いていた

• Built-in Recipes– https://github.com/aws/opsworks-cookbooks

• “ServiceError: Internal Error”– 何度も⾒かけた...