モノリシックとマイクロサービスを同時にサポートするOpenShift 3.7

レッドハット株式会社はOpenShiftの最新バージョンを公開し、AWSや富士通との協業も発表した。

松下 康之 - Yasuyuki Matsushita

2018年1月22日 6:00

オープンソースソフトウェアソリューションのリーダー、レッドハット株式会社は2018年1月17日に記者会見を行い、KubernetesとDockerコンテナをベースにしたコンテナプラットフォームであるOpenShiftの最新版3.7を公開した。また富士通、アマゾンウェブサービス(AWS)との協業も発表した。

本社から来日したRed Hatのプロダクトマネージメント部門のシニアディレクター、リッチ・シャープルズ(Rich Sharples)氏と、プロダクトソリューション本部の本部長である岡下浩明氏が登壇し、OpenShift Container Platform 3.7の概要を解説した。アマゾンウェブサービスジャパン株式会社からはパートナーアライアンス本部本部長の今野芳弘氏が、富士通株式会社からはプラットフォームソフトウェア事業本部Linux開発統括部統括部長の江藤圭也氏が登壇し、それぞれの協業について解説を行った。

レッドハットの岡下氏

レッドハットの岡下氏

岡下氏は「OpenShiftはKubernetesのバージョンに追従しており、今回の3.7はKubernetes 1.7を利用している。これからも最新バージョンには対応していく予定」と語り、OpenShiftがKubernetesをベースにしたコンテナによるマイクロサービスのためのアプリケーションプラットフォームであることを強調した。ちなみにKubernetesの開発は非常に速く、本会見時点での安定版は1.8、開発版が1.9である。Red Hatはエンタープライズ向けの安定性を重視して1.7というバージョンを選択したのだろう。しかし今回の発表でのポイントは、そのモダンなマイクロサービスに対応したプラットフォームの最新版という部分ではなく、Java EEやNode.jsなどで開発されたアプリケーションに対応するために、JBoss EAPやSpring Boot、リアクティブなJavaのためのEclipse Vert.xなどのアプリケーションサーバーを、OpenShiftの中から利用できるようにしたことだろう。

モノリシックとマイクロサービス双方をサポートするOpenShiftへ

モノリシックとマイクロサービス双方をサポートするOpenShiftへ

昨今は、とかくコンテナによるマイクロサービス化が持て囃される状況だが、企業の内部には未だにモノリシックなアプリケーションが多く存在している。それらを一つのプラットフォーム上でFirst Citizen(第一級の市民、つまりどのアプリケーションも同じように扱われる)として実行させることを目指した最初のリリースというのがOpenShift 3.7である、という認識が近いだろう。そのためにRed Hatは「Red Hat OpenShift Application Runtime」を2017年12月5日にアメリカで発表している。これは新規に開発されるマイクロサービス化されたアプリケーションと、既存のモノリシックなアプリケーションをOpenShiftで実行するためのランタイムだが、JBoss、Spring Boot、Vert.xなどをサービステンプレートから選ぶ形で選択でき、デザインパターンに応じて選択することでアプリケーションの開発が行える。そしてCI/CDについてもGit、Maven、Jenkinsといったツールと連携することで、開発からデプロイまでスムースに進行するように設計されている。

Red Hatのシニアディレクター、リッチ・シャープルズ氏

Red Hatのシニアディレクター、リッチ・シャープルズ氏

また同時にマイクロサービスに対しては、「近い将来の計画」という但し書き付きではあるが、分散トレース、サーキットブレーカー、フォールトインジェクションがOpenShiftの中に取り込まれるという。これは具体的にはTwitterが開発した分散トレーシングのZipkin、GoogleとIBMが主体になって開発を進めているサービスメッシュを実現するIstio、Netflixが開発したHystrixなどを指すようだ。またCNCF(Cloud Native Computing Foundation)配下のモニタリングソリューションであるPrometheusが、Technical Previewという形で3.7に含まれることになった。可視化にはGrafanaが利用されるという。またサーバーレスにも対応するために、Apache OpenWhiskへの対応も予定されているという。

以下のイメージは、Red Hatが2017年9月27日に公開したOpenShift Commons Gatheringでの最新情報として、OpenShift Application Runtimeについて解説する動画からのスクリーンショットだが、将来的にIstioをベースにしたサービスメッシュがサポートされることが明記されている。

Istioがサービスメッシュのベースになる

Istioがサービスメッシュのベースになる

動画は以下のURLから参照されたい。:OpenShift Commons Briefing #97: Red Hat OpenShift Application Runtimes Explained with John Clingan

この部分に関して言えば、マイクロサービス化された複数のコンテナを実行するだけではなく、運用するためのツールをいち早く取り込んでモノリシックなアプリケーションと最新のマイクロサービス、サーバーレスまでを見越した対応を計画しているということだろう。

またハイブリッドクラウドへのニーズに対応するために、OpenShiftからAWSのサービスブローカーを呼び出す形でAWSを利用できることが発表された。ここでもオンプレミスだけではなく、パブリッククラウドへの対応が望まれていることに対する回答だ。

今回の発表において地味ながらも重要なもう一つのポイントは、これまでCloud Foundryを使って実装されていた富士通のPaaSであるK5に、OEMとしてOpenShift 3.7が追加されたことだろう。これは同じK5というブランドながら、別のサービスメニューとして2018年3月に追加されるという。プレスリリースには「市場において高まる顧客企業のハイブリッドクラウドおよびコンテナアプリケーションへのニーズに応えるため、さらなる協業強化に踏み切ったものです」と書かれているように、コンテナベースのワークロード、そしてAWSとのハイブリッドを実現するために、Cloud FoundryだけではなくOpenShiftを取り込んだということだろう。「踏み切った」という言い回しに、進化のスピードが滞っているように見えるCloud Foundryへの富士通からの苦い思いが見え隠れするようだ。

発表を行う富士通の江藤氏

発表を行う富士通の江藤氏

アプリケーションがモノリシックからマイクロサービスに移行するなかで、既存のアプリケーションサーバー、フレームワークを取り込むことで既存ユーザーの支持を取り付け、同時にCNCF配下のプロジェクトやIstioなどを積極的に取り込んで企業向けに安定化させることで、マイクロサービスに向かう先進的なエンタープライズをサポートしようとするRed Hatの意図が見えるような発表であった。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30