Kubernetes管理の新たな形「VMware Tanzu」
DXを推進していくために、仮想化技術の一つであるコンテナ化や、その管理・運用のためのオーケストレーションツール「Kubernetes」が注目を集めています。多くの企業がvSphereで構築した仮想化環境でシステムを構築してきたなか、オンプレミスとクラウドをまたいだコンテナ環境を構築し、ハイブリッド/マルチクラウドを進めていくには、どうすればよいのでしょうか。
VMware Tanzuは、開発者が求めるスピードとインフラストラクチャの安定性を両立させる、クラウドネイティブに向けた次世代プラットフォームです。Kubernetesを中核として構築・実行・管理が効率化され、アプリ開発者・インフラ担当者双方のニーズに対応します。
- マルチクラウド環境でのKubernetesの実行と管理
- VMwareの仮想化ソリューションをコンテナに対して提供
- 運用者と開発者の役割に適したプラットフォーム
コンテナの管理にKubernetesを採用するメリット
コンテナの概要
コンテナにはインフラを意識せずに素早くアプリ開発・運搬できるというメリットがあります。特に、企業システムのハイブリッドクラウド化/マルチクラウド化が進んでいる今、インフラを意識せずに迅速に作成・廃棄・運搬できることは、大きなメリットといえます。
一方でハイパーバイザー型の仮想マシンと比較すると、また運用について十分に知見が蓄積されておらず、企業システムのあちこちでコンテナ化が進むと、管理面・運用面においてさまざまな課題が発生してきます。
コンテナについては、以下の記事でもご紹介しています。


コンテナオーケストレーションツール「Kubernetes」とは?
コンテナを作成・配布・実行するためのプラットフォームのデファクトスタンダードと言えるのが「Docker」です。Dockerは、パブリッククラウドからオンプレミスシステムまで、さまざまなシーンで利用されており、複数のコンテナを稼働させることが可能です。
Dockerなどのコンテナが稼働するマシンが増えてくると、「負荷分散をどうするか」「障害時のコンテナ復旧をどうするか」「どのホストにどのコンテナを置くか」「オートスケールさせたい」など、効率的に管理するためのさまざまながニーズが生まれてきます。そうしたときに役立つのが、コンテナオーケストレーションツールのKubernetesです。
コンテナが登場しはじめたころは、企業内でビジネスへの関わりが強い「アプリケーション側」の担当者が主導して、コンテナ開発を検討する流れが強かったと言われています。しかし今後、コンテナがさまざまなサービスごとに多数立ち上がってシステムが複雑化していくと、IT管理者(インフラ担当者)が、コンテナやKubernetesを上手に管理・運用する必要に迫られます。
Kubernetesについては、以下の記事でもご紹介しています。


Kubernetesでコンテナ化を進めるときの課題
Kubernetesを核としたコンテナ化はさまざまなメリットを生み出します。しかし、利用に際しての懸念点もいくつかあります。
例えば、「既存のサーバー仮想化環境と別に環境が必要なのか」「用途に応じたクラスターを用意する必要があるか」「コンテナのネットワークが複雑すぎる」「遍在するKubernetesクラスターのライフサイクル管理」といったことです。また、コンテナという新たな領域に対応できるエンジニアが不足しているという人材面も大きな課題になっています。


Kubernetes の新たな提供形態「VMware Tanzu」とは?
こうしたコンテナ活用の懸念を解決するのが、Kubernetesの新たな提供形態である「VMware Tanzu」です。VMware Tanzuは、Kubernetes環境に加えて、クラウドネイティブアプリケーションの基盤となるパブリッククラウド、そして日本企業の多くが資産として持っているvSphereの仮想化環境を含めて一元管理できるプラットフォームで、「Develop」「Operate」「Oprimize」の3つの役割を果たす多様なコンポーネントで構成されています。
VMware Tanzu によって、開発者とインフラ担当者が効果的に強力・連携できる体制が整い、IT管理者はインフラの維持管理業務を統合的に行えるプラットフォームとして活用でき、アプリケーション側は必要なアプリケーションをスピーディに開発・運用し、継続的な改善ができる環境を整備できます。その結果、セキュリティを確保しつつフレキシブルでスピーディな開発を行っていく「DevOps」を実現できます。
VMware Tanzuを活用することで、新規のアプリケーション開発から実装までの期間を大幅に短縮できるようになり、俊敏なデリバリ体制を構築することができます。優れたアイデアを、すぐにでもアプリケーションとして形にすることができるようになります。
VMware Tanzu については、以下の記事でもご紹介しています。


VMware Tanzuがまるわかり!「超入門編」シリーズ
VMware Tanzu の入門コンテンツとして、以下の「VMware Tanzu超入門編」シリーズでもご紹介しています。
VMware Tanzu の主なユースケース
VMware Tanzuを活用したユースケースは大きく3つです。


インフラのモダナイゼーション
コンテナを駆使したKubernetesに対応するマルチクラウド、ハイブリッドクラウドにおけるインフラ環境を構築・管理し、既存のアプリケーションを容易に移行(リフト)できる環境を整えます。多くの企業がVMwareの仮想化環境でオンプレミスシステムを構築する中で、オンプレミスとクラウドをまたがって管理ができることがVMware Tanzuの革新性と言えるでしょう。
DevOpsの推進
アプリケーションの開発スピードをあげるためには、システムインテグレーターなどの外部に任せるのではなく、自社内に開発チームを持つ内製化の必要性が指摘されています。VMware Tanzu によって、開発と運用を一体化させ、必要なアプリケーションをスピーディに開発・運用し、継続的な改善ができる環境が整います。
新たなアプリケーション開発
VMware Tanzuは、「開発者が求めるスピード」と「IT管理者が求める運用負荷軽減」を両立させます。新規のアプリケーション開発から実装までの期間を大幅に短縮できるようになり、俊敏なデリバリ体制をつくることができます。優れたアイデアを、すぐにでもアプリケーションとして形にすることができるようになります。
VMware製品に関わる人材をクラウド環境でも活かす「VMware Tanzu」
VMware製品であるVMware Tanzuを使うことで、企業内のvSphereに関するスキルをもつ人材を、ローリスクでコンテナ環境にもシフトすることができます。例えば、ERPやSCMといった基幹系システムはこれまでどおり仮想マシンで動かしながら、そのデータを用いたアプリケーションについてはコンテナ上に構築するといった使い分けも考えられるでしょう。VMware Tanzuは、IT人材不足の今日においてもメリットをもたらします。
VMware Tanzu による仮想化スキルの活用ついては、以下の記事でもご紹介しています。
VMware Tanzuの構成要素①:優れたアプリケーションの開発
開発者の理想的なアプリケーションプラットフォーム「VMware Tanzu Platform for Kubernetes(旧TAP)」
VMware Tanzu Platform for Kubernetes(旧称:VMware Tanzu Application Platform)は、豊富な開発者用ツール一式と事前定義された本番環境へのパスを提供するプラットフォームです。複数のOSS(オープンソースソフトウェア)で構成されており、クラウドネイティブのパターンを事前に定義した豊富なテンプレートを使用して、Kubernetes環境におけるアプリケーションの開発やデプロイを迅速かつ安全に行うことができます。
VMware Tanzu Platform for Kubernetesでは事前定義された本番環境へのパスを構成し、最適化および効率化されたDevSecOps体験を提供します。開発者がコンポーネントのつなぎ合わせに費やしていた労力と時間を、優れたソフトウェアの構築に使えるようになり、収益を創出するアプリケーションを短期間で市場に投入できるようになります。


VMware Tanzu Application Platform については、以下の記事でもご紹介しています。


アプリケーション開発のモダナイゼーション「VMware Tanzu Application Catalog」
VMware Tanzu Application Platformの他にも、高速デリバリを可能にする「VMware Tanzu Application Services」や、オープンソースソフトウエア(OSS)のカタログをキュレートする「VMware Tanzu Application Catalog」などが提供されており、クラウドネイティブなモダンアプリケーションの構築を強力にサポートします。


VMware Tanzu Application Catalog については、以下の記事でもご紹介しています。


VMware Tanzuの構成要素②:データ分析とクラウド環境最適化
「VMware Tanzu Intelligence Services」は、マルチクラウド環境におけるインフラとアプリケーションの関係性を可視化し、継続的な最適化を支援する分析ソリューションです。データに基づく分析と自動化機能を組み合わせることで、クラウドリソースをより効果的に管理し、セキュリティやコストパフォーマンスの向上を実現します。また、AIと機械学習を用いた運用の自動化により、マルチクラウド活用における複雑性を解消することを目指しています。
VMware Tanzu Intelligence Servicesには以下の4つのサービスが含まれており、最先端の技術を活用することでクラウド戦略の革新や効率化をサポートします。
VMware Tanzu Intelligence Servicesを構成するサービス


VMware Tanzu
Insights
AIとMLを駆使して、クラウド環境における
問題の深層的な分析と解決策を提供


VMware Tanzu
Transformer
アプリケーションを分類し、
クラウドへの移行戦略をサポート
VMware Tanzu Hubとの連携で様々なクラウドデータを統合・分析
また、VMware Tanzu Intelligence Servicesは、多様なソースをから収集されたデータを統合・分析する「VMware Tanzu Hub (旧称:VMware Aria Hub)」との連携が可能です。
「VMware Tanzu Hub」によるデータ分析(画像クリックで拡大)






VMware Tanzuの構成要素③:クラウド運用の簡素化
マルチクラウドのKubernetesを統合管理する「VMware Tanzu for Kubernetes Operations(旧TKO)」
現在はVMware Tanzu Platform for Kubernetesとして提供されている「旧称:VMware Tanzu for Kubernetes Operations」は、Kubernetesプラットフォームを管理する複数のVMware Tanzu製品をバンドルしたパッケージ製品です。データに基づく洞察により運用を最適化し、すべてのアプリケーションとデータをエンドツーエンドで保護することで、マルチクラウド環境でのKubernetesプラットフォームの効率的な運用を実現します。
各サービスの密な連携により、サービスの本番環境への移行やサイロ化された環境の統合、セキュリティの強化やトラブルシューティングの迅速化といった、大規模なKubernetesクラスタの活用を効果的に支援します。「VMware vSphere Kubernetes Service(旧称:VMware Tanzu Kubernetes Grid)」で実行されるセルフサービス型のKubernetesクラスタは「VMware Tanzu Mission Control」で一貫したポリシー制御を実現することができます。さらに、分散するアプリケーションは「VMware Aria Operations for Applications」と「VMware Tanzu Service Mesh」で高度な分析が行われ、複雑で大量のデータから重要な情報を明確に可視化することが可能です。


ITインフラのモダナイゼーション「VMware vSphere Kubernetes Service(旧称TKG)」
現在はvSphereブランドとして展開されている「VMware vSphere Kubernetes Service(旧称:VMware Tanzu Kubernetes Grid Service)」は、コンテナを駆使したKubernetesに対応するマルチクラウド、ハイブリッドクラウドにおけるインフラ環境を構築・管理し、既存のアプリケーションを容易に移行(リフト)できる環境を整えます。
VMware Cloud、パブリッククラウド、エッジなどのさまざまな環境上で、Kubernetesのランタイムである「VMware vSphere Kubernetes Service」を用いることで、マルチクラウド環境をまたがる形でオペレーションの負荷を削減できます。また、マイクロサービスの安全な実行などを支援する「VMware Tanzu Service Mesh」や「VMware Tanzu Mission Control」によって、開発者とIT管理者のための包括的なKubernetes管理と保護を提供します。


VMware vSphere Kubernetes Serviceについては、以下の記事でもご紹介しています。
あらゆる環境のKubernetesを統合管理する「VMware Tanzu Mission Control」
Tanzu Mission Controlを使うことで、あらゆる環境で稼働するKubernetesに対する単一かつ統合された制御プレーンとして、オンプレミス、AWS、Azure環境上にKubernetes環境を生成できます。さらに、クラスターのライフサイクル管理、ID/アクセス管理、セキュリティおよび構成管理、監査/コンプライアンス、データ保護などを、単一のインタフェースで網羅的に管理することが可能になります。
また、Google Kubernetes Engine(GKE)やAzure Kubernetes Service (AKS)、コンテナ向けサーバーレスコンピューティングエンジンであるAmazon FargateやOpenShiftなどで稼働するKubernetes環境も透過的に管理できます。
Tanzu Mission Control Essentials によってKubernetesクラスタに安全な「ガードレール」が設定されるため、開発者は優れたアプリの構築に集中することができます例えば、以下のような機能が提供されます。
- Kubernetes クラスタの作成やアップグレードなどのライフサイクル管理
- ユーザーやグループのアクセス制御
- クラスタのステータス表示


VMware Tanzu Mission Control については、以下の記事でもご紹介しています。


ネットワールド独自のVMware Tanzu 導入支援体制
ネットワールドではVMware Tanzuをスムーズに導入・活用いただくために、お客様に合わせてヒアリングから各コンポーネントの導入、操作手順書の作成、トレーニングの実施、導入後のオフサイトサポートまでトータルに対応する「導入支援サービス」を提供しています。基本的なサービスに加えて、お客様に要望に応じた個別のサービスカスタマイズも可能です。
また、VMware Tanzu の匿名事例や弊社対応実績については、ネットワールドへお問い合わせいただいたお客様には個別でご紹介していますので、お問い合わせフォームからお気軽にご相談ください。
VMware Tanzu 関連コンテンツ
お役立ち情報&ノウハウ活用ガイド
-
マルチクラウド戦略を最適化する「VMware Tanzu Intelligence Services」とは?〜サービス概要と4つの構成製品〜
-
VMware Tanzu Platform for Kubernetesとは?開発サイクルを短縮するアプリケーションプラットフォーム
-
新登場!VMware Tanzu Guardrailsでマルチクラウドの設定ミスを検知・修正
-
VMware環境分析の中核を担う「Tanzu Hub」の概要
-
VMware Tanzu超入門編⑤コンテナの拡大によるインフラ運用管理の複雑化に応える「VMware Tanzu」
-
VMware Tanzu超入門④:アプリケーション開発者にとっての「VMware Tanzu」