Azure Spring Apps Enterprise プランの VMware Tanzu コンポーネント

Note

Azure Spring Apps は、Azure Spring Cloud サービスの新しい名前です。 サービスの名前は新しくなりましたが、スクリーンショット、ビデオ、図などの資産の更新に取り組んでいる間、場所によってはしばらく古い名前が表示されます。

この記事の適用対象:❌ Basic または Standard ✔️ Enterprise

この記事では、Azure Spring Apps Enterprise プランで提供される VMware Tanzu コンポーネントについて説明します。

VMware Tanzu コンポーネントは、豊富な開発者ツールセットを備えたアプリケーション開発プラットフォームである Tanzu Application Platform の商用製品です。 Azure Spring Apps Enterprise プランでは、追加の運用コストなしで、管理対象リソースとして Tanzu コンポーネントを使用して開発します。 Tanzu コンポーネントは、次のシナリオを含むさまざまな開発者シナリオに使用できます。

  • ルーティングの要求。
  • API の管理。
  • アプリケーションの構成の管理。
  • サービスの登録と検出。
  • リアルタイムでのアプリケーションの監視。
  • プロジェクト テンプレートによる開発の高速化。

Azure Spring Apps Enterprise プランでは、次のコンポーネントが提供されます。

  • VMware Tanzu Build Service
  • Spring Cloud Gateway for VMware Tanzu
  • API portal for VMware Tanzu
  • Application Configuration Service for VMware Tanzu
  • VMware Tanzu Service Registry
  • VMware Tanzu の Application Live View
  • VMware Tanzu のアプリケーション アクセラレータ

また、必要なコンポーネントのみをいつでも有効にし、実際に有効にしたものに対して料金を支払うという柔軟性もあります。 次の表に、コンポーネントごとの既定のリソース消費量を示します。

Tanzu コンポーネント vCPU (コア) メモリ (GB)
ビルド サービス 2 4
アプリケーション構成サービス 1 2
サービス レジストリ 1 2
Spring Cloud Gateway 5 10
API ポータル 0.5 1
Dev Tools ポータル (アプリのライブ ビューおよびアプリ アクセラレータ用) 1.25 2.25
アプリのライブ ビュー 1.5 1.5
アプリ アクセラレータ 2 4.25

Tanzu Build Service

Tanzu Build Service では、オープンソースの Cloud Native Buildpacks プロジェクトを使用して、多言語アプリケーションのソース コードをコンテナー イメージに変換します。 これらのコンテナー イメージを使用すると、Spring、Java、NodeJS、Python、Go、.NET Core の各アプリケーションのパブリック クラウドへの迅速なデプロイが容易になります。

Tanzu Build Service には、次の利点があります。

  • コンテナーの作成、管理、ガバナンスをエンタープライズ規模で自動化します。
  • アプリケーションの構築において高度な抽象化と適切な制御バランスを提供します。
  • 開発者の運用上の負担を軽減します。
  • 大規模なアプリケーションを管理するエンタープライズ IT オペレーターをサポートします。

詳細については、「Tanzu Build Service を使用する」を参照してください。

Spring Cloud Gateway

Spring Cloud Gateway は、オープンソースの Spring Cloud Gateway プロジェクトに基づく API ゲートウェイ ソリューションです。 API を公開するアプリケーション サービスへの内部または外部の API 要求のルーティングを簡略化できます。 Spring Cloud Gateway は、ゲートウェイの背後で動作するアプリケーションに関する横断的な考慮事項に対処します。 これらの考慮事項には、セキュリティ保護、ルーティング、レート制限、キャッシュ、監視、回復性、およびアプリケーションの非表示が含まれます。 次の機能を構成できます。

  • コードや依存関係を追加することなく、好みの ID プロバイダーとのシングル サインオン統合。
  • アプリケーションを再デプロイすることなく、ルーティング規則を動的にアプリケーションに適用。
  • バッキング サービスを使用せずに要求を調整。

詳細については、「VMware Spring Cloud Gateway を構成する」を参照してください。

API ポータル

API portal を使用すると、独自のアプリケーションで使用できる API を見つけることができます。 詳細な API ドキュメントを表示し、API を試してニーズに合うかどうかを確認できます。 API portal には、Spring Cloud Gateway によって公開された API が集められます。

詳細については、「API portal for VMware Tanzu を使用する」をご覧ください。

アプリケーション構成サービス

Application Configuration Service は、Spring Boot アプリケーションと多言語アプリケーションにランタイム構成を提供します。 構成管理は、アプリケーションのランタイム構成プロパティを生成するために Git リポジトリでホストされます。

詳細については、「Application Configuration Service for Tanzu を使用する」を参照してください。

Tanzu Service Registry

Tanzu Service Registry は、マイクロサービス ベースのアプリケーション向けにサービス レジストリおよび検出の機能を提供し、Eureka サーバーと完全に互換性があります。

詳細については、「Tanzu Service Registry を使用する」を参照してください。

Application Live View

Application Live View は、アプリケーションの開発者とオペレーターが実行中のアプリケーション内を調べるのに役立つ、分析情報の表示とトラブルシューティング用の軽量ツールです。 Application Live View は、Spring Boot アクチュエータの概念に基づいています。 アプリケーションは、エンドポイントを使用して、実行中のプロセス内の情報を提供します。 Application Live View では、これらのエンドポイントを使用してアプリケーションからデータを取得し、それを操作します。

詳細については、「Azure Spring Apps Enterprise プランで Application Live View を使用する」を参照してください。

アプリケーション アクセラレータ

Application Accelerator は、アプリケーションの開発者とオペレーターがアプリケーションのアクセラレータを作成するのに役立ちます。 アクセラレータは、ベスト プラクティスを体系化し、重要な構成と構造が適切に設定されるようにするテンプレートです。 開発者はアプリケーションをブートストラップして、すぐに機能の開発を開始できます。 アプリケーションのオペレーターは、必要なアーキテクチャと構成を反映したカスタム アクセラレータを作成し、多数の開発者がそれらを使用できるようにすることが可能です。 Application Accelerator を使用すると、開発者がベスト プラクティスを実装しているかどうかに関するオペレーターの懸念が軽減されます。

詳細については、「Azure Spring Apps Enterprise プランで VMware Tanzu アプリケーション アクセラレータを使用する」を参照してください。

次のステップ