Spring Tanzu アプリケーションのモダナイゼーション

Spring 開発元が提供する商用サポート「VMware Tanzu® Spring Essentials」とは

はじめに

Java 開発の現場において、Spring Framework は世界中で最も利用されているフレームワークの一つです。しかし、ビジネスの基盤となるアプリケーションを運用する中で、「OSSのサポート期限切れ」や「セキュリティ脆弱性への対応」に頭を悩ませている担当者様も多いのではないでしょうか。

今回は、これらの課題を解決し、さらに開発効率を向上させる Spring の商用サポートサービス VMware Tanzu Spring Essentials について詳しくご紹介します。

目次

 

VMware Tanzu Spring Essentials とは?

VMware Tanzu Spring Essentials は、Spring の開発元である Broadcom が提供する、商用サポートが必要な Spring 関連プロジェクト向けのサブスクリプションサービスです。

2025年の秋に Spring Framework 7.0 および Spring Boot 4.0 のメジャーリリースが行われました。VMware Tanzu Spring Essentials は商用サポート期間を提供することで、すぐにはアップグレードができない既存資産を保護します。さらにそれだけではなく、Application Advisor 機能により、次世代へのスムーズな移行も支援します。Spring の開発・運用に対し、”守り”と”攻め”を両立させるための戦略的な選択肢となります。

開発元だからこそ実現できる「業界最速レベル」の脆弱性対応

VMware Tanzu Spring Essentials の最大の強みは、脆弱性(CVE)対応スピードと、その修正パッチの品質にあります。なぜ、他社よりも早く、安全な対応が可能なのか?その理由は Broadcom の立ち位置にあります。

  • Broadcom は Spring プロジェクトの CNA (CVE Numbering Authority : 脆弱性採番機関) として脆弱性情報の公開プロセス自体を主導しているため、情報の公開と同時に検証済みの「純正パッチ」を即座に提供可能です。これにより、サードパーティ独自の非公式パッチで懸念されるフレームワーク本体との不整合や予期せぬ不具合(ダウンストリームパッチのリスク)を根本から回避し、開発元ならではのスピードと確かな安全性でシステムを保護します。

商用サポート(エンタープライズサポート)期間の提供

上記の対応力があるからこそ、通常はサポートが終了してしまう過去のバージョンに対しても、長期にわたる安定したセキュリティパッチの提供を実現しています。例えば、以下のようなサポート期間を提供しております。公式な Spring プロジェクト のサポートサイクルについてはこちらを参照ください。

マイナーリリースは、最低25か月間サポートされます。さらにメジャーバージョン内の最終マイナーバージョンには5年間の追加エンタープライズサポートが適用されます。 ( 商用サポートの公式なサポートポリシーはこちらをご参照ください)

 

Spring だけじゃない Tomcat や JDK もサポート

VMware Tanzu Spring Essentials では、サポート範囲は Spring だけにとどまりません。Java アプリケーションの実行に必要な以下のコンポーネントも統合的にサポートされます。

  • Tanzu tc Server : 商用 Tomcat サーバーを提供します。Apache Tomcat のコアコントリビューターが Broadcom に在籍しているため、深い知見に基づいたサポートが可能。また、ASF (Apache Software Foundation) がサポート終了とみなすバージョンの長期サポート ( Tomcat 7.0.x と 8.5.x の延長サポート ) も提供
  • Tanzu Distribution of OpenJDK : BellSoft 社のOpenJDKディストリビューションの商用サポートを提供。詳細なサポートロードマップはこちらをご参照ください
  • Apache HTTP Server : Webサーバーの商用サポートも提供

アプリケーションサーバーや JDK も含めて窓口を一本化できるため、運用負荷の軽減が期待できます。

 

付加価値 : Application Advisor によるアップグレード自動化

単なる「問い合わせ窓口」以上の価値として提供されるのが、 Application Advisor です。 これは、Spring アプリ運用の最大の課題である「アップグレード」と「脆弱性対応」を効率化するツールです 。 VMware Tanzu Spring Essentials の提供機能の1つとしてご利用可能です。

Application Advisor ができること:

  • アップグレード計画の作成 : 現バージョンからターゲットバージョンへの移行ステップを作成
  • 変更箇所の自動コード生成 : 移行ステップに必要なコード、構成、依存関係の変更を自動生成
  • CI/CD ツールとの連携 : アップグレードステップの自動トリガー (プルリクエストを作成) と連携

Application Advisor は 自動コード変更を設計し適用するため OpenRewrite と呼ばれるオープンソースツールを内部で利用しています。各種リポジトリはこちらで公開しています。

海外の事例では、セキュリティ対策を中心とした課題に対して、Spring 商用サポートに加え、Application Advisor を活用しているケースもあります。

上記により、開発者は CVE 調査やアップグレード作業といった「守りの作業」から解放され、機能開発という「攻めの作業」に集中できるようになります。

 

商用サポートは「専用リポジトリ」で提供

商用サポートにおける修正パッチやバイナリは、OSS で一般公開されている Maven Central ではなく、契約者専用のアーティファクトリポジトリを通じて提供されます 。

運用のイメージ:
OSSサポート期間中 : Maven Central からパッチを取得 ( 通常通り )
OSSサポート終了後 : 商用リポジトリからパッチを取得

Broadcom では、企業内のアーティファクトリポジトリ ( Artifactory や Nexus など ) に、この商用リポジトリを同期させる構成を推奨しています。これにより、開発者は意識することなくセキュアなバージョンを利用し続けることができます。

図 1 アーティファクト・レポジトリの推奨構成

 

よくある質問

導入検討時によくいただく質問をまとめました。

Q. ライセンスの課金体系はどうなっていますか?
A. 商用サポート対象のアプリケーションが動作している物理 CPU コア数(または vCPU 換算)に基づいた課金となります。

Q. 専用リポジトリのアクセス手順について教えてください。
A. リポジトリの利用には契約に紐づいた Broadcom Support Portal のユーザ登録が必要です。詳細な手順についてはこちらの公式 URL をご参照ください。

Q. Broadcom のサポートではどのような問い合わせに対応してくれますか?
A. Springプロジェクトの利用方法、設定、バグ報告、Spring自体のパフォーマンス問題(アプリコード以外)などが対象です。カスタムコードのデバッグやアプリ設計のコンサルティングは範囲外 ( 別途有償サービスをご提案 ) となります。詳細なサポート範囲については、こちらのナレッジベースもご参照ください。

Q. AWS ECS や Fargate のコア数のカウント方法はどのように算出すればよいですか?
A. ECS での場合、まず「設定上取りうることのできる最大コア数」をみていただく必要がございます。Fargateを利用している場合、Service もしくは Task 起動時に指定するコア数およびレプリカ数をもとにコア数をカウントください。
なお、ハイパースレッディングを有効にしている場合はコア数は 1/2 でカウントされます。

 

まとめ

VMware Tanzu Spring Essentials は、単なる「保険」としてのサポート契約にとどまりません。

  • 開発元(CNA)ならではの「業界最速レベル」の脆弱性対応と、純正パッチによる安心感
  • 商用サポート期間の提供により、既存資産を守りながら次世代への移行準備を実現
  • Spring に留まらない付加価値サポート : Tomcat や JDK のサポート、Application Advisor によるアップグレードのガイド・効率化支援

これらをワンストップで提供することで、企業のJavaアプリケーション運用を強力に支援します。Spring の商用利用をご検討の際は、ぜひ VMware Tanzu Spring Essentials をご活用ください。

【関連情報】

Spring Academy (学習コンテンツ)
Spring Certified Professional (認定資格)