Kubernetesは、拡張可能でポータブルなオープンソースプラットフォームです コンテナ化されたワークロードとサービスを管理するために、宣言型の構成の記述と自動化の両方を促進します。 これは基本的に、豊富なサービス、サポート、ツールを備えた、急速に拡大する大規模なエコシステムです。
Googleは2014年にKubernetesプロジェクトをオープンソースにしました。 Kubernetesの開発は、コミュニティからの最良のアイデアと実践に加えて、本番環境での負荷とスケールの管理におけるGoogleのXNUMX年半の経験を利用しています。
Google Kubernetes エンジン (GKE)、以前はGoogle Container Engineと呼ばれていましたが、 Dockerコンテナの管理およびオーケストレーションシステムです Googleのパブリッククラウドサービスで実行されています。
Googleコンテナエンジン Kubernetesに基づいています、Googleのオープンソースコンテナ管理システム。 企業はGoogleKubernetesEngineをよく使用します 次のことを行います。
- Dockerコンテナクラスターを作成またはサイズ変更します。
- コンテナーポッド、レプリケーションコントローラー、ジョブ、サービス、またはロードバランサーを作成します。
- アプリケーションハンドラーのサイズを変更します。
- コンテナクラスターをアップグレードします。
- コンテナクラスターをデバッグします。
ユーザーはgcloudCLIを使用してGoogleKubernetesEngineと対話できます o Google CloudPlatformコンソール。 ソフトウェア開発者は、Google Kubernetes Engineを頻繁に使用して、新しいビジネスアプリケーションを作成およびテストします。 管理者はまた、コンテナを使用して、Webサーバーなどのビジネスアプリケーションのスケーラビリティとパフォーマンスの要件をより適切に満たします。
Googleは、ユーザーが問題を抱えていることを認めています Kubernetesを適切に構成するには そして「GKEオートパイロット」と呼ばれる新しいサービスを導入しました ノードの展開と管理を簡素化することを目的としています。
オブザーバーは、Kubernetesについて、最初にコンテナオーケストレーションスペースで非常に重要になっていること、そして次に、その複雑さが採用の障壁であり、エラーの頻繁な原因であると述べています。
「XNUMX年間の進歩にもかかわらず、Kubernetesは依然として非常に複雑であることが証明されています」とGoogle Kubernetes Engine(GKE)のプロダクトリードであるDrewBradstockはAutopilotを発表した投稿で書いています。 「そして、過去XNUMX年間に見たのは、多くの企業がKubernetesを両手を広げて歓迎しているが、その複雑さに取り組んでいることです。」
GKEの多くはすでにマネージドサービスですが、Googleは GKEの展開サービスであるオートパイロット、 その 管理の新しい薄い層を自動的に追加します。
XNUMXつの違いのXNUMXつは、とりわけ管理レベルにあります。 Kubernetesは、ノード(個々のサーバー)、クラスター(一連の物理サーバーまたは仮想サーバー)、コンテナー(プログラムが実行される場所)、およびポッド(ノード上のXNUMXつ以上のコンテナーのグループ)で機能します。 GKEはクラスターレベルで管理しますが、オートパイロットは管理ツールにノードとポッドも含めます。
オートパイロットの機能と制限を理解するのに最適な場所は、そのドキュメントにあり、管理者の作業が少なくなるように「事前構成済み」(変更できないことを意味します)とマークされたオプションに注意してください。
基本的に、これはGKEリソースを購入および管理する別の方法であり、柔軟性は低くなりますが、利便性は向上します。 Googleはより多くのセットアップを処理するため、複数の領域の自動操縦モジュールに対して99.9%の稼働率という高いSLAを提供します。
「オートパイロットの開始により、GKEユーザーはXNUMXつの異なる操作モードから選択できるようになり、それぞれがGKEクラスターと関連するGKEの責任を独自のレベルで制御できるようになりました。
「GKEはすでに最先端の自動化を提供しており、DIYやその他のマネージドオファリングよりもKubernetesクラスターのセットアップと運用を簡単かつ費用効果の高いものにしています。 オートパイロットは大きな進歩を表しています。 GKEが常に提供してきたフルマネージドコントロールプレーンに加えて、自動操縦モードの操作を使用すると、業界のベストプラクティスが自動的に適用され、すべてのノード管理操作を排除できるため、クラスターの効率が最大化され、セキュリティの強化に貢献します。