
Kubernetesのサポートが組み込まれたことで、Dockerは最も柔軟なコンテナ管理プラットフォームとしての地位を確立しました。
トム・クレイジット著

Dockerは2017年のコンテナオーケストレーション戦争に敗れましたが、その戦いは短期間で比較的穏便なものに終わりました。現在、同社はDocker Enterprise Edition 2.0に全力を注いでおり、Kubernetesのサポートと自社開発のSwarmオーケストレーターを融合させ、IT部門に対し、Dockerがコンテナ開発戦略にとって最も中立的で柔軟なプラットフォームであることを分かりやすくアピールしています。
Docker Enterprise Edition 2.0は火曜日に発表される予定です。Dockerはここ数年、エンタープライズテクノロジー市場において最も注目される企業の一つとして、まさに新たな時代を迎えようとしています。元Concur CEOのスティーブ・シン氏がDockerのトップに就任してから約1年、そしてDocker黎明期の心臓部であり、創業者兼CTOのソロモン・ハイクス氏が、Dockerの優先順位の転換に伴い、新たな分野への進出を発表してからわずか数週間しか経っていません。
端的に言えば、Dockerは、そのコンテナ技術が一世代のソフトウェア開発者に急速に普及したことに目を見張ったベンチャーキャピタリストたちから提示された高額な評価額に見合うだけの成果を上げなければならないというプレッシャーにさらされている。コンテナは、開発者が仮想マシンよりも柔軟で柔軟な軽量バンドルにアプリケーションをパッケージ化することを可能にする技術であり、以前から存在していたが、Dockerはコンテナの利用を簡素化する方法を見つけ出し、評価額10億ドルを超える2億ドルをはるかに超える資金を調達した。
ある時点で、それは本格的な収益を生み出し始める時期が来たことを意味し、Docker Enterprise Edition 2.0 は、Docker の既存顧客と潜在的なエンタープライズ顧客に対し、Docker が最新のコンテナ戦略を実行するのに最適で最も安全な場所であると納得させるために設計された、と Docker の最高製品責任者、スコット・ジョンストン氏は GeekWire とのインタビューで語った。

Dockerの主力商用製品であるKubernetesのバージョン2.0は、昨年9月にリリース予定とされていたKubernetesのサポートを追加することに重点が置かれています。Kubernetesは元々Googleで開発されたオープンソースプロジェクトであり、企業がコンテナのクラスターを管理し、本番環境に展開することを可能にします。複雑なツールという評判は当然のことですが、2017年からコンテナオーケストレーションの事実上の標準として台頭しました。
EE 2.0では、オーケストレーション層でKubernetesとSwarmのいずれかを選択できるようになり、Dockerはコンテナのベテランにも初心者にも同様に提供される柔軟性を重視しています。「Dockerブランドの約束は、まさに選択肢の多さです。何を書いても、どんなアプリケーションをコンテナ内に配置しても、どこでも実行できます」とジョンストン氏は述べています。
2017年、クラウドベンダー各社はKubernetesのマネージド版の提供に躍起になりましたが、Dockerは、企業がKubernetesの全機能を提供しながら、マネージドKubernetesサービスに縛られることを回避できる手段としてのポジショニングを目指しています。もちろん、Kubernetesの管理はユーザー自身で行う必要があるという難点もあります。しかし、Dockerは今回の発表によりサービス事業を拡大し、顧客との取引においてよりコンサルティング的なアプローチを提供するとしており、このアプローチによって専門の(つまり高額な)Kubernetesエキスパートを雇う必要性が減ると考えているとジョンストン氏は述べています。
Docker Enterprise Editionでは、お客様が選択したクラウドまたは自社データセンターで、複数のオペレーティングシステム、Linuxの異なるバージョン、Windows上でワークロードを実行できます。また、コンテナを本番環境にデプロイする前に、特定のポリシーに照らしてチェックする新機能により、セキュリティも向上しています。
かつては技術者の間で絶大な人気を誇っていたDockerですが、Docker Enterprise Edition 2.0のリリースにより、企業収益の確保に大きく貢献しています。Dockerに投資している方、あるいは時代遅れながらもコンテナをソフトウェア開発戦略に取り入れたいと考えている企業にとって、これは決して悪いことではありません。
しかし、コンテナによって概説されるアプリケーションデプロイメントの概念の多くを抽象化するサーバーレスコンピューティングは、クラウドネイティブの世界の先進的な開発者や運用者の間で新たな注目を集めています。サーバーレスにより、開発者はデプロイメントの懸念を無視し、イベントやトリガーを中心にアプリケーションを構築できます。多くのサーバーレス支持者は、コンテナ革命の導入をためらっていた企業が、コンテナ技術を完全に無視してサーバーレスへと直接移行する可能性があると考えています。
それはまだ分からない。解決策を見つけるために何百万ドルもの資金が動くだろう。しかし、スティーブ・シン氏のDockerが、エンタープライズコンピューティングの最先端にいない企業顧客にとってフレンドリーなベンダーとしての地位を確立しようとしていることは明らかだ。伝統的に、こうした企業は最も資金力があり、ベンダーに主導権を握らせることに積極的だ。