マルチクラウドとハイブリッドクラウドとは Kubernetes とクラウド ネイティブの普及により、高可用性、高同時実行性、弾力的なバーストも多くのアプリケーションに必要な要件になりました。これらの機能を実現するには、アプリケーションをアベイラビリティゾーンやリージョンにまたがって展開するだけでなく、クラウド サービス プロバイダーの容量が不足したり障害が発生したりした場合に、他のクラウド サービス プロバイダーやハイブリッド クラウド環境に自動的に切り替える必要があります。さらに、多くの人は、すべてのサービスを単一のクラウド サービス プロバイダーに結び付けることを望んでいません。 マルチクラウドとハイブリッド クラウドとは、アプリケーションをローカル データ センターと複数のクラウド サービス プロバイダーに展開し、必要に応じてそれらの間で動的にスケジュールできることを意味します。マルチクラウドとハイブリッドクラウドの利点は次のとおりです。
しかし、マルチクラウドやハイブリッドクラウドの難しさも明らかです。最も顕著な結果は次のとおりです。
これらの問題を解決するために、Kubernetes が誕生する以前から、異種クラウド プラットフォーム リソースの問題に特に対処するクラウド管理プラットフォームが実際に数多く存在していました。これらのクラウド管理プラットフォームは、クラウド リソース管理、コスト最適化、さらにはアプリケーション DevOps などのさまざまな問題を解決しますが、一般的にアプリケーション オーケストレーションの実際の管理を担当しないため、多くの場所でマルチクラウド 1.0 とも呼ばれています。 Kubernetes がマルチクラウド 2.0 を生み出す Kubernetes やコンテナ技術が登場する前は、マルチクラウドやハイブリッドクラウドを実現するのは非常に難しく、クラウドサービスプロバイダーごとにカスタマイズされた開発が必要でした。アプリケーションはクラウド サービス プロバイダーのインターフェイスにバインドされているため、クラウド サービス プロバイダーを移行するときには、インフラストラクチャからアプリケーションへの対応する適応も行う必要があります。これは、クラウドに移行するときに多くの人が遭遇する問題点ですが、クラウド管理プラットフォームを通じて解決できます。 ただし、現在のクラウド管理プラットフォームは、クラウド リソースの管理に重点を置いています。多くのクラウド管理プラットフォームもアプリケーション DevOps を提供していますが、実際にはアプリケーションをさまざまなクラウド プラットフォームに配布するだけで、アプリケーションのオーケストレーションは担当していません。たとえば、クラウド全体で高可用性と弾力的なバーストを実現するには、アプリケーションがさまざまなクラウド サービス プロバイダーのインターフェイスを呼び出す必要があります。 Kubernetes とコンテナを使用すると、ローカル データ センターとクラウド サービス プロバイダーの Kubernetes クラスターは一貫したインターフェイスを提供できるため、ほとんどの場合、アプリケーションを特定のクラウド サービス プロバイダーに直接バインドする必要がなくなります。 Kubernetes クラスターのみを考慮すると、クラウド管理プラットフォームは、マルチクラウド Kubernetes クラスター管理にさらに簡素化できます。 Kubernetes Operator モードを利用すると、多くの Kubernetes アプリケーションが依存するクラウド リソースを同じ CRD に抽象化できます。これにより、アプリケーションとクラウド サービス プロバイダーがさらに分離され、多くの人からマルチクラウド 2.0 と呼ばれています。 マルチクラウド Kubernetes の場合、理想的なシナリオは、同じ Kubernetes クラスターが複数のクラウド プラットフォームにまたがり、すべてのアプリケーションを同じ Kubernetes API を通じて管理することです。もちろん、この理想的な状況は、クラウド サービス プロバイダーの違い、ネットワーク遅延、データ ストレージ、Kubernetes 自体のスケール制限により現実的ではありません。 そのため、現在主流となっているアプローチは、異なるリージョンや異なるクラウド サービス プロバイダーで複数のクラスターを実行し、それらのクラスター上で複数のクラスターのアプリケーションを接続することです。たとえば、最も簡単な方法は、サービスのレプリカを複数のクラスターにデプロイし、Consul、Linkerd、またはグローバル DNS を使用して負荷分散することです。 次の図は、Google Cloud が推奨する最もシンプルなマルチクラスタ サービス検出ソリューションです。 (画像はGoogle Cloudより) マルチクラウドとハイブリッドクラウドのソリューションは何ですか? クラウド管理プラットフォームはマルチクラウド インフラストラクチャの展開の問題を解決し、Kubernetes は実際にクラウド サービス プロバイダー全体の新しい標準になりました。当然のことながら、マルチクラウドの次のステップは、複数の異なる Kubernetes クラスターでアプリケーションを管理する方法であり、それぞれ独自の焦点を持つ多くのオープンソースまたは商用ソリューションが登場しました。 最初のソリューションは、エラスティックバーストの問題の解決に重点を置いており、その代表的な例が Virtual Kubelet です。ローカル クラスターの容量が不十分な場合は、他のクラウド サービス プロバイダーのコンテナー製品を仮想ノードとしてクラスターに接続し、アプリケーションを実行するための容量を増やすことができます。 2 番目のソリューションは、サービス ガバナンスとトラフィック スケジューリングの問題の解決に重点を置いており、その代表的な例がサービス メッシュです。異なるクラスターのネットワークは、サービス メッシュ (またはメッシュ フェデレーション) を介して接続することができ、これにより、ネットワーク トラフィックの柔軟なスケジュール設定とフェイルオーバーを実現できます。実際、複数のクラスターをトンネルや専用回線で接続し、複数のクラスター間のネットワーク通信の信頼性をさらに確保するアプリケーションも数多くあります。 (画像は https://www.cloudtp.com/doppler/kubernetes-and-multicloud/ より) 3 番目のソリューションは、クラスター間リソースのサービス検出とオーケストレーションの問題の解決に重点を置いており、その代表的な例が Kubernetes Cluster Federation V2 です。 KubeFed は、Kubernetes の元のリソース オブジェクトの上にクラスター間 CRD を再パッケージ化します。コントローラーは、それらを異なるクラスターに配布し、ExternalDNS などのサービス検出メカニズムを通じて異なるクラスター内のアプリケーションを接続する役割を担います。 (画像は https://www.cloudtp.com/doppler/kubernetes-and-multicloud/ より) 最初の 2 つのソリューションにはすでに多くの実践例があり、これらの実践により効果的なソリューションであることが証明されています。 3 番目の解決策はまだ初期の調査段階にあります。個人的には、あまり実用的ではなく、実際の適用シナリオからはまだ遠いと思います。複数のクラウド間のサービス ガバナンスを KubeFed やその他の CRD のみに依存するのでは十分ではありません。 現在、すべての主要なクラウド プラットフォームは、マネージド Kubernetes サービスを提供しています。クラスター作成プロセスを除けば、アプリケーションの観点からは、ほとんどの場合違いはありません。ユーザーはすべてのサービスを同じクラウド プロバイダーに固定したくないため、クラウド間の移行は多くのユーザーにとって悩みの種となっています。さらに、大企業では既存のアプリケーションとの接続に問題が発生するため、主流のクラウドサービスプロバイダーは、次のようなクロスクラウドおよびハイブリッドクラウドソリューションも提供しています。
不透明な未来 マルチクラウドはクラウド サービス プロバイダーのロックインの問題を解決できますが、これまでのソリューションからわかるように、これらのソリューションは実際には特定の問題のみを解決するものであり、マルチクラウドのすべての問題を解決する完璧なソリューションは存在しません。 さらに、マルチクラウドは、次のような多くの新たな問題ももたらします。
まだ多くの問題が残っていますが、オープンソース コミュニティと主要なクラウド サービス プロバイダーは、すでにマルチクラウドとハイブリッド クラウドのさまざまな問題の解決に取り組んでいます。例えば
マルチクラウドとハイブリッドクラウドの将来は期待に値します。 |
<<: 8,000 以上のセキュリティ保護されていない Redis インスタンスがクラウドで公開されている
>>: エッジコンピューティングを導入する前に尋ねるべき 6 つの質問
メディア多様化の時代では、伝統的なメディアと新しいメディアが視聴者をめぐって競争し、視聴者自身のニー...
ドメイン名とウェブサイトのランキング ドメイン名の登録は、検索エンジンのランキングにおいて最も重要な...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン最近、YiQixiu チームは、スマート...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスWeiboマーケティング...
Kubernetes (K8s) が世界をリードするコンテナ オーケストレーション プラットフォーム...
かつて友人が私にこの質問をしました...しかし、クラウド コンピューティングがどれだけ大きく発展した...
多くのスタートアップ企業は、チャネルモニタリングを通じて次の転換点を発見することに興味を持っています...
多くの人がサンフランシスコに金採りに行ったが、結局金採りをする人たちは金持ちにならず、金採りをする人...
gfrack の米国 VPS (米国クラウド サーバー) は現在、ロサンゼルス QN データ センタ...
最近、多くのウェブマスターや最適化愛好家が、自分のサイトを最適化する方法について話しています。最適化...
最近、四半期の収益は前年同期比44%増加し、四半期の平均デイリーアクティブユーザー数は前年同期比97...
販売中止となった小紅書は、コンテンツコンプライアンスの問題が発生している。小紅書は棚から撤去されまし...
私は SEO に携わってほぼ 2 年になりますが、この 2 年間は浮き沈みがありましたが、最初は何も...
朗報です。bandwagonhost は米国西海岸のロサンゼルス デジタル センターに移転しました。...
はじめに: 企業のデジタル化により、運用と保守のインテリジェントな変革が不可避になりました。 Cre...