More Related Content
Similar to 3分でわかる(気になれる) AWS OpsWorks
Similar to 3分でわかる(気になれる) AWS OpsWorks (20)
More from Yuuki Namikawa (9)
3分でわかる(気になれる) AWS OpsWorks
- 1. 3分でわかる(気になれる)
AWS OpsWorks
並河 祐貴 (Yuuki NAMIKAWA)
id:rx7 / @namikawa
初めての Chef の教室, 2013/02/22
http://www.flickr.com/photos/jonathanbeard/3307862620/
- 2. 自己紹介
• 並河 祐貴 (a.k.a. id:rx7)
• (株)サイバーエージェント所属
• エンジニア(Ops)
• Blog: http://d.hatena.ne.jp/rx7/
• Twitter: @namikawa
• 著書・寄稿多数
http://www.flickr.com/photos/jonathanbeard/3307862620/
- 4. 私とChef
• 2010年から使っています
– 転職のタイミングでpuppetから乗り換え
• サーバ1000台超の環境で運用しています
– ほぼ物理+一部クラウド/仮想環境
– Chef無しでは運用できない体になった
– DC移⾏の時もすごく楽でした
http://www.flickr.com/photos/jonathanbeard/3307862620/
- 8. AWS OpsWorks
• AWSのシステム管理ソリューション
• システムスタックを定義できる
• Chefのレシピを使うことも可能
• 利用にあたっての追加料⾦は無し
http://www.flickr.com/photos/jonathanbeard/3307862620/
- 9. • Stack (1アプリを構成するフレームを定義)
• Layer (LB/AP/DB等、各レイヤのサーバのフレームを定義)
• Instance (ライフサイクルやタイプ、AZの定義)
• Application (デプロイするアプリの定義)
http://www.flickr.com/photos/jonathanbeard/3307862620/
- 10. 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
http://www.flickr.com/photos/jonathanbeard/3307862620/
- 11. Layerの設定
Railsアプリケーションの場合
http://www.flickr.com/photos/jonathanbeard/3307862620/
- 12. Chef recipes の指定 (built-in, custom)
http://www.flickr.com/photos/jonathanbeard/3307862620/
- 14. Appの設定
• Rails Platformの例
• Bundlerの自動実⾏
• アプリのリポジトリを指定
しておくとデプロイしてく
れる
• ドメイン、SSLの設定
http://www.flickr.com/photos/jonathanbeard/3307862620/
- 15. その他、気付いたことなど
• 利用できる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”
– 何度も⾒かけた...
http://www.flickr.com/photos/jonathanbeard/3307862620/