狠狠撸

狠狠撸Share a Scribd company logo
3分でわかる(気になれる)
   AWS OpsWorks



                                                         並河 祐貴 (Yuuki NAMIKAWA)
                                                                id:rx7 / @namikawa
                                                            初めての Chef の教室, 2013/02/22

http://www.flickr.com/photos/jonathanbeard/3307862620/
自己绍介
      ? 並河 祐貴 (a.k.a. id:rx7)

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

      ? 著書?寄稿多数



http://www.flickr.com/photos/jonathanbeard/3307862620/
http://www.flickr.com/photos/jonathanbeard/3307862620/
私と颁丑别蹿
       ? 2010年から使っています
              – 転職のタイミングでpuppetから乗り換え


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



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


http://www.flickr.com/photos/jonathanbeard/3307862620/
2013/02/19


http://www.flickr.com/photos/jonathanbeard/3307862620/
http://aws.typepad.com/aws/2013/02/aws-opsworks-flexible-application-management-in-the-cloud.html


http://www.flickr.com/photos/jonathanbeard/3307862620/
AWS OpsWorks
       ? AWSのシステム管理ソリューション

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

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

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


http://www.flickr.com/photos/jonathanbeard/3307862620/
?     Stack (1アプリを構成するフレームを定義)
          ?     Layer (LB/AP/DB等、各レイヤのサーバのフレームを定義)
          ?     Instance (ライフサイクルやタイプ、AZの定義)
          ?     Application (デプロイするアプリの定義)
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
http://www.flickr.com/photos/jonathanbeard/3307862620/
尝补测别谤の设定




                                  Railsアプリケーションの場合
http://www.flickr.com/photos/jonathanbeard/3307862620/
Chef recipes の指定 (built-in, custom)
http://www.flickr.com/photos/jonathanbeard/3307862620/
AWSのリソースまわりの設定など
http://www.flickr.com/photos/jonathanbeard/3307862620/
础辫辫の设定
          ? Rails Platformの例

          ? Bundlerの自動実?
          ? アプリのリポジトリを指定
            しておくとデプロイしてく
            れる
          ? ドメイン、SSLの設定




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”
              – 何度も?かけた...

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

More Related Content

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