Upgrade to Pro — share decks privately, control downloads, hide ads and more …

はじめてのStackStorm

 はじめてのStackStorm

[IaC活用研究会#2 発表資料] #iaccjp
発表者とStackStormの出会いから始まり、内部処理やインストール等のStackstormの概要と、ユースケースの紹介

Transcript

  1. 1 はじめてのStackStorm 2018年4月18日 IaC活用研究会(第2回) エーピーコミュニケーションズ 古木 一宏

  2. 2 自己紹介 古木 一宏(ふるき かずひろ) • 会社 株式会社エーピーコミュニケーションズ • 所属

    ITソリューション事業本部 第一事業部 • 現在の職務内容 田町周辺でシステムのインフラ周りの設計、構築に従事しております。
  3. 3 アジェンダ 1.出会い 2.StackStormの概要 3.ユースケース

  4. 4 出会い 2月某日、一本の電話。 「StackStormの調査、検証やってみない?」 … ってなんすかね?

  5. 5 ところで… Q:StackStorm、使ったことありますか? 声1:ある ネットワーク自動化を進めている過程で、ワーク フローエンジン的なものを探していたところで見つけた。 声2:ある なんか起こったときに自動で拾ってきて自動で対応する のがstackstorm、手でアレコレするのがJenkins →どうやら、もうすでに知っている人は

    とっくに知っているらしい。
  6. 6 StackStormとは(1) StackStorm(st2)とは? OSSのイベント駆動型自動化プラットホーム。 ルールに基づいてシステムを「連携」させるための ワークフローエンジン。 IF (This) THEN (That)

    for DevOps BY Dmitri Zimine
  7. 7 External System Rule:IF (Trigger) THEN (Action/WorkFlow) 内部構造 Sensor Trigger

    Rule Action WorkFlow Event
  8. 8 StackStormとは(2) ・Pack センサー、トリガー、アクション、ワークフロー …連携するシステムごとにまとめたものがPack これらを追加することで拡張していく。 (つまり再利用可能) 公開Packもあるので、一から用意しなくてもOK ・商用版「Extreme Workflow

    Composer」 GUIでワークフローが作れるツール、サポート付。
  9. 9 …それじゃあ いざ、検証!

  10. 10 マシンを用意して ある程度のものを要求されます。 Testing Production Dual CPU Quad core CPU

    2GB RAM 16GB RAM 10GB storage 40GB storage Recommended EC2: t2.medium Recommended EC2: m4.xlarge ・Nginx ・mongoDB ・RabbitMQ ・Mistral ・PostgreSQL …コンポーネントが多いです。
  11. 11 インストール 1コマンドでインストールは完了します。 curl -sSL https://stackstorm.com/packages/install.sh | bash -s --

    --user=hoge --password=‘hoge'
  12. 12 ユースケース(1) ・監視からのアラートに応じた自動復旧 (Auto-Remediation) ・ChatOps この後になにやらイカすLTが… 監視基盤 ②アラート、状態の通知 監視対象 監視

    ①アラートに応じて webhookを投げる ③回復動作の WorkFlow実施
  13. 13 ユースケース(2) 「StackStorm Exchange」には公開Packがいっぱい。 StackStorm Exchange https://exchange.stackstorm.org/

  14. 14 むすび StackStormを使い始めたばかりです。 エーピーコミュニケーションズの 今後にご期待ください。 ご清聴ありがとうございました。