Chef Meetup(Tech-Circle&CreationLine共催) / chef-tc-cl

Chef Meetup(Tech-Circle&CreationLine共催) / chef-tc-cl

Ccf846b231e34dfef7774f6171a9891a?s=128

SokoP Urasoko

August 31, 2015
Tweet

Transcript

  1. v2.1.7 Chef  Meetup    Tech-‐‑‒Circle  &  CreationLine      

                                                       2015/08/31                                                                                @TIS
  2. ⾃自⼰己紹介 • 浦底  博幸  (Hiroyuki  Urasoko) • @urasoko • fb.me/h.urasoko

  3. 会社紹介 • Creationline,  Inc. • Chef • Docker,  Hashicorp,  Spark,  Mesos,  Neo4j  …

  4. アジェンダ • タイトル「Chef12  Premium  Add-‐‑‒ons  について」 • Chef  Server  12 • Essential • Premium

     Add-‐‑‒ons • Chef  Client  12 • Chef  DK • and  more  …
  5. 質問 • Chef  に興味があるのは⼤大前提として… • Chef  を使ってみたこと • Chef  Solo  ですよね • knife-‐‑‒solo  ですよね

    • Chef  Server  を使ったこと • Hosted  Chef  ? • Open  Source  Chef  Server  11  ?
  6. おさらい • Chef  Server  &  Chef  Client  モデル

  7. None
  8. おさらい • Chef  Server  &  Chef  Client  モデル • Nodes • Server • Workstation

    • サーバーで情報の⼀一元管理理 • ノードに適⽤用するリソース群 • ノードの状態を表すオブジェクト
  9. Chef  Server  12 • Chef  Server  (Essential機能) • Premium  Add-‐‑‒ons • Management  Console

    • Reporting • High  Availability • Replication • Analytics
  10. Management  Console • Web  UI • Hosted  Chefとほぼ同等のUI • ユーザ登録 • 組織(Organization)登録 • キーファイル作成 • 各種情報参照

    • などなど…
  11. Reporting • chef-‐‑‒client  コマンドの実⾏行行レポート • 実⾏行行結果(成功/失敗,実⾏行行時間)統計グラフ • 実⾏行行履履歴 • 実⾏行行されたリソース詳細 • リソース適⽤用前後の差分 • エラーの詳細ログ • Management  Console表⽰示

     (CLIプラグインも有)
  12. High  Availability • バックエンドサーバのアクティブ/スタンバイ機能 • DRBDモデル • アクティブ/スタンバイ両サーバ間でデータ同期 • コア機能に含まれる • AWSモデル • 12から増えた  Premium  Add

     On • DRBDモデルの同期ストレージをEBSで実現
  13. None
  14. None
  15. Replication • Chef  Server  APIエンドポイントを複製 • 定期的にマスター  Chef  Server  のデータを同期   • 読み取り専⽤用で同期する

    • APIエンドポイント(Organization)単位で同期 • 複数Org.を単⼀一Org.に束ねる機能は無し(逆も) • APIキャッシュサーバ?APIリードレプリカ? • まだ  RC  なのでぶっちゃけ評価してません
  16. None
  17. Analytics • Chef全般のオペレーション解析UI

  18. None
  19. None
  20. Analytics • Chef全般のオペレーション解析UI • Chef  Serverとは独⽴立立 • 個別のサーバが必要 • Hosted  Chefとの連携は不不可能 • Chef  Serverから各種アクションを取得 • UIにて表⽰示(定期更更新機能あり)

    • 独⾃自ルールを定義し外部サービスへの通知機能
  21. Analytics  +  Slack • AnalyticsサーバにてRuleを定義 • Ruleとは? • 通知の対象となるアクションの判断ルール • Cookbook変更更,  chef-‐‑‒client実⾏行行,などなど… • Notifierとは? • 各種通知設定

    • e-‐‑‒mail,  Hipchat,  Splunk,  Webhook
  22. Chef  Server  新機能 • Key  Rotation • コマンドラインでのユーザ管理理 • キー管理理も可能になりました • Workstationからも管理理も可能 • Policy  API

    • Policy  File管理理のAPI • 後述します
  23. Chef  Client  新機能 • Validator  less • Bootstrap  時に  Organization  Validater  キー不不要

    • Minimal  Ohai • Ohaiが読み込むAutomatic  Attributeを最⼩小に • Audit  Mode • Recipe内にServerspecテストが書ける • Socket  less  mode
  24. Chef  DK  新機能 • Policyfile  オペレーション • Environment,  Berkshelf  相当の諸々機能を集約 • chef  provision

     コマンド • Chef  Privisioning  を呼び出す • ただし上述の  Policyfile  ベースが標準 • No  Policy  モードもあり • ただし独⾃自仕様  (./provison  配下がPATHなど)
  25. We  Wantedly  You  !! https://www.wantedly.com/projects/15038

  26. None