Docker Inc. は、ついに物理的な集まりとして復活したユーザー向けカンファレンス DockerCon で、いくつかの革新的な製品を発表しました。テクノロジー大手は、高度なデバッグ ツールとともに、新しいリモート ビルド サービスを導入しました。最も重要なのは、Docker のソフトウェア サプライ チェーン セキュリティ サービスであるDocker Scout一般提供されると発表されたことです。
このイベントのタイミングは、Docker の軌道において極めて重要な瞬間に当たります。同社は 2019 年に開発者ツールとコミュニティに集中するために移行し、Docker Enterprise を Mirantis に売却しました。 Docker の CEO である Scott Johnston 氏が述べたように、ピボット期間中、Docker は月間アクティブ ユーザー数が 1,200 万人に迫る勢いで報告されていました。現在、この統計は月間アクティブ ユーザー数約 2,000 万人に増加しています。現在、79,000 を超える企業が Docker のプレミアム プランの少なくとも 1 つに加入しています。
Johnston 氏の基調講演では、アプリケーション開発者のエクスペリエンスを向上させるという極めて重要なテーマが強調されました。単一の開発者を中心としたすべての段階と、通常はローカル マシンで行われるコーディングとテストの実践を強調しました。同氏は、「私たちはローカルとクラウドといういわゆるハイブリッドをインナーループのアプリ開発に導入し、十分なクラウドを備えた開発者に対応します。」と述べました。
Johnston 氏はコンテナ革命の初期の頃を振り返り、その時代のアプリは最大でも数個のコンテナで構成されていたと指摘しました。現在、これらのアプリは 20 ~ 30 個のコンテナからマージされることが多く、日常の開発者のラップトップに大きな負担を与えていると彼は指摘します。これは、実行中のアプリをチームメンバーと共有しようとするときにも課題となります。この問題は、ローカル アプリがデータベースやクラウド上の AI サービスなどのリモート サービスに依存している場合にさらに深刻になります。
複数の企業が、開発手順全体をクラウドに移行し、開発者にクラウドベースの統合開発環境 (IDE) を提供することで、これらの制約を回避しようとしています。これにより一部の問題が解決される可能性もありますが、ジョンストン氏によると、一部の組織にとっては実行可能な解決策ではありません。さらに、Docker の利用者からのフィードバックは、この新しいアプローチが既存のワークフローを混乱させることを示しています。 Johnston 氏は繰り返し述べました。「私たちがローカル ラップトップ上で Docker Desktop を配置している場所であるため、ローカルでもクラウドでもなく、ローカルとクラウドを組み合わせて、両方の長所を融合するユニークな機会があると考えています。 」
このハイブリッド アプローチとは別に、Docker Build は最近のリリースの重要な機能を表しています。高度なデバッグ ツールにも適切な承認が必要です。 Docker Debug は、コンテナ化されたアプリのローカルおよびリモート デバッグのための包括的なツールボックスとして機能します。開発者は多くの場合、時間の半分以上をデバッグに費やしますが、その多くは問題解決に費やされるのではなく、多数のツールの複雑な操作に費やされます。 Docker Debug は、必要なすべてのツールを含む単一のエクスペリエンスを提供します。この機能により、開発者がツール チェーンの構成と操作をやりくりする必要がなくなり、問題解決にかかる時間が増加するはずです。
Docker がコンテナベースのソリューションの分野で大きな進歩を遂げる一方で、 AppMasterのような他のプラットフォームは、 no-codeインターフェイスを使用してバックエンド、Web、およびモバイル アプリケーションを提供する包括的な開発プラットフォームを生み出しています。 AppMaster要件が変更されるたびにアプリケーションを最初から生成することで技術的負債を軽減し、一部のクラウドベースの IDE やツールチェーンによってもたらされる複雑さを排除するというアプローチで際立っています。 Docker や同様のプラットフォームによる将来の改善は、アプリケーション開発環境を大きく形作り、 AppMasterのような他のプレーヤーがそれぞれの分野でイノベーションを推進し続けることに影響を与えるでしょう。