VMware vSphere 7 with Kubernetes(K8S)が正式にダウンロード可能になりました


4月2日、vSphere 7.0の正式リリースが発表されました(GA –一般提供、公式Webサイトからダウンロードできます)


コンテナテクノロジーは近年非常に人気のあるテクノロジーであり、クラウドアプリケーション用に調整されているように見えるため、クラウドネイティブアプリケーションテクノロジーとも呼ばれます。現在、最も人気のあるコンテナー管理スケジューリングプラットフォームはKubernetes(略してK8s)です。これは、大容量コンテナーをサポートするためにGoogleが開発したエンタープライズレベルのオペレーティングプラットフォームです。負荷分散や高信頼性などの本番レベルの機能をサポートできます。VMwareは、VMworld 2017でPivotalおよびGoogleと協力して開発されたVMware Pivotal Container Serviceも発表しました。これは、PKS(中央のKはKubernetesを表します)と呼ばれる商用K8sプラットフォームです。


このバージョンから、vSphereにはKubernetesが組み込まれ、コンテナーアプリケーションのネイティブサポートが提供されるため、VMwareはこれを10年で最も重要なバージョンのvSphereと呼んでいます。この機能はProject Pacificによってもたらされました。2019年にVMworldでProject Pacificが発表されて以来、この新しいテクノロジーもvSphere 7.0でGAになりました。ProjectPacificはプロジェクトコード名で、GAの後の正式名称はvSphereとKubernetesです。


vSpherePlusK8SEqualsvSphere7


ネイティブサポートコンテナー

vSphereには、元のVIC(vSphere Integrated Container)から後のPKSまで長い間サポートされているコンテナーがありますが、これらのコンテナーサポート機能はすべて、vSphereのネイティブのネイティブ機能ではなく、仮想マシンの追加によってvSphereプラットフォームに実装されます。vSphere 7には、コンテナーオペレーティング環境が付属しており、仮想マシンとコンテナーの両方をサポートし、最新のアプリケーションに理想的なエンタープライズレベルのオペレーティングプラットフォームです。

vSphere 7はESXiネイティブコンテナーランタイム環境CRX(Container Runtime for ESXi)を追加します。CRXは軽量の仮想マシンであり、Linuxカーネルと必要なコンテナーオペレーティング環境のみを含み、ポッドはCRXで実行されます仮想マシン内。組み込みのコンテナ操作環境の利点は、サイズが小さく高速であることです。テスト環境では、コンテナはベアメタルよりも8%高速にCRXで実行されます。同時に、仮想マシンでコンテナーを実行すると分離も改善されるため、コンテナーアプリケーションのセキュリティも改善されました。ここでは、CRXが仮想マシンであることを紹介しましたが、実際にはまったく注意する必要はありません。ユーザーにとって、vSphere 7プラットフォームで実行されるコンテナーは仮想マシンと同じです。

 
組み込みKubernetes

vSphereの従来の管理プラットフォームはvCenterであり、運用および保守チームはvCenterを介してvSphereクラスターを管理します。vSphere7の組み込みKubernetesは、主に開発チームによって使用される新しい管理インターフェイスを提供します。開発者は、使い慣れたKubernetesコマンドとスクリプトを使用して、アプリケーションをデプロイし、インフラストラクチャリソースをデプロイできます。これにより、最新のアプリケーション開発における大きな矛盾が解決されます。最新のアプリケーションは、俊敏性、継続的デリバリー、継続的統合を強調しています。すべてのインフラストラクチャリソースが運用保守チームがサービスリクエストを通じて解決を支援する場合、効率は大幅に低下します。vSphereの組み込みKubernetesは、インターフェースを提供するだけでなく、インフラストラクチャリソース管理の権限を開発者に提供します。彼らは、コマンドとスクリプトを使用してK8sクラスターを作成し、ノードを追加し、DevOpsを簡単に実装して、ビジネスへの応答を大幅に改善できます。スピード。

vSphere 7は、K8sクラスターの作成、構成、管理を実装するための宣言的なクラスターAPIを提供します。クラスターAPIは、K8sの管理インターフェイスを定義するK8sのオープンソースプロジェクトです。このようにして、開発者はK8s APIを使用して、K8sクラスター、ポッド、名前空間などのさまざまなK8sオブジェクトを作成および管理できます。これらのオブジェクトは下部のvSphere仮想マシン、クラスター、およびその他のオブジェクトにマッピングされます。運用および保守チームは、vCenterおよび別の新しい管理ツールを学習せずにそれらを管理します。運用および保守担当者は、重要なアプリケーションの仮想マシンを高度な冗長vSANストレージに配置したり、開発者の介入を必要とせずに運用および保守サービスを実装したりするなど、さまざまな信頼性およびセキュリティ戦略をこれらのオブジェクトに追加することもできます。レベル保証SLA。vSphere with Kubernetesは、開発チームと運用および保守チームの間に橋を架け、使い慣れたツールとインターフェースを使用して、同じオブジェクトのセットにアクセスして管理できるようにします。


VMware-Cloud-Foundation-Services.png

 
VMware Cloud Foundation Services

下部では、vSphereは一連のサービスを通じてCluster APIによって定義されたさまざまな機能を実装します。このサービスのセットはVMware Cloud Foundation Servicesと呼ばれ、Tanzuランタイムサービスとハイブリッドインフラストラクチャサービスの2つのカテゴリに分類されます。この一連のサービスは、ソフトウェア定義データセンターの分野におけるVMwareの長年の実務経験を要約し、コンテナの成熟した最先端のSDDC運用およびメンテナンステクノロジーを使用して、コンテナの信頼性の高い運用と包括的なセキュリティ保護を実現します。実際、ユーザーがKubernetesでvSphereの機能を使用したい場合、SDDCに対するVMwareの完全なソリューションであるVMware Cloud Foundationフルソフトウェアスタックに基づいている必要があります。そのため、このサービスグル​​ープはVMware Cloud Foundation Servicesと呼ばれます。


Tanzuランタイムサービス(Tanzuランタイムサービス)

Tanzuはスワヒリ語(スワヒリ語は東アフリカのクロスボーダー民族グループです)から来ています。これは「ブランチ」を意味し、成長する一連のソリューションの新しいブランチを表しています。Tanzuは、VMwareが特に「アプリの近代化」ソリューション向けに作成した真新しい製品ファミリであり、顧客があらゆるアプリケーションをあらゆるクラウド環境に提供できるよう支援します。Tanzu Kubernetes Grid(TKG)は、Tanzu製品ファミリーの製品です。これは、VMwareのKubernetesリリースです。プライベートクラウドとパブリッククラウドを含む複数のクラウド環境にデプロイして、一貫したKubernetesエクスペリエンスをユーザーに提供できます。Tanzuランタイムサービスは、主にK8sクラスターの作成と管理の機能を実装するTKGサービスによって提供されます。


ハイブリッドインフラストラクチャサービス

TKGが標準のK8sサービスを提供する場合、ハイブリッドアーキテクチャサービスは、VMware SDDC for K8sによって提供される特別な機能の一部であり、K8およびRESTful APIの形式で次のサービスを提供します。

    ストレージサービス:vSANを介してコンテナーに永続的なストレージサービスを提供します;
     ネットワークサービス:NSX-Tはコンテナーのネットワーク分離、ファイアウォール、ロードバランシング、ルーティングなどのネットワークサービスを提供します;
     vSphere Podサービス:ESXiネイティブコンテナーランタイム環境にCRXを提供します;
     レジストリサービス:vSphere 7にはコンテナーミラーリングウェアハウスハーバーが組み込まれており、コンテナーミラーリングサービスを提供します。


将来のサービス(拡張サービス)

vSphereは柔軟で拡張可能なアーキテクチャを備えており、より多くの新機能をサービスの形で統合できます。VMwareは2019年に、アプリケーションパッケージングおよびパブリッシングテクノロジーベンダーであるBitnamiを買収し、Bitnamiのテクノロジーに基づいてTanzu Application Catalog(TAC)を構築しました。パートナーは、ソリューションをパッケージ化してTACアプリケーションカタログに公開できます。開発者は、データベース、メッセージキュー、機械学習フレームワークなどのさまざまなサードパーティ機能をワンクリックで取得でき、これらの機能はサービスの形でKubernetesプラットフォームを備えたvSphereに統合されています。

 
アプリケーション中心の管理

最新のアプリケーションは、多くの場合、数十以上の仮想マシンとコンテナで構成されています。管理者は、暗号化、ストレージの信頼性レベル、仮想マシン保護メカニズムが必要かどうかなど、各仮想マシンの動作パラメータを構成する必要があります。 、これは時間と手間がかかるだけでなく、一貫性を保証することも困難です。Kubernetesを備えたvSphereは、アプリケーション中心の管理を実装できます。各アプリケーションには、対応する名前空間があります。名前空間を介して、アプリケーションが属する仮想マシンとコンテナオブジェクトが結合され、仮想マシンとコンテナレベルではなくアプリケーションレベルで管理されます。これにより、データセンターの管理がインフラストラクチャ中心からアプリケーション中心に移行し、最新のアプリケーション運用および保守管理の要件をより適切に満たすことができます。

次の図は、vSphere Clientで管理される「即日発送アプリ(即日購入)」アプリケーションの例です。このアプリケーションは、K8sクラスターと4つのポッドで構成されています。アプリケーションによるCPUとメモリの全体的な消費量を確認できます。さらに賢いのは、アプリケーションが属するオブジェクトのポリシーをアプリケーションレベルで構成できることです。アプリケーションのサービス品質レベル、セキュリティポリシー、可用性パラメーター、アクセス制御権限、およびアプリケーションの名前空間全体の他の操作パラメーターを指定できます。このようにして、運用保守チームは、開発チームがアプリケーションの名前空間に追加したオブジェクトを理解する必要がなく、アプリケーション全体を管理することもできます。開発チームは、設計のニーズに応じて、アプリケーション内のさまざまなオブジェクトを自由に追加または削除することもできます。運用保守チームに通知することなく。これは実際には、最新のアプリケーション開発における一般的なチームコラボレーションの矛盾です。vSphereのアプリケーション中心の管理モデルにより、運用チームと開発チームはより簡単かつ便利にコラボレーションできます。
名前空間を示すvSphere 7クライアント

 

vSphere-Client-Namespaces.png


まとめ

Kubernetesを備えたvSphere 7は画期的な技術革新です。vSphereプラットフォームは仮想マシンとコンテナをネイティブでサポートできるようになり、SDDC分野でのVMwareの長年の実務経験と組み合わせることで、最新のアプリケーションに高い信頼性と安全な動作保証を提供します。最高の実行プラットフォーム。同時に、最新のアプリケーション開発と運用および保守の特性に応じて、従来の管理とK8s APIの2つのインターフェースを提供します。これにより、開発と運用と保守のチームは、新しいツールを再学習することなく、慣れ親しんだ方法でコラボレーションできます。学習コスト。

補足として、Kubernetesを備えたvSphere 7(Project Pacific)はテクノロジーおよびソリューションであり、特定の製品ではありません。この革新的なテクノロジーを使用する方法は、VMware Cloud Foundation 4.0フルスタックハイブリッドクラウドプラットフォームをデプロイすることです。


その他のVMwareソリューションの表示、ダウンロード、ようこそ:www.ihelpyou.com.cn

おすすめ

転載: blog.51cto.com/13807923/2488510