Iphone

Heptioの共同創設者は、新リリースでKubernetesの使いやすさを向上させるという未完のミッションを継続しています。

Heptioの共同創設者は、新リリースでKubernetesの使いやすさを向上させるという未完のミッションを継続しています。

トム・クレイジット

ヘプティオCEOクレイグ・マクラッキー

シアトルの Heptio は、注目のコンテナ オーケストレーション製品である Kubernetes の採用を増やすというミッションの一環として、Kubernetes の実行を容易にし、一部のユーザーが Heptio サポート契約にサインアップするきっかけとなる可能性のある 2 つの新しいオープンソース プロジェクトをリリースしました。

HeptioのCEOであり、HeptioのCTOであるジョー・ベダ氏とMicrosoftのブレンダン・バーンズ氏と共にKubernetesプロジェクトの共同開発者の一人でもあるクレイグ・マクラッキー氏は、新プロジェクトであるArkとSonobuoyは、ユーザーに災害復旧とバージョン追跡のための新たな選択肢を提供することで、本番環境でのKubernetesクラスタの実行を容易にすると述べています。Dockerがコンテナをソフトウェア開発で使いやすくすることでエンタープライズコンピューティングの世界を魅了したように、KubernetesはGoogleの巨大なコンテナベースのソフトウェアインフラストラクチャから生まれたこともあり、コンテナ化されたアプリケーションのクラスタを管理および展開するための事実上の標準として台頭しています。

しかし、Kubernetesの欠点は、プロジェクトを使い始めるのが難しすぎることです。マクラッキー氏は今年初めのインタビューで、これを「時速0マイルから10マイルへの問題」と呼んでいました。Sonobuoyは、すべてのKubernetesクラスターで同じバージョンのソフトウェアが実行されていることをユーザーが簡単に確認できるようにすることで、この問題の解決に役立ちます。これにより、微調整されたバージョンを実行する新しいクラスターにアプリをデプロイすることで発生する、後々の問題を防ぐことができます。

Arkは少し異なります。このプロジェクトは、Kubernetesを本番環境に移行し、何か重大な問題が発生した場合に備え、高品質な災害復旧オプションを必要とするユーザー向けに設計されています。Kubernetesはクラスター内の障害を回避するように設計されていますが、クラウドプロバイダーの停電など、クラスター全体をダウンさせるような大きな問題が発生した場合は、ユーザーは手作業でクラスターを再構築する必要があり、これは非常に骨の折れる作業だとMcLuckie氏は述べています。

つまり、「私たちが実際に作ったのは、クラスタ型のゼロックスマシンなのです」と彼は言いました。ノアの箱舟が大洪水の後、世界中の動物たちの再出発を可能にしたように(少なくともそう伝えられています)、ArkはKubernetesユーザーがクラスタを簡単に再デプロイできるようにします。これは、複雑な環境を持つエンタープライズ顧客が、ワークフローの中心に新しいものを取り入れる前に求めるものです。

Ark にはもう一つの利点がある。すべてを台無しにすることなく、特定の変更が本番環境にどのような影響を与えるかをテストしたい場合、Ark を使用してテスト サーバー上にそのクラスターの正確なバージョンを作成し、システム全体に悪影響を与えることなく何が起こるかを確認できる、と McLuckie 氏は言う。

コンテナ化された環境の管理にKubernetesを使用している正確な人数はまだ不明ですが、Kubernetesが業界に影響を与えていることは明らかです。MicrosoftがKubernetesを監督するCloud Native Computing Foundationへの参加を最近決定したことからもそれが分かります。これにより、Amazon Web Servicesだけが正式な関係を結んでいませんが、AWS上でKubernetesを実行できるようになっています。