Select Language : English 日本語

NTTコミュニケーションズ

法人のお客さま: English / 日本語
個人のお客さま: English / 日本語

NTT Ltd.

グローバルサイト English

お客さまの課題解決のヒントをお届けするデジタルマガジンICT Business Online

メルマガ登録
  • ICT Business Online TOP
  • クラウド
  • オープンPaaSのデファクトスタンダード「Cloud Foundry」とは | クラウドスペシャリスト・リレーインタビュー第2弾

オープンPaaSのデファクトスタンダード「Cloud Foundry」とは | クラウドスペシャリスト・リレーインタビュー第2弾

印刷

オープンPaaSのデファクトスタンダード「Cloud Foundry」とは

NTTコミュニケーションズ株式会社
クラウドサービス部クラウドスペシャリスト
千徳 永氏

アプリケーションを構築および稼働させるための土台となるプラットフォームをサービスとして提供するPaaS(Platform as a Service)。 その中でも、オープンソースのPaaSとしてデファクトスタンダードといえるのがCloud Foundryです。 推進母体となる「Cloud Foundry Foundation」には、米国の ヴイエムウェア、EMC、ヒューレットパッカード、IBM、Intel 、Pivotalや欧州のSAPがプラチナメンバーとして名を連ねており、NTT(日本電信電話株式会社)もゴールドメンバーとして参画しています。

そもそもDXとはどのような考えなのでしょうか。そして、ITを活用する企業は、何を念頭にDXと関わるべきなのでしょうか。 今回は、「Cloud Foundry」を利用するメリットや、先端事例について、NTTコミュニケーションズのクラウドスペシャリスト千徳 永(せんとく ひさし)氏に聞きました。

「Cloud Foundry」とは

― 「Cloud Foundry」という名前を初めて耳にする人もいると思いますが、どのようなものでしょうか。

NTTコミュニケーションズ 千徳氏(以下、千徳):

「Cloud Foundry」は、現在のクラウドの主流となっているようなネットワーク、ハードウェアや仮想サーバーを提供するIaaSとは異なり、ミドルウェアやOS、そして冗長化機能をも含めたPaaSを構成するための基盤ソフトです。  PaaSには、ベンダーが独自に構築する「プロプライエタリPaaS」と、ソースコードが公開され誰でも利用できる「オープンPaaS」がありますが、「Cloud Foundry」はオープンPaaSの中で、デファクトスタンダードともいえるものになっています。

― 「Cloud Foundry」がなぜ注目されているのでしょうか。

Gartnerは企業のコアアプリの75%が2020年までに個別開発になると予測しています。既製のソフトウェアではビジネスを差別化できなくなるとして、各企業がソフトウェア開発に専念する必要があります。また、ビジネススピードを向上させるため、開発と運用を小さなサイクルで一体に回していくアジャイル開発とDevOpsが、システムの開発運用の方法論の主役になりつつあります。

千徳:

伝統的なウォーターフォール開発では、大きな単位で開発を行いリリースは年に数回程度でした。しかし、アジャイル開発においては、はるかに高頻度で開発とリリースが実現します。Amazon, GitHub, Cookpad等先進的なIT企業において、毎日何十回もリリースしていることは有名です。しかし、リリース頻度が高くてもトラブルは滅多におこしません。これは、リリースの単位が小さくエンジニアがリリース内容を把握しやすいうえに影響範囲が小さいため、リスクが極小化されているからです。

Cloud Foundryではテスト環境や商用環境を単一の基盤で運用でき、アプリをデプロイするだけで動作させることができ開発環境の管理も不要なため、アジャイルやDevOpsに最適なプラットフォームと言えます。

― 「Cloud Foundry」がなぜ注目されているのでしょうか。

アジャイルで高度なシステムを開発するには、各機能を最小化(=マイクロサービス化)する必要があります。マイクロサービスであれば、各機能(=サービス)は独立して開発リリースが出来、スクラップ&ビルドでさえ容易です。実際、私たちが提供するEnterprise Cloud自体も多数のマイクロサービスで構成されています。システムの変更、拡張、発展がきわめて柔軟なアーキテクチャです。しかし、マイクロサービスを進めすぎると、各サービス間の関連が複雑になりすぎ、トラブルの原因となる場合があります。アプリケーションがマイクロサービス化すると、より小さな単位でアプリケーションを管理できるコンテナへの移行が進んでいくでしょう。

千徳:

コンテナは仮想サーバーに比べ、集積度が上がるだけでなく、スケールアウトやシステムの構成変更も高速で容易です。

この記事のキーワード