VMware Tanzu
デベロッパーファーストでの DevOps を実現するプラットフォーム
- VMware by Broadcom
VMware Tanzu の製品概要
VMware Tanzu とは
VMware Tanzu は、コンテナ化されたアプリケーションのデプロイとスケーリングを自動化し、モダンアプリの開発や複数のクラウド環境での運用を実現するオープンソースプラットフォームの Kubernetes (k8s) フレームワークの実行と単一の制御ポイントからの管理を支援する製品群です。VMware Tanzu を使用すると、VMware のエコシステムと高い専門性により、一貫性のある適合性の高い Kubernetes をあらゆる場所に配置し、モダンなアプリケーションを動かせるインフラを構築できます。
ピンチアウトしてご確認ください
VMware Tanzu により、IT管理者は、単一の制御ポイントからセキュリティと信頼性を確保しながら増大するクラスタを管理でき、開発者はセルフサービスで迅速にリソースにアクセスし、アプリケーションの開発と提供に集中することができるようになります。
VMware Tanzu の導入メリット
アプリケーションのモダン化
マイクロサービス、コンテナ、Kubernetes などのアプリケーションをインフラから解放し、独立して動作させ、どこでも実行できるようにします。
好きなタイミングで必要なインフラを使いたい開発者と、セキュアで安定性のある環境を維持したい IT 管理者の背反するニーズを両立させます。
運用の簡素化
一貫性のある適合性の高い Kubernetes をあらゆる場所に配置し、モダンなアプリケーションを動かせるインフラを構築できます。開発者に本番への道を導くためのセルフサービスなエクスペリエンスを提供。クラウド全体のすべてのクラスタとアプリケーションを一元的かつ簡単に管理、統制、監視します。
ピンチアウトしてご確認ください
アプリ・サービスのデリバリーを加速
開発から展開、運用までが、一貫したプラットフォーム上で実行されるため、インフラ、パッケージング、セキュリティの各環境が自動化され、開発、セキュリティ、運用のそれぞれのチームは、自らの職務に集中することができます。開発者は最新の言語、ツール、フレームワークで構成されるモジュール型のクラウドネイティブアプリケーション プラットフォームを使用して、優れたコードを本番環境に展開することに集中できます。
ピンチアウトしてご確認ください
VMware Tanzu の特長と機能
VMware Tanzu は、あらゆるクラウド上でモダンなアプリケーションを開発、実行、管理するために必要な機能を提供し、開発部門や運用部門はそれぞれ必要に応じてアクセスすることが可能です。
自動化された開発者エクスペリエンス
開発者のベロシティと信頼性を向上し、真のプラットフォーム上でクラウド規模ですべてのアプリケーションを実行します。
検証済みのオープンソースコンテナ
開発者がすぐに使える、すぐに本番で使えるキュレートされたオープンソースのコンテナイメージを維持します。
コンテナの自動ビルド
企業規模でのコンテナの作成、管理、ガバナンスを自動化します。
モダンなデータ層
オンデマンドのキャッシングやメッセージング、データベースソフトウェアを使用して、モダンアプリケーションのデータモノリスを破壊します。
どこでも実行可能な Kubernetes 環境
全社規模のKubernetesランタイムをデプロイし、クラウド全体でモダンアプリケーションをデリバリーします。
統合されたグローバルなマルチクラスタの運用
チームとクラウドに渡るKubernetesインフラとモダンアプリケーションの一元管理とセキュリティを実現します。
マイクロサービスのネットワーキングとコントロール
ランタイムやクラウドを問わず、マイクロサービスを接続、保護、監視します。
フルスタックのオブザーバビリティ
すべてのチームが利用可能な、大規模なスケールでアプリケーションとインフラの健全性のモニターと分析を実現します。
VMware Tanzu を構成する製品
アプリ開発のプロセスとツールを簡素化・統合し、クラウド全体でマイクロサービスを継続的に提供および実行
Tanzu Platform は、Tanzu Spring によるアプリケーション開発フレームワーク、Tanzu Application Catalog によるアプリケーションに追加できる既製のビルディングブロックのコレクション、Tanzu Data Services によるアプリケーション データ処理、Tanzu Platform for Cloud Foundry および Tanzu Platform for Kubernetes による、選択したプラットフォームでアプリを本番環境に導入するためのランタイムとパイプラインを提供します。
VMware Tanzu Platform
Tanzu Platform Runtimes
- Tanzu Platform for Cloud Foundry
- Tanzu Platform for Kubernetes
Tanzu Data Services
Tanzu RabbitMQ, Tanzu for MySQL, Postgres, Redis
Tanzu Application Catalog
Tanzu Spring
Tanzu Salt
デプロイ先に合わせて選べるランタイム
Tanzu Platform は、Cloud Foundry および Kubernetes 用のランタイムを提供します。合理化されたワークフロー、自動化、セルフサービス機能を備えた独自のランタイム、または幅広いツールとリソースを提供し、環境間で移植可能な柔軟なコンテナ オーケストレーターを選択できます。
環境 | バンドル製品 | Tanzu Platform Runtimes | |
---|---|---|---|
Tanzu Platform for Cloud Foundry | Tanzu Platform for Kubernetes | ||
セルフマネージド | Tanzu Spring Runtime | 〇 | 〇 |
Tanzu Application Service | 〇 | ||
Tanzu RabbitMQ | 〇 | 〇 | |
Tanzu for PostgreSQL | 〇 | 〇 | |
Tanzu MySQL | 〇 | 〇 | |
Tanzu for Redis | 〇 | 〇 | |
Tanzu Application Platform Self-Managed | 〇 | ||
Tanzu Mission Control Self-Managed | 〇 | ||
Tanzu Application Catalog | Future | 〇 | |
Tanzu Hub Self Managed | Future | 〇 | |
Tanzu Build Services | 〇 | ||
Pivotal Concourse | 〇 | ||
Operations Manager | 〇 | ||
SaaS | Tanzu Hub SaaS | Future | 〇 |
Tanzu Mission Control SaaS | 〇 | ||
Tanzu Service Mesh ADV SaaS | App Eng |
VMware Tanzu を構成する製品群
開発体験 | ||
---|---|---|
VMware Data Solutions | 重要なデータリソースの保存・処理・紹介を 大規模に展開できるデータベース製品群 | |
Gemfire *1 | 低遅延アプリケーションのための インメモリ データ グリッドにより、ハイパフォーマンスなアプリケーション キャッシュを提供 | |
RabbitMQ | メッセージ ブローカーとイベント ストリーミングのためのソフトウェア | |
VMware SQL | MySQL および Postgres との互換性を備えた、エンタープライズ対応のリレーショナル データベースを DBaaS として提供 | |
Greenplum *1 | エンタープライズ分析のための 超並列 Postgres。大規模分析とデータウェアハウスのための大規模並列処理データ プラットフォーム | |
VMware Application Catalog | 厳選された OSS の商用サポートも提供するコンテナカタログ | VMware Spring Runtime | 開発フレームワークである Spring boot を含む、各種 Spring プロジェクトの商用サポートを提供 | Tanzu Application Service (Cloud Foundry) | 開発者に対しては機能の速度を高め、運用チームに対しては世界最高レベルの可用性を実現するための専用ツール。 |
構築・展開 | ||
VMware Tanzu Application Platform (TAP) | 豊富な開発者用ツール一式と 事前定義された本番環境へのパスを提供し、パブリッククラウドまたはオンプレミスの Kubernetes クラスタで、ソフトウェアを迅速かつ安全に構築・デプロイ | |
Software Supply Chain | シンプルかつ柔軟なパイプラインにより、Kubernetes エコシステムを組み合わせた "Source to URL" のワークフローを提供 | |
開発支援ツール | Software Supply Chain を使った開発の時に役立つツール群 | |
デプロイ支援ツール | Software Supply Chain でデプロイされたAPPを外部公開するために必要なもの | |
運用 | ||
Tanzu Kubernetes Grid | Kubernetes 環境を構築し、クラウド上で展開可能なコンテナランタイム。 | |
Tanzu Mission Control | データセンターやクラウドなど、あらゆる場所にある Kubernetes 環境を一元管理する単一のコントロールプレーンを提供することで、運用の効率化を実現するサービス。 | |
Tanzu Service Mesh | 高度なエンドツーエンドの接続、セキュリティ、インサイトをモダン アプリケーションに提供し、アプリケーションのエンドユーザー、マイクロサービス、API、データの全体で、サービス レベル目標(SLO)、データ保護、プライバシーに関する規制を順守 | |
Aria Operations for Applications(Tanzu Observability) | モダンなクラウドのための包括的なオブザーバビリティ(可観測性)。フルスタックアプリケーションからクラウドインフラに至るまで、メトリクス、トレース、スパン・ログ、アナリティクスですべてを監視するツール。 | |
ガバナンス・最適化 | ||
Tanzu Guardrails | コンテナのデプロイ・スケーリング・管理について、シンプルかつ一貫性のあるオペレーションを提供 | Tanzu Insights | Kubernetes、AWS、Azure の各環境でコンテキストに応じた詳細なトラブルシューティングを行うための、アクション可能なインテリジェンスと包括的な可視性。 | Tanzu CloudHe | コストの最適化、ガバナンスの改善、クラウド センターオブエクセレンス(CCoE)の創設に役立つインテリジェントなインサイトを提供。 |
サポート・コンサルティング | ||
VMware Tanzu Labs | VMware Tanzu の基礎を成す、旧 Pivotal Software 社の Pivotal Labs を継承したサービス。約 30 年にわたり、世界中のお客様のソフトウェア開発手法・チーム・組織文化の改革を支援 | DevOps-ABC(DevOps Agile BootCamp) | Tanzu Labs への入口となる、マインドセットやテクノロジーの初歩(ABC)を短期間で疑似体験できるプログラム |
*1 GemFire, Greenplum は VMware Tanzu Platform に含まれないため、利用する場合は Tanzu Data Suite の別途購入が必要です。
Java アプリケーションを素早く開発、展開可能な Spring のフレームワーク
世界中の開発者に広く利⽤されている柔軟なライブラリを数多く備えた Java フレームワークである Spring の主な特徴と、なぜ Spring が現代のアプリケーション市場でこれほど普及しているのかご紹介します。
VMware Tanzu Platform のライセンス
Tanzu Platform は、TPU(Tanzu Platform Unit)という単位でライセンスをカウントします。選択したランタイムごとに TPU のカウント方法は異なります。
Tanzu Platform for Cloud Foundry
AI(Application Instance)数とSI(Service Instance)数の合計から TPU を算出
AI の変換率
- 1 ~ 3,000AI あたり 3TPU
- 3,001 ~ 15,000AI あたり 2TPU
- 15,001 ~AI あたり 1TPU
例: AI + SI = 17,000 の場合
ピンチアウトしてご確認ください
Tanzu Platform for Kubernetes
すべての K8s コア数から算出
K8s で使用する物理コア数を TPU としてカウントします。
※ コアで Hyperthreading が有効な場合は、2 つの vCPU が 1 つの Core として認識されます。
Tanzu Platform で使⽤する Data(RabbitMQ、PostgreSQL、MySQL)、TAC、Spring は Tanzu Platform Unit 内で自由に利用可能です。
VMware Tanzu による DevOps の実現
DevOps を実現する VMware Tanzu
VMware Tanzu は、クラウドの隅々まで Kubernetes のフレームワークを行き渡らせ、開発者はセルフサービスによりりソースに自由にアクセスしながらアプリケーションの開発とデプロイを行い、IT
管理者は単一のコントロールから、クラウド全般におけるアプリケーションのクラスタを管理し、セキュリティポリシーを適用することができます。
VMware Tanzu を活用することで、アプリケーションのモダナイズ化を実現し、開発者とIT管理者はそれぞれの職務により集中することができるようになります。
開発者と運用者の垣根を取り払う
VMware Tanzu
開発部門 |
運用部門 |
|
---|---|---|
アプリケーションを、数週間でモダナイズ |
アプリケーションを素早く本番に移行する新たなスキルを身に着ける |
Kubernetes インフラの実行方法を学習する |
あらゆるクラウド上でアプリケーションを一貫してデプロイし管理 |
アプリケーションのリソースとデプロイをセルフサービスで取得 |
開発チーム全体でアプリケーションのコンプライアンスとセキュリティを自動化 |
グローバルコントロールプレーンでクラウド全体の Kubernetes を管理 |
Kubernetes のリソースをセルフサービスで取得 |
クラスタやクラウド全体のポリシーとセキュリティをコントロール |
コンテナ管理とセキュリティを自動化 |
用意されたイメージを使って自動でコンテナ化 |
検証済みイメージのキュレーションとパッチを自動化 |
アプリケーション間の安全で信頼性の高いコミュニケーションを確保 |
すぐに使えるマイクロサービスと API で構築 |
VMware とコンテナにまたがるサービスメッシュで分散アプリケーションを管理 |
すべての利害関係者にフルスタックの可観測性を提供 |
本番環境でのアプリケーションの振る舞いを把握 |
クラスタとアプリケーションの健全性を維持 |
DevOps とは
DevOps とは、デジタルを活用する現在のビジネスにおいて重要な役割を占める、ソフトウェアの開発から展開、運用をより迅速かつ柔軟に行うため、開発 (Development) と運用
(Operations) の垣根を取り払い、開発者と運用者がより密接に協力することで、確実かつ正確なソフトウェアのリリースをより高い頻度で行えるようにする事です。
いまや、ビジネスと IT の意思決定者の多くが、ソフトウェア開発に関わる関係者の連携を強化することがデジタル変革の成功につながると考えており、DevOps
環境の構築はアプリケーションのモダナイズの実現だけでなく、ビジネスを成功に導く上でも重要となってきているのです。
SB C&Sでは、DevOps を「ビジネスの価値を最大化することを目標とし、迅速かつ高品質なソフトウエア開発を実践する継続的な組織活動」と定義しています。VMware における DevOps に関する最新情報は、下記のサイトでもご確認いただけます。