SHOEISHA iD

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

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

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

「OpenStack Summit | Berlin 2018」イベントレポート

IoTや5G通信を利用した次世代技術の実用化、大規模プライベートクラウドの運用自動化など【OpenStack Summit Berlin】

「OpenStack Summit | Berlin 2018」イベントレポート 後編

CERNの運用自動化

 欧州原子核研究機構(CERN)では、2012年からOpenStackのIaaSプライベートクラウド環境を立ち上げ、研究開発向けのサービスとして提供してきました。単純に研究開発用途のサーバ群のスケールアウト対応だけではなく、同時に分散ファイルシステムやベアメタルやコンテナのオーケストレーションのクラスターなど新規サービス提供も行っています。現在は、Rockyバージョンで運用しているとのことです。サーバ規模だと使用CPU数300,000以上、インスタンス数36,000以上、ハイバーバイザー数9,000以上、という大規模なOpenStack基盤です。人数を増やすことなく数年間でこれらの莫大なスケールを可能してきたのは基盤の運用自動化を進めた結果であり、いくつかの取り組みが紹介されていました。

運用の自動化

 日常発生する運用タスクの自動化ツールとしてRundeckを採用しているそうです。Rundeckとはタスクスケジューラー機能を持つOSSで、主に運用用途で使用されています。ここでの用途として、スケジュール管理でハードウェア関連の一般的な問題の修正を行うこと、チケットのハンドリング自体をジョブスケジューラに任せること、メンテナンス時間をスケジュール化することを挙げていました。また、運用自動化の具体的な例としてディスク故障時のオペレーションをあげており、ディスク故障のイベント通知からServiceNow経由で修理チームにタスクが割り当てられ、Rundeckを使用して修理を自動化しているとのことでした。このようにCERNでは大規模なOpenStack環境を運用するために、自動的に適切なチームへオフロードする仕組みを作り上げることでシンプルかつ無駄の少ないエコシステムを作り上げているそうです。

リソースのライフサイクル管理

 プロジェクトのライフサイクル管理に関しては、プロジェクトのタイプをsharedもしくは、personalという2種類にわけて提供しています。2種類の異なるプロジェクトタイプを定義することでプロジェクトに合わせたライフサイクル管理を実現しています。また、プロジェクト自体やサービスのプロビジョンやクリーンアップにはMistralのワークフローを利用し、サービスの内部の依存性を定義しているとのことです。エンドユーザには、ITサービスマネジメントツールであるServiceNowから申請できるよう画面を提供しています。

リソース利活用の最適化 、VM可用性とパフォーマンス向上

 上記で定義したpersonalプロジェクトはVM単位に有効期限を設定しており、リソースを自動的に回収する仕組みを取り入れているとのことです。また、ハイパーコンバージドサーバーを利用し、サーバ上のインスタンスが該当サーバのローカルリソースを使うようにすることで、低遅延のI/Oレイテンシで提供でき、結果、系全体としてパフォーマンスを向上できるとのことでした。

 今後は原因分析サービスであるOpenStack Vitrageや、総所有コスト(TCO)を下げるためにOpenStack Watcherの導入を検討していくとのことでした。また、既存リソースの有効活用方法として、遊休のコンピューティングリソースを一時的に利用可能なPreemptibleインスタンスを提供し、さらなる系全体としての効率性高めていくとのことです。

 今後も実運用環境でのOpenStack採用が普及するに連れ、リソースの有効活用や運用改善をテーマにしたOpenStackプロジェクトへの期待は高まっていくものと思われます。

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

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
「OpenStack Summit | Berlin 2018」イベントレポート連載記事一覧
この記事の著者

本橋 賢二(NTTデータ)(モトハシ ケンジ)

米国駐在時に、OpenStackやOpen Compute、Open Networking Foundationなど、クラウド(IaaS)に関するオープンイノベーションに取り組む。特に、OpenStackは創設メンバーの一人として設立当初より深く関わり、Austinで開催されたOpenStack初回...

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

相良 幸範(サガラ ユキノリ)

運用技術の研究開発、クラウド基盤ソフトウェアのストレージドライバ開発などを経験し、近年は通信事業社向け大規模クラウドの設計に従事。OpenStackは最初期から携わり、ソースコードレベルでの問題解析・パッチ作成・独自機能開発などを行う。インフラソフトウェアエンジニア。

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

田代 充良(タシロ ミツヨシ)

金融分野のミッションクリティカルシステムへのIaaS基盤・PaaS基盤の導入の経験を経て、現在は、社内の「統合開発クラウド」にてOpenStackのサービス開発・運用やOpenStackコミュニティでの高可用性向けプロジェクトの開発に従事する。

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

村中 清史(NTTデータ)(ムラナカ キヨシ)

NTTデータ システム技術本部に所属し、クラウド基盤設計・運用を専門とする。通信事業者向け大規模ミッションクリティカルシステムや全社プライベートクラウド基盤へのOpenStack導入を経験し、現在はデジタルトランスフォーメーション推進向けクラウド基盤の技術検証に従事する。

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

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

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/11275 2019/01/25 11:00

イベント

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

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

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

メールバックナンバー