SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

事例インタビュー(AD)

増加する「ハイブリッドクラウド」環境でDevOpsが直面する大きな課題/公衆無線LANサービスを提供する「Wi2」は、どのようにその解決に取り組んだか

  • X ポスト
  • このエントリーをはてなブックマークに追加

「IBM UrbanCode」で実現できる開発プロセス標準化のメリット

 「Wi2様にとって、UrbanCode Deployはデプロイ自動化ツールだけでなく『ドキュメント化ツール』として評価されました。最近は、プロセスを可視化し部門間のコミュニケーションを良くしたいというモチベーションでUrbanCode Deployをご採用いただくお客様が多くなっています」と黒川氏は話す。

 IBM UrbanCode Deployは、同社が2013年に買収した製品である。デプロイプロセスを設定する専用のGUI画面に、パレット上に用意されたパーツを使ってビジュアルに定義し、保存しておくことができる。既存のスクリプトを呼び出すことも可能だ。Wi2では、この機能をプロセスの標準化のためにも活用している。

デプロイ手順をドラッグ&ドロップで視覚的に定義できる
デプロイ手順をドラッグ&ドロップで視覚的に定義できる

 UrbanCode Deploy上で定義したプロセスは、サーバ上で一元管理できる。各環境にデプロイされているアプリケーションの種類やバージョンを、ダッシュボード上で一覧化して確認することも可能だ。

 また、システムでの自動化手順だけでなく、人による承認フローもプロセスの中に組み込むことができる。例えば、特定のデプロイ作業を「アプリケーション管理者」と「運用担当者」の双方から承認された段階で、初めて自動実行するといった運用上の「ルール」まで定義しておくことができるのだ。スピードと品質の向上、手動のデプロイ作業に起因するエラーの削減に加え、「誰がいつデプロイしたか」「誰が承認したか」をログとして記録できることで、監査や証跡にも利用できる。

デプロイ結果も定義した順番でリアルタイムに参照できる
デプロイ結果も定義した順番でリアルタイムに参照できる

 DevOpsツールとしてのUrbanCode Deployが持つ大きな強みの一つは、プロセス定義に対応するプラグインの多さである。以下に挙げるとおり、多様なWebサーバ、データベース、ビルドツール、構成管理ツール、テストツールなどに対応している(2015年12月15日時点で146種類)。

UrbanCode Deployで提供するプラグインの一部 UrbanCode Deployで提供するプラグインの一部

 継続的インテグレーション(CI)を実現するためのビルドツールとして開発者からの支持が厚い「Jenkins」とUrbanCode Deployを組み合わせて利用することも可能だ。「開発部門だけでなく、運用部門、テスト部門などを含めた全社的なDevOpsを考える場合に、ビルドには開発部門が慣れているJenkins、デプロイには各部門間で理解しやすく可視化されたビジュアルなUrbanCode Deployを利用するという選択も実際に行われています」と黒川氏は言う。

 また、UrbanCode Deployでは現在OpenStackへの対応も進めており、OpenStackのオーケストレーション機能である「OpenStack HEAT Templates(HOT)」をビジュアルにデザインできる機能も提供している。アプリケーションだけでなく、インフラのデプロイにも拡充することで、将来にわたりDevOpsの「標準ツール」として使い続けられる拡張性を備えている。

 ハイブリッドクラウドにおける運用負荷の増大、そしてシステム開発におけるリリースサイクル短縮への要請といった課題にチャレンジし、IT部門の価値を企業が再認識していくために、「DevOps」に取り組むことは、今後あらゆる企業で重要になっていくだろう。

多彩なツールと提案力で「ハイブリッドクラウド」の課題解決をサポート

 今回は、特に「DevOps」にフォーカスしたが、これに限らず、IBMでは、ITインフラの「ハイブリッドクラウド」化によって企業が抱える新たな課題に向けたソリューションを日々拡充している。

 例えば、2015年11月には、企業におけるクラウドサービスの調達や運用、管理を行うソフトウェアを開発する「Gravitant」の買収を発表した。同社のソフトウェアを使うと、企業のIT管理者は、さまざまな企業が提供するコンピューティングサービス、ソフトウェアサービスの機能や価格の比較、評価、購入、そして購入後のサービスの管理を、統一されたコンソール上で一括して行うことができるようになるという。ハイブリッドクラウドの管理を合理化するための新たな選択肢として期待されており、IBMでは今後、このソフトウェアをSaaSとして提供することを予定している。

 グローバルでの多くのベストプラクティスを持つ日本IBMのコンサルティング力と充実したツール群は、ハイブリッドクラウド環境の新たな課題に取り組むすべての企業にとって心強い味方となるはずだ。

お問い合わせ

会社名 日本アイ・ビー・エム株式会社
お問い合わせ
TEL 0120-300-426(平日9時30分~17時30分)

関連資料の無料ダウンロード

IBM UrbanCode Deploy導入事例「株式会社ワイヤ・アンド・ワイヤレス」』:

 Wi2が、サービスの提供範囲拡大に伴う業務プロセスの改善にあたり、なぜ日本アイ・ビー・エムの協力を仰ぎ、どのように取り組んできたのかについて詳しく紹介しています。

電子書籍『DevOps For Dummies, 2nd IBM Limited Editon』:

 IBMが広範かつ全体的な視点から「ビジネス主導型のソフトウェア・デリバリーのアプローチ」として捉えたDevOpsの姿について、概要からメリット、導入方法、事例、TIPSに渡って解説しています。

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
事例インタビュー連載記事一覧

もっと読む

この記事の著者

高橋 美津(タカバシ ミツ)

PCやネットといったIT分野を中心に、ビジネスやゲーム分野でも執筆を行うフリーランスライター。Windowsユーザー。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/9121 2016/01/06 07:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング