Kubernetes はコアテクノロジーとして現代のアプリケーション アーキテクチャの基盤となり、ますます多くの企業が Kubernetes をコンテナ オーケストレーション システムとして使用しています。 以下のデータは、2020 年の CNCF 調査の元のデータから取得したものです。 Kubernetes を利用している企業の割合が 80% に達していることがわかります。 Kubernetes が人気なのは、次の理由からです。
単一のKubernetesクラスターから複数のKubernetesクラスターへ最初の兆候企業内のアプリケーションは複雑な場合が多く、開発、テスト、本番環境への展開に異なる環境が必要になります。アプリケーション間の干渉や重複を避けるため、通常、アプリケーションは異なる Kubernetes クラスターに個別にデプロイおよび管理する必要があります。 同じデータセンター内の異なる環境に独立した Kubernetes クラスターを展開すると、異なる環境におけるクラスターの規模、管理方法、信頼性、セキュリティが異なります。開発、テストから生産まで、パフォーマンスの向上、信頼性の向上、セキュリティを確保するために、コスト投資は徐々に増加します。 これも複数の Kubernetes クラスターの形式です (ここでは複数の Kubernetes クラスターについて説明していることに注意してください)。 急速な発展クラウド コンピューティングの普及が進み、企業の規模が拡大するにつれて、マルチクラウドやハイブリッド クラウド アーキテクチャの導入を検討し始めたり、すでに導入している企業が増えています。マルチクラウドとハイブリッド クラウドを推進する要因は多数ありますが、これらは能動的な要因と受動的な要因の 2 つのカテゴリにまとめることができます。 活性因子
受動的な要因
マルチクラウドおよびハイブリッドクラウド戦略の導入に伴い、Kubernetes クラスターの数もそれに応じて増加しました。クラスターの数は増えていますが、本質は単一のクラスターと変わりません。各 Kubernetes クラスターには独自のコントロール プレーン (api サーバー、コントローラー) とワーカー ノードのセットがあり、それぞれが独立してアプリケーションをデプロイおよび管理できます (これが複数の Kubernetes クラスターと呼ばれる理由です)。 「マルチクラスタ」環境では、各クラスタは独立しており、管理が必要な場合は「個別管理」のアプローチが採用されます。 多くの課題さまざまなアプリケーションやビジネス ニーズを満たすために、複数の Kubernetes クラスターをさまざまなクラウド プラットフォーム、さまざまなデータ センター、さまざまなネットワーク環境、さまざまな物理インフラストラクチャに展開できます。ただし、クラスターの数が増えると、多くの課題が発生します。
複数のKubernetesクラスターから複数のKubernetesクラスターへ上記の課題に対処するために、Kubernetes マルチクラスターという別の概念が登場しました。 Kubernetes マルチクラスターと複数の Kubernetes クラスターは、2 つの異なる概念です。区別するために、これらを Kubernetes フェデレーションと呼ぶこともできます。 Kubernetes フェデレーションは、複数の Kubernetes クラスターを接続して、クラスター間のリソースとアプリケーションの共同作業と統合管理、リージョン間およびクラウド間のフェールオーバー、実際のニーズに基づいたリソースの動的な割り当てを可能にし、コストを削減してビジネスの柔軟性とスケーラビリティを向上させます。 複数の Kubernetes クラスターを接続するための公式ソリューションはありませんが、強力なコミュニティとエコシステムのおかげで、すでに多くのオープンソースおよび商用ソリューションが存在します。 クラスタ管理の複雑さ集中型マルチクラスター管理プラットフォームを使用して、マルチクラウド ハイブリッド クラウド内の Kubernetes クラスターを統合インターフェイスで管理し、クラスターの作成、構成、監視、トラブルシューティング機能を提供することで、クラスター管理をよりシンプルかつ効率的にし、クラスターの信頼性と可用性を向上させます。 ツールとしては、KubeSphere、Rancher、Google Anthos、Azure Arc、Red Hat Advanced Cluster Management (ACM)、AliCloud ACK などのパブリック クラウド ソリューションが多数あります。 アプリケーション管理自動化されたマルチクラスター アプリケーション オーケストレーションおよび管理プラットフォームを使用して、マルチクラスターおよびマルチクラウド環境でのアプリケーションの迅速な展開、拡張、管理の問題を解決し、アプリケーションの信頼性を確保します。 アプリケーション管理機能を提供する上記マルチクラスター管理プラットフォームの他に、Kubernetes Federation(前者は2022年8月にアーカイブ化されました)やKaramaなどのオープンソースのマルチクラスターアプリケーション管理プラットフォームもあります。 クラスタ間ネットワークとサービス通信マルチクラスター環境におけるネットワークの複雑さを軽減します。サービス メッシュ テクノロジーを使用して、複数のクラスターにわたるサービス トラフィック、セキュリティ、および可観測性を管理し、クラスター間のサービス検出と通信を実現します。または、ネットワークの相互運用性を実現するために、クラスター間ネットワーク ソリューションを採用します。 サービス メッシュ テクノロジーには Istio、Linkerd、Flomesh などがあり、ネットワーク ソリューションには Submariner が含まれます。 要約するマルチクラウドやハイブリッドクラウドがトレンドになるにつれ、Kubernetes マルチクラスターが頻繁に話題になり、徐々に重要なソリューションになってきています。 Kubernetes マルチクラスタの議論は、クラスタとアプリケーションの管理に限定されなくなり、クラスタ間のサービス通信も導入されます。 マルチクラスターにより、企業はより柔軟で信頼性の高いアプリケーションの展開および管理機能を利用できるようになるため、ハイブリッド マルチクラウド環境でのリソースの有効活用、運用コストの削減、アプリケーションの信頼性の向上が可能になります。さらに、企業がアプリケーションをより迅速に移行するのにも役立ちます。 |
<<: クラウドの可視性とポートスプーフィング: 既知の未知数
>>: クラウドガバナンスのベストプラクティスについてお話ししましょう
アマゾン ウェブ サービス (AWS) は 1 月 28 日、AWS Graviton2 プロセッサ...
映画サイトで働いたことがある友人なら、映画サイトの競争が非常に激しいことを知っているはずです。今日で...
昨日、新たに26件のサードパーティ決済「ライセンス」が発行されました。 「中国ビジネスデイリー」の記...
統計によると、世界中で毎分113台の携帯電話が紛失し、毎月10台に1台のコンピューターがウイルスに感...
ハイパーコンバージド インフラストラクチャ (HCI) が、組織が簡単に拡張してデータをより細かく制...
クラウド コンピューティングは企業のビジネスを新たなレベルに引き上げましたが、近年、クラウド コンピ...
Weiboマーケティングは素晴らしいツールです。大企業でも中小企業でも、多くの企業がWeiboマーケ...
コンテナ技術は非常に人気があり、頻繁に言及されています。特に、多くのデータセンターで広く使用されてい...
Docker チームの SCOTT JOHNSTON 氏は、2021 年の開発チームに関連する主なト...
私はもう何年も人材ウェブサイトを扱っています。最初は三流都市から始まり、今では小規模な採用システムに...
【編集後記】Kafka を大規模に利用する場合、さまざまな問題に遭遇することがよくあります。たとえば...
オペレーションサークルの新人なので、p1、p2、p3が何なのかまだわかりません。それは問題ではありま...
今後の検索エンジンの避けられない道。インターネットを見ると、日々新たな変化が起きていますが、検索エン...
最近、中国の政府サービスミニプログラムが正式に試験運用を開始しました。これは初の国家政府サービスプラ...
アルゴリズムに精通し、豊富な経験を持つバックエンドエンジニアが、必ずしも優れたフロントエンドページを...