DockerConでKubernetesが発表されてから10年

業界全体が変化した瞬間を振り返ってピンポイントで特定できることはめったにありませんが、その瞬間をピンポイントで特定し、それを直接見ていたことを知ることはめったにありません。

2014年6月10日、第1回DockerConの2日目、16:基調講演の04秒後、Googleのインフラストラクチャ担当副社長であるEric Brewer氏は、Googleがコンテナをオーケストレーションするために構築したオープンソースソリューションであるKubernetesをリリースすると発表した。これはその瞬間の1つでした。 Kubernetesの発表は、インターネットの大規模な運用方法に構造的な変化をもたらしたため、今日の世界で最も重要なアプリケーションの多くは、DockerとKubernetesなしでは不可能でした。

2400x1260 kubernetes 10周年

発表の様子はYouTubeでご覧いただけます。

その時点では、Kubernetesがどれだけ物事を変えるかはわかりませんでした。 実際、この2日間で、Apache Mesos、Red HatのGearD、Docker Libswarm、FacebookのTupperwareもすべてローンチされました。 これがきっかけとなり、後に「コンテナオーケストレーション戦争」と呼ばれるようになりました。それから3年が経ち、コミュニティはオーケストレーションレイヤーをKubernetesに、コンテナ形式、配布プロトコル、ランタイムをDocker(containerdを利用)に統合しました。 2017年、DockerはKubernetesをデスクトップおよびサーバー製品に統合し、Kubernetesのリーダーシップを確固たるものにしました。

なぜこれほどまでにインパクトがあったのか? Kubernetesはちょうどいいタイミングで登場し、ちょうどいい問題を解決してくれました。 本番環境のコンテナとサーバーノードの数は、日々指数関数的に増加していました。 DevOpsの役割は、エンジニアに大きな負担をかけていました。 彼らは、前例のない規模でアプリケーションを管理するのに役立つソリューションを必要としていました。 コンテナとそのオーケストレーションエンジンは、このニーズを解決する唯一の現実的な方法であるため、これまでも、そしてこれからも、最新のアプリケーション展開の生命線であり続けます。

私たちDockerチームとコミュニティは、この歴史の中で役割を果たしたことを非常に幸運に思っています。 振り返ってみて、あの一瞬から築き上げてきたものの一部があったと言うのは、謙虚な気持ちになります。

…そして、これから起こることの可能性は、エキサイティングを超えています! 特に、私たちの影響が現代のアプリケーション開発の要として今日も続いていることを知っています。 Dockerを使用すると、アプリ開発チームは、ビジネスに必要な可視性と制御を損なうことなく、アプリケーションを迅速に提供し、ソフトウェアサプライチェーンを保護します。

Kubernetes 10誕生日おめでとう! ソフトウェア業界へのこの途方もない贈り物の作成に関わってきたすべての人、そしてこれからも関わっているすべての人におめでとうと言いたいです。

さらに詳しく