Jupyter&Ansibleで「手順書 as a Code」を実現?!

CTCテクノロジー株式会社(CTC教育サービス)

2016-05-02 09:00

CTC教育サービスはコラム「Jupyter&Ansibleで「手順書 as a Code」を実現?! 」を公開しました。
###
はじめに
 前回に続いて、Jupyterを活用したシステム運用・管理のアイデアを紹介します。Ansibleなどの自動化ツールが登場する中で、プログラムコードから環境を操作する「Programmable Infrastructure」、あるいは、「Infrastructure as a Code」という考え方が広く知られるようになりました。

 しかしながら、その一方で、従来の手順書に基づいた運用とのギャップが大きく、どのように導入を進めてよいかわからないという声を聞くこともあります。あるいは逆に、Ansibleの活用を大規模に進める中で、新たな課題に直面することもあるようです。そのような中で、Jupyterを活用することで、これらの課題を解決していこうという取り組みをしているグループがあります(*1)。この取り組みは、Ansibleの活用そのものが主眼ではありませんが、ここでは、Ansibleの新たな活用方式として紹介してみたいと思います。

Playbookのコンテンツ管理がAnsibleの課題
 Ansibleを使用する際は、一般に専用の管理サーバーを用意して、管理対象機器のインベントリーを保存しておきます。このサーバー上でAnsibleを用いて、管理対象の機器を操作していきます。操作手順を記載した「Playbook」を用いることで、複数の手順からなる作業をまとめて自動化することができます。

 しかしながら、Ansibleの役割は、基本的にはPlaybookを適用して操作を実行するだけで、Playbookの内容そのものを管理する機能はありません。そのため、同一の定形作業を繰り返すには便利ですが、環境ごとに必要なカスタマイズを加えることが困難になる場合もあります。現実には、1つのPlaybookをさまざまな環境で利用しながら、その内容を改善していく、あるいは、より汎用性を高めていくという取り組みが必要となります。

 そこで、1つのPlaybookにすべての作業を詰め込んでブラックボックス化するのではなく、Playbookの内容を作業者にも理解しやすい形で分割しつつ、Jupyterを用いた「実行可能な手順書」として提供しようというのが、ここでの発想となります。

Jupyter経由でAnsibleを利用
 Jupyterを利用してAnsibleを操作する環境は、図1のようになります。基本的には、Ansibleの管理サーバーにJupyterを追加導入しているだけで、特別な環境というわけではありません。

この続きは以下をご覧ください
(リンク »)
本プレスリリースは発表元企業よりご投稿いただいた情報を掲載しております。
お問い合わせにつきましては発表元企業までお願いいたします。

CTCテクノロジー株式会社(CTC教育サービス)の関連情報

【企業の皆様へ】企業情報を掲載・登録するには?

御社の企業情報・プレスリリース・イベント情報・製品情報などを登録するには、企業情報センターサービスへのお申し込みをいただく必要がございます。詳しくは以下のページをご覧ください。

ホワイトペーパー

新着

ランキング

  1. セキュリティ

    「デジタル・フォレンジック」から始まるセキュリティ災禍論--活用したいIT業界の防災マニュアル

  2. 運用管理

    「無線LANがつながらない」という問い合わせにAIで対応、トラブル解決の切り札とは

  3. 運用管理

    Oracle DatabaseのAzure移行時におけるポイント、移行前に確認しておきたい障害対策

  4. 運用管理

    Google Chrome ブラウザ がセキュリティを強化、ゼロトラスト移行で高まるブラウザの重要性

  5. ビジネスアプリケーション

    技術進化でさらに発展するデータサイエンス/アナリティクス、最新の6大トレンドを解説

ZDNET Japan クイックポール

自社にとって最大のセキュリティ脅威は何ですか

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]