昨年のDockerConで、Dockerはリモートビルドサービス「Docker Build」を発表しました。そして本日、このサービスをさらに進化させ、開発チームがイメージビルドをクラウドにオフロードできるフルマネージドサービス「Docker Build Cloud」を発表しました。Dockerは、この新サービスによりビルド時間を最大39倍高速化できると謳っています。
「毎週、何百万人もの開発者が『docker build [x]』を実行しています」と、Dockerの最高製品責任者であるギリ・スリーニヴァス氏は語った。これは、開発者がDockerビルドを開始するために使用する標準コマンドを指している。「私たちは、開発者にワークフローやツールをほとんど変更することなく、時間を節約する方法を提供できる機会を提供しています。これは非常に重要なことだと考えています。新しいツールに切り替えることで、認知能力に負担がかかることはありません。他社のツールを使うことで生じるコンテキストの切り替えもありません。そして率直に言って、これは長年お客様から寄せられてきた声です。『ビルド時間をもっと短縮したい。ビルド時間を短縮するために、何かできることはありますか?』」

昨年4月にDockerに入社したスリーニヴァス氏は、これはDockerチームが昨年、共同作業やクラウド接続ツールについて行った幅広い議論に合致するものだと語った。彼は、Docker Desktopのエクスペリエンスは歴史的に常に「シングルプレイヤー」中心だったと指摘した。しかし、Dockerはプロセス全体をクラウドに移行しようとしているわけではない。代わりに、同社はローカルとクラウドのハイブリッド戦略を検討していると、スリーニヴァス氏は説明した。「クラウドのパワーをローカル開発にどう活用できるか? 他の企業もこの取り組みを検討していますが、当社のツールチェーンは広く利用され、広く導入されているため、非常にユニークなポジションにいると考えています。」
実際、Dockerの真の差別化要因は、開発者が既に使い慣れている既存のツールセット内で、クラウド上でより高速なビルドを提供できる点にあるのかもしれません。Sreenivas氏の説明によると、開発者は通常、Dockerツールを2つの場所で利用します。1つは、コードをコーディング、テスト、デバッグする内部ループ、もう1つは継続的インテグレーションプロセスの一部です。「Dockerビルドは両方の場所で実行されているので、どちらの場所でもビルドの高速化をサポートできるようにしていきましょう」と彼は述べました。

Dockerは、すべての顧客に、サブスクリプションプランに基づいて、これらのリモートビルドを実行するための無料時間を提供します(Docker Personalプランの無料ユーザーも対象)。開発者は、Docker Build Cloudプランを月額5ドル/シートから購入でき、200ビルド分が利用可能で、追加時間は1分あたり0.05ドルです。
Dockerは、大量のデータを賢くキャッシュし、先読みすることでビルドの高速化を実現しています。同社は、キャッシュの利用状況について開発者に透明性を高め、ユーザーが異なるキャッシュサイズを選択できるようにする(あるいは、より大きなハードウェアでビルドを実行することも可能にする)ことを計画しています。Sreenivas氏はまた、Dockerが追加のレポート機能を追加し、ユーザーがこれらのリモートビルドの使用によってどれだけの時間を節約できたかを簡単に確認できるようにすることも計画していると述べました。
しかし、おそらくもっと重要なのは、Dockerが現在、さまざまな製品間の連携をより良くする方法も検討している点です。例えば、Docker Cloud Buildが、コンテナ内の脆弱なパッケージを検出するサービスであるDocker Scoutと連携し、開発者が切り替えられるような、より安全なビルドを作成するといったことが考えられます。
テッククランチイベント
サンフランシスコ | 2025年10月27日~29日
フレデリックは2012年から2025年までTechCrunchに在籍していました。また、SiliconFilterを設立し、ReadWriteWeb(現ReadWrite)にも寄稿しています。フレデリックは、エンタープライズ、クラウド、開発者ツール、Google、Microsoft、ガジェット、交通機関など、興味のあるあらゆる分野をカバーしています。
バイオを見る