Kubernetes はコンテナ オーケストレーションの事実上の標準となり、コンテナベースのアプリケーションを使用したい企業はこぞってこのテクノロジーを採用しています。 Kubernetes はもともとエンタープライズ レベルの IT 製品ではなく、企業が大規模なクラウド インフラストラクチャを実行するために使用できる Google Borg コントローラーのフォークでした。もともとエンタープライズ向けに開発されたものではないため、エンタープライズ アーキテクチャに適応するにはいくつかの変更が必要です。まずはネットワークから始めましょう。 Kubernetes を既存のエンタープライズ ネットワークに適合させる 1 つの方法は、Kubernetes に組み込まれ、エンタープライズ ネットワーキング機能を提供するソフトウェア定義ネットワーキング製品を使用することです。 VMware NSX はそのような製品の 1 つです。 Kubernetes を使用すると、開発チームと運用チームは自動化技術を使用して、コンテナのグループをオンデマンドで作成、管理、破棄できます。マイクロサービス ベースのアプリケーションには数十のマイクロサービスが必要であり、各マイクロサービスは一連のコンテナーで構成されます。マイクロサービスによっては、3 つまたは 4 つのコンテナしか必要としないものもありますが、他のマイクロサービスでは、数百のコンテナが必要になる場合があります。 Kubernetes は、マイクロサービス コンテナのグループと、これらのマイクロサービスで構成されるアプリケーションを管理する方法を提供します。 今日の DevOps では、毎日何十もの変更が発生します。これらの変更は、新しい機能を追加したり、既存のコードバグを修正したりするために行われる場合があります。複数のアップデートを迅速にインストールすることは、DevOps、マイクロサービス、コンテナの約束である俊敏性の基本的な特性です。これらの変更を実装するには、新しいバージョンのコンテナを起動し、古いコンテナを破棄する必要があるため、企業は毎日何千ものコンテナを作成および破棄する必要があります。 各コンテナは正しいネットワークに安全に接続する必要があります。 Kubernetes は標準の Docker ネットワークを使用できます。従来のエンタープライズ ネットワークとは大きく異なりますが、Kubernetes は他のネットワーク プロバイダーの製品も使用できます。 NSXにマイクロサービスを統合する方法 NSX ネットワークは Kubernetes と同じ自動化メカニズムを使用します。アプリケーションは、NSX 呼び出しを通じて必要なネットワーク、ロード バランサ、ファイアウォール、ルーターを定義でき、ソフトウェア コマンドはネットワーク コンポーネントを作成および破棄できます。ソフトウェア定義ネットワーク プラットフォームを使用しないと、ネットワークに変更を加えることは困難です。多くの従来の企業ネットワークでは、管理者は各物理スイッチとルーターに構成ファイルをコピーして貼り付ける必要があります。 DevOps とコンテナの俊敏性を実現するには、ネットワークをソフトウェアで定義し、ソフトウェアで制御する必要があります。 NSX ネットワークの利点の 1 つは、分散方式で動作することです。負荷分散、ファイアウォール、ルーティングはすべて、集中型デバイスではなく各物理サーバーに実装されます。 NSX の分散性は、ネットワークを数千のコンテナに拡張するための鍵となります。通常、NSX は vSphere ハイパーバイザー プラットフォームに関連付けられますが、Open vSwitch を介して物理サーバーとハイパーバイザーで動作できる NSX-T と呼ばれる別のバージョンもあります。どちらのバージョンでも、管理者は vSphere プラットフォーム、物理サーバー、その他のハイパーバイザー、さらにはパブリック クラウド上の仮想マシンに NSX ネットワークを適用できます。将来的には、vSphere と非 vSphere プラットフォーム用の個別の管理製品ではなく、すべてのプラットフォームで動作する 1 つの NSX 製品が提供される予定です。 Kubernetes を NSX に統合することで、マイクロサービス ベースのアプリケーションをエンタープライズ ネットワークに統合できるようになります。開発者が Kubernetes に CRM (顧客関係管理) システム コンテナを作成するように指示すると、NSX は新しいネットワークを自動的に展開し、コンテナに CRM システムへのネットワーク アクセスを提供します。開発者が作業を完了してコンテナを削除すると、Kubernetes は作成したネットワークを自動的に削除します。 Kubernetes に統合された NSX は、マイクロサービス ベースのアプリケーション向けのエンタープライズ ネットワーキングの配信を自動化します。ネイティブ クラウド アプリケーションと従来のアプリケーションを統合すると、従来のアプリケーションのデータ価値をより適切に反映できます。 Kubernetesプラグイン Kubernetes プラグインは NSX に限定されません。 Kubernetes のドキュメントには、数十のネットワーク プラグインがリストされています。これらのほとんどは、CoreOS Flannel、Calico、Weave Cloud などのクラウドネイティブ ネットワーキング プラットフォームです。これらのツールは、さまざまなクラウドネイティブ アプリケーション間のネットワーク接続を改善できます。エンタープライズ ネットワークに統合するように設計された他のネットワーク プラグインもあります。 ネットワークの他の部分で NSX がすでに使用されている場合は、Kubernetes を NSX に統合すると最も便利です。ソフトウェア定義ネットワークとコンテナ オーケストレーション ツールを統合することは、アプリケーションの俊敏性を向上させる上で重要な要素であり、NSX と Kubernetes を相互接続することで、エンタープライズ ネットワークの接続性を向上させることができます。 |
<<: クラウドサービス市場は活況を呈しており、多くの企業が市場シェア獲得に競い合っている。
>>: VMWare を使用してランダム トポロジ ネットワークを構築する方法
私は最近2週間かけて全国を旅行し、成都、上海、広州、深セン、厦門、北京の大量購入と流通の友人と多くの...
Dedipath はサンノゼのデータセンターに移転し、キャビネットは inap のサンノゼでホストさ...
最近、グループ内の友人から、マレーシアのVPS業者であるgigavest.comのシンガポールKVM...
データベースの問題が発生する前は、ほとんどの初心者と同様に、私もデータベースの最適化の重要性を理解で...
いわゆる研修サイトとは、研修情報を提供するウェブサイトのことであり、つまり、一定地域内の研修情報をイ...
2010 年と 2011 年には、クラウド コンピューティングの輝かしい未来についての予測が話題にな...
Hostkvm はロシアの VPS を追加しました。これはロシアの CN2 GIA ネットワークに接...
弾性スケーリングには主に 3 つの側面があります。 HPAは使用率に基づいてポッドの数を自動的に調整...
グラスドアマッピング25社のプログラマーの年収:アップルは6位に留まる海外メディアの報道によると、調...
序文クラウドコンピューティングは、情報技術機能のオンデマンド供給を促進し、情報化構築の利用レベルを向...
詳細については、以下をご覧ください。 51CTOとHuaweiが共同で構築したHongmengテクノ...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますまず最初に...
時代の発展とともに、インターネットは特に若者にとって生活必需品となりました。彼らは食べ物や飲み物なし...
Google が 2010 年 3 月 23 日 0:00 に中国本土市場から正式に撤退して以来、中...
最近、著名な分析機関 Forrester が新たに発表した「Forrester New Wave™:...