ひとつのPaaSでWindows ServerとLinuxの共存を可能にした「Cloud Foundry 1.6」。主要開発メンバーが新機能とロードマップを語る

2015年12月9日

「Cloud Foundry」は、オープンソースで開発されているPaaS型クラウドサービスの基盤ソフトウェアです。IBMのBluemixやNTTコミュニケーションズのCloudn PaaS、ヒューレット・パッカードのHelionなどで採用されています。

11月にリリースされたCloud Foundryの最新版である「Cloud Foundry 1.6」では、「Diego」と呼ばれる新しいアーキテクチャを採用し、Dockerイメージに対応、Windows対応などの新機能が登場しました。

そのCloud Foundry開発の中心的な役割を果たしているPivotal社の主要な開発メンバーが来日、12月7日に都内で「Cloud Foundry Users Meetup Tokyo 2015」が緊急開催されました。 イベントの内容をダイジェストで紹介しましょう。

内部の通信がIPsecですべて暗号化

Pivotal Director of Product Management、Mark Kropf氏。

fig

Pivotal Cloud Foundry 1.6では、Windows対応、Dockerイメージ対応などを実現 なかでも最も重要なのは、Diegoによってランタイムを迅速にプラットフォームへ乗せていくことができるようになったということ。

fig

また、もっとも要求されていた機能のひとつがセキュリティやガバナンスの強化。その1つとして、Cloud Foundryのルータから内側のデータをIPsecですべて暗号化する、といったことを実現した。

fig

現在取りかかっている素晴らしい機能、ただし今後まだ変わる可能性がある点に注意していただきたいが、それが「Elastic Clusters」。

Cloud Foundryのワークロードを分離し、また複数のIaaSへ展開できるようになる。

fig

将来的には、1つのCloud Foundryが異なるIaaSに分散され、アプリケーションがAWSやオンプレミスなどにデプロイできるようになり、アプリのデプロイ先がダウンすると別のクラウドで立ち上がるといったことができるようになる。

fig

Windowsコンテナを独自に実装してWindows対応

Cloud FoundryのWindows対応を主に担当したWindows Project PMのSteven Benario氏(写真左)とWindows Development ManagerのMatthew Horan氏。

fig

11月のリリースによって、Windows Server上の.NETアプリケーションがLinuxアプリケーションとCloud Foundry上で共存できるようになった。もちろんオートスケール、モニタリング、高可用性なども実現する。

また、AWSと同様にAzureもサポートするようになった。

fig

.NETでサポートするバージョンは次のようになっている。

fig

開発は長期的なロードマップはないけれども、このようなことを考えている。Spring Bootフレームワークの.NETサポート、WindowsでのBOSHサポート。

またWindows Server 2016でコンテナがサポートされれば、それにも取り組む予定だ。

fig

会場から Windows Serverのアプリケーションでは多くがSQL Serverを使っていると思うが、SQL Serverのサポートをする予定は?

回答 検討している。SQL Serverのブローカがインキュベーションプロジェクトになっている。

会場から Diegoはコンテナベースのアーキテクチャだと理解しているが、Windows Serverはまだコンテナをサポートしていない。どのように実装しているのか?

回答 LinuxにおけるcgroupやnamespaceのようなことをWindows Server上で実現するオープンソースのフレームワークを使っている。

会場から それはCloud Foundry独自でWindowsコンテナのような実装をしているという理解でいいのか?

回答 その通りだ。いまマイクロソフトがWindows Serverにネイティブなコンテナを実装している。WIndows Server 2016でそれが実現し、対応リクエストがあれば対応していきたい。

あわせて読みたい

クラウド Cloud Foundry PaaS




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本