クラウド上の開発と展開を容易化迅速化するアプリケーションコンテナ技術Dockerが$15Mを調達

【抄訳】

スケールアップからスケールアウトへの移行というトレンドと、プラットホーム中心型を否定するアプリケーション中心型の文化が今、Dockerとその軽量オープンソースの“コンテナ”技術にとって、追い風になっている。アプリケーションコンテナがあることによってデベロッパは、自分のコードを迅速にクラウドへ持ち込むことができるのだ。

追い風の顕著な現れとして今日同社は、Greylock PartnersのリードによりシリーズBで1500万ドルを調達した。Insight Venture Partnersの小額参加のほかに、既存の投資家Benchmark CapitalTrinity Venturesもこの投資ラウンドに参加した。また、個人としては、前回のラウンドにも参加したYahoo!の協同ファウンダJerry Yangも加わった。

Dockerは今回の資金を、Docker環境の可利用性の拡大と、オープンソース技術と対をなす商用サービスの開発、および成長が続いているコミュニティのサポートに充てる予定だ。

その技術がたどった道は、ITが企業のインフラを管理していた初期の時代にVMwareがたどった道と似ている。そのインフラとは当時の最新技術によるデータセンターであり、それを企業のソフトウェアを動かすために最適化する必要があった。そんな課題を抱えたIT管理者たちにとって、ハイパーバイザとサーバ環境の上で複数の仮想マシンを動かせるVMwareは、なくてはならないツールになった。VMwareはその優れた仕事ぶりと、エンドユーザにインパクトを与えない管理手法が賛美され、そしてIT管理者たちは、そのインフラストラクチャを効率的に管理することができた。

初期のVMwareとの類似、およびDockerが今得ている高い評価が、投資家にとって魅力的なのだ、とGreylockのゼネラルパートナーJerry Chenは言う。彼は8月にGreylockに加わったばかりであり、今回の投資はGreylockにおける彼の初めての仕事なのだ。

Chenは今日の電話インタビューで、こう言った: “VMwareからは、摩擦ができるかぎり生じないことの重要性を学んだ。Dockerにも、その素質がある”。

さらにDockerは、スクラッチからのスケールが可能だ。それにより、パブリックなサーバやプライベートなサーバの上で複数のアプリケーションに対応できるようになる、とChenは言う。それに、スケールアウトは数秒で行われ、アプリケーションはどこにでも移動できる。しかも再構成の手間はいっさい不要だ。

Chen曰く、“Dockerは高速アップデート(rapid updates)にうってつけの技術だ”。

Dockerが今直面している課題は、デベロッパやDevOpsの仕事を効率化する機能集合を抱えたその技術を、もっと使いやすいものにすることだ。DockerはDevOpsたちに
代わって、Docker環境を使って継続的にアップデートされるアプリケーションの管理とオーケストレーションに配慮しなければならない。たとえばDockerは、デベロッパが自分のコンテナを保存するためのパブリックなレジストリとプライベートなレジストリの両方を作ってやるべきだ。また企業内でDockerによるコンテナが増えていけば、それらを管理しオーケストレーションするためのツールも必要になる。…こういった使用環境の整備が、これからの課題だ。

そして今、急速に成長中のコミュニティがある。Dockerは今、世界でもっとも急速に成長しているオープンソースプロジェクトの一つだ。GitHubではDockerに9000以上のスターが集まり、フォークの数は1320を超えている。このように、多様化しつつ成長するコミュニティを管理するためには、製品開発に投ずるのと変わらないぐらいの規模の、投資が必要なはずだ。

Red HatがDockerを導入したのも、コミュニティのおかげだ。同社は今Dockerを、同社のPaaS環境OpenShiftに統合しようとしている。Google Compute Engineも、最近Dockerを採用した。eBay、Yandexなど、ほかにも多くの企業が、プロダクション環境でDockerを利用している〔参考記事(1)(2)〕。

【中略】

Dockerと本当に等価なものは存在しない。代替製品は存在するが、しかしLinux上のコンテナとしては、Dockerが圧倒的に広く使われている。いちばん深いところでは、VMwareなどの仮想化技術と市場を争うことになるだろう。でも現状では、それはない。Cloud Foundryには独自のLinuxコンテナがあるが、それに対してDockerは、いかにしてプラットホームとしての充実を図っていけるだろうか。コンテナはパズルの一部だ。それは確かに基盤ではあるが、しかしツールのデベロッパたちはこの機会に乗じて、Dockerのエコシステムに参加しつつDockerと競合する技術を開発するかもしれない。

[原文へ]
(翻訳:iwatani(a.k.a. hiwa))