次の方法で共有


Azure Spring Apps の新機能

Note

BasicStandardEnterprise プランは、2025 年 3 月中旬以降非推奨になり、廃止期間は 3 年間です。 Azure Container Apps に移行することをお勧めします。 詳細については、「Azure Spring Apps の廃止のお知らせ」を参照してください。

Standard 従量課金と専用プランは、2024 年 9 月 30 日以降に非推奨になり、6 か月後に完全にシャットダウンされます。 Azure Container Apps に移行することをお勧めします。 詳細については、「Azure Spring Apps の Standard 従量課金と専用プランを Azure Container Apps に移行する」を参照してください。

Azure Spring Apps は継続的に改善されています。 常に最新の開発状況を把握していただけるよう、この記事では最新リリースに関する情報を提供します。

この記事は四半期ごとに更新されるため、定期的に確認してください。 また、「Azure の更新情報」にもアクセスできます。ここでは、更新情報を検索したり、製品のカテゴリ別に参照したりすることができます。

2024 年第 3 四半期

次の機能更新を使用できるようになりました。

  • Azure portal でのアプリ ログへの簡単なアクセス: Azure portal でアプリ ログのクエリを実行したり、ログ ストリーミングを行ったりする方法が、いっそう便利で効率的になりました。 この新しいアプローチは、Log Analytics ワークスペースからアプリケーション ログをフェッチするためのクエリの手動での作成と、Azure CLI によるログ ストリームへのアクセスを補完するものです。 詳しくは、「Azure Spring Apps のアプリケーション コンソール ログをリアルタイムでストリーミングする」の「ログのストリーミング」セクションをご覧ください。

  • Enterprise プランでの定期的なインフラストラクチャのメンテナンス:

    • 管理対象のコンポーネントを最新の状態に保つための定期的なアップグレード:
      • Service Registry: 1.3.1 にアップグレードされました。
      • Application Configuration Service: 2.3.1 にアップグレードされました。これには、ConfigMap とシークレット作成のログに内容の詳細がないことに関する重要な修正が含まれます。
      • Spring Cloud Gateway: 2.2.5 にアップグレードされました。これには、ルーティング規則の永続化の問題に関する重要な修正が含まれます。
      • API Portal: 1.5.0 にアップグレードされました。
      • App Live View: 1.8.0 にアップグレードされました。
      • App Accelerator: 1.8.1 にアップグレードされました。
      • ビルド サービス:
        • Go ビルドパック: Go 1.22 のサポートが追加され、Go 1.20 が非推奨にされ、既定のバージョンが Go 1.20 から Go 1.21 に変更されました。
        • NodeJS ビルドパック: 既定のバージョンが Node.js 19 から Node.js 20 に変更されました。
        • Java Native Image ビルドパック: Java 20 が非推奨にされ、Java 21 が追加されました。
        • PHP ビルドパック: PHP 8.3 が追加されました
    • Azure Kubernetes Service を最新の状態に保つための定期的なアップグレード: 1.29.7 にアップグレードされました。
  • Basic と Standard プランでの定期的なインフラストラクチャのメンテナンス:

    • 管理対象のコンポーネントを最新の状態に保つための定期的なアップグレード:
      • Config Server イメージ: 1.0.20240930 にアップグレードされました。
      • Eureka サーバー イメージ: 1.0.20240930 にアップグレードされました。
      • アプリの基本イメージ: Azure Linux 2.0.20231130 にアップグレードされました。
    • Azure Kubernetes Service を最新の状態に保つための定期的なアップグレード: 1.29.7 にアップグレードされました。

2024 年第 2 四半期

次の更新プログラムが Enterprise プランで利用できるようになりました。

  • Application Configuration Service のよりリッチなログ: Git リビジョンは、構成ファイルの最新性を示す重要な情報の 1 つです。 現在、Application Configuration Service は、トラブルシューティングの効率を高めるために Git リビジョンをログしています。 詳細については、「Application Configuration Service for Tanzu の使用」の「構成ファイルの Git リビジョンの確認」セクションを参照してください。

  • マネージド OSS Spring Cloud Config Server (プレビュー): このオープンソース バージョンの Spring Cloud Config Server は開発者にネイティブの Spring エクスペリエンスを提供します。 今後は中央リポジトリから構成プロパティを動的に取得するためのマネージド Spring Cloud Config Server が提供されます。 詳細については、「Azure Spring App 内のマネージド Spring Cloud Config Server の構成」を参照してください。

  • カスタム アクチュエータ エンドポイントのサポート: ユーザーは、セキュリティ上の懸念からアクチュエータに対して別のポートまたはパスを使用する必要が生じる場合がありますが、この選択により、Application Live View がアプリに接続できなくなる可能性があります。 この機能によって、Application Live View をアクチュエータに対して既定以外のポートまたはパスを使用するアプリと共に動作させることができます。 詳細については、「Azure Spring Apps Enterprise プランでの Application Live View の使用」の「カスタマイズされた Spring Boot アクチュエータの構成」セクションを参照してください。

  • アプリのテスト エンドポイントに対する基本認証の無効化: Azure Spring Apps は、アプリケーション インスタンスのテスト エンドポイントを保護するための基本認証を提供しています。 ユーザーのアプリが認証サーバーと統合されると、この基本認証は不要になります。 ユーザーがアプリケーションのセキュリティを十分に理解していれば、この機能によってユーザーは、Azure Spring Apps サービスによって提供される基本認証を無効にして、アプリケーションに対するテストを実際の環境により近いものにすることができます。 詳細については、「Azure Spring Apps でのステージング環境の設定」の 2 番目のヒントを参照してください。

  • 仮想ネットワーク インジェクション用のプライベート ストレージ アクセス: プライベート ストレージ アクセス機能により、JAR ファイルやログなどのアプリケーション資産をホストするバックエンド ストレージに対するプライベート ネットワーク経由のトラフィックのルーティングが可能になります。 この機能はセキュリティを強化し、ユーザーにとってのパフォーマンスを改善させる可能性があります。 詳細については、「仮想ネットワーク内のバックエンド ストレージに対するプライベート ネットワーク アクセスの構成 (プレビュー)」を参照してください。

  • Azure Spring Apps でのサポート ジョブ (プレビュー): この機能により、利用者は Azure Spring Apps 内でネイティブにエフェメラル アプリケーションを実行できます。 バッチ ジョブの管理と実行と、マネージド コンポーネントとの統合が提供されます。 詳細については、「Azure Spring Apps 内のジョブ (プレビュー)」を参照してください。

Q1 2024

次の更新プログラムが Enterprise プランで利用できるようになりました。

  • 最大 47% 割引: Azure Spring Apps Enterprise が Azure 節約プランの対象になりました: エンタープライズ プランのすべての Azure Spring Apps リージョンは、Azure 節約プランにコミットすることで、1 年間で 20%、3 年間で 47% の大幅なコスト削減が可能になります。 詳細については、「Azure Spring Apps Enterprise がコンピューティングのための Azure 節約プランの対象になりました」を参照してください。

  • Azure CLI は Spring Cloud Gateway のログ ストリーミングをサポートしています: この機能により、Spring Cloud Gateway のログを診断の目的でリアルタイムで取得できます。 詳細については、「VMware Spring Cloud Gateway のトラブルシューティング」の「リアルタイム ログ ストリーミングを使用する」セクションを参照してください。

  • Azure CLI は Application Configuration Service のログ ストリーミングをサポートしています: この機能により、Azure CLI を使用して Application Configuration Service のログを取得できるようになり、構成の更新を検出できるようになります。 詳細については、「Application Configuration Service for Tanzu を使用する」の「リアルタイム ログ ストリーミングを使用する」セクションを参照してください。

  • ビルドパックのバージョンを表示します: ビルドパックに追加された最新の機能は、使用されているバージョンを理解し、ビルド プロセスに関連する問題を診断するのに役立ちます。

  • アプリケーション構成サービスのトラブルシューティングの強化: アプリにリンクされた configMap を直接表示できるようになり、更新されていない構成の問題のトラブルシューティングにさらに役立ちます。 また、Azure CLI を通じて、アプリケーション構成サービスが上流の Git リポジトリからプルした構成ファイルをローカル環境にエクスポートすることもできます。 このプロセスは、コンテンツを調べたり、ローカル開発のために構成ファイルを使用したりするのに役立ちます。 詳細については、「Application Configuration Service for Tanzu を使用する」の「ConfigMap で構成ファイルを調べる」セクションを参照してください。

Q4 2023

次の更新プログラムが Enterprise プランで利用できるようになりました。

次の更新プログラムが Enterprise プランと Basic/Standard プランで利用できるようになりました。

  • 計画メンテナンス (パブリック プレビュー): Azure Spring Apps は、アプリケーションが依存するサーバー側のコンポーネントに定期的にパッチを適用し、安全な状態と最新の状態を確保します。 これらのコンポーネントには、JDK、Spring Cloud ミドルウェア、APM、ベース OS イメージ、ランタイム インフラストラクチャが含まれます。 このようなパッチを有効にするには、アプリケーションを再起動する必要があります。 計画メンテナンスでは、このような強制的な再起動のための時間を特定の日にスケジュールできます。 詳細については、「計画メンテナンスを構成する方法 (プレビュー)」を参照してください。

  • 証明書の自動同期: Azure Spring Apps の一部の機能では、選択した証明書によってアプリケーションがセキュリティで保護されます。 証明書の自動同期を使用すると、Azure Key Vault で証明書をローテーションできるようになり、それらは自動的に Azure Spring Apps に同期されます。 この機能強化により、カスタム ドメインや TLS/SSL 設定などの機能をより簡単に管理できるようになりました。 詳細については、「既存のカスタム ドメインを Azure Spring Apps にマップする」の「自動同期証明書」セクションを参照してください。

2023 年第 3 四半期

次の更新プログラムが Enterprise プランで利用できるようになりました。

次の更新プログラムが Standard 従量課金プランおよび専用プランで利用できるようになりました。

2023 年第 2 四半期

次の更新プログラムで新しいプランが発表されます。

次の更新プログラムがすべてのプランで利用できるようになりました。

次の更新プログラムが従量課金プランと Basic/Standard プランで利用できるようになりました。

  • Azure Spring Apps の Azure Developer CLI (azd): Azure Developer CLI (azd) は、ローカルの開発環境から Azure にアプリケーションを取得するために要する時間を短縮するオープンソース ツールです。 いくつかのコマンドだけで、Spring アプリケーションの初期化、パッケージ化、プロビジョニングを行い、Azure Spring Apps にデプロイできるようになりました。 「クイック スタート: 初めての Web アプリケーションを Azure Spring Apps にデプロイする」を使用して試してみてください。

次の更新プログラムが Enterprise プランで利用できるようになりました。

  • Azure Spring Apps Enterprise インスタンス間で共有可能なビルド結果 (プレビュー): この更新プログラムを使用すると、次のシナリオをサポートするために、独自の Azure Container Registry (ACR) を使用して Azure Spring Apps ビルド イメージを完全に可視化できます。

    • PREPROD 環境でビルドしてテストし、検証済みイメージを使用して複数の PROD 環境にデプロイします。
    • セキュリティで保護された CICD パイプラインを調整して、ビルド アクションからデプロイ アクションまでのステップをプラグインします。

    詳細については、「Azure Spring Apps Enterprise プランで多言語アプリをデプロイする方法」および「GitHub Actions で Azure Spring Apps の CI/CD を使用する」を参照してください。

  • アプリ アクセラレータおよびアプリ ライブ ビューの高可用性サポート: アプリ アクセラレータとアプリ ライブ ビューでは、高可用性を提供するために複数のレプリカがサポートされるようになりました。 詳細については、「Azure Spring Apps Enterprise プランで Tanzu Dev Tools を構成する」を参照してください。

  • Spring Cloud Gateway の自動スケーリング: Spring Cloud Gateway では、手動スケーリングの手間をかけずに、エラスティック トラフィックをより適切に提供するための自動スケーリングがサポートされるようになりました。 詳細については、「VMware Spring Cloud Gateway を構成する」の「自動スケーリング設定を設定する」セクションを参照してください。

  • Application Configuration Service – 多言語のサポート: この更新プログラムを使用すると、Application Configuration Service を使用して、.NET や Go などの任意の多言語アプリの外部構成を管理できます。 詳細については、「Application Configuration Service for Tanzu を使用する」の「ポリグロットのサポート」セクションを参照してください。

  • Application Configuration Service – パフォーマンスとセキュリティの強化: この更新プログラムにより、Git 監視操作のパフォーマンスが大幅に向上します。 この機能強化を使用すると、Application Configuration Service と Git リポジトリの間の TLS を介した構成と証明書検証の更新を高速化することができます。 詳細については、「Application Configuration Service for Tanzu を使用する」を参照してください。

  • 1,000 個のアプリ インスタンスのサポート (プレビュー): 大規模なマイクロサービス クラスターをサポートするために、1 つの Azure Spring Apps Enterprise サービス インスタンスの最大アプリ インスタンス数を 1,000 個に増加しました。 詳細については、「Azure Spring Apps のクォータとサービス プラン」を参照してください。

  • アプリ アクセラレータ証明書の検証: この更新プログラムでは、アプリ アクセラレータと Git リポジトリの間の TLS を介した証明書検証が提供されます。 詳細については、「Azure Spring Apps Enterprise プランで VMware Tanzu アプリケーション アクセラレータを使用する」の「自己署名証明書を使用してアクセラレータを構成する」セクションを参照してください。

2023 年第 1 四半期

次の更新プログラムが、Basic/Standard プランと Enterprise プランの両方で利用できるようになりました。

  • 移行のためのソース コードの評価: Cloud Suitability Analyzer を使用して、Azure Spring Apps に移行するための準備状況について既存のオンプレミスの Spring アプリケーションを評価します。 このツールでは、移行に必要な変更の種類と、関連する作業の量に関する情報が提供されます。 詳細については、「Cloud Suitability Analyzer を使用して Spring アプリケーションを評価する」を参照してください。

次の更新プログラムが Enterprise プランで利用できるようになりました。

2022 年第 4 四半期

次の更新プログラムが、Basic/Standard プランと Enterprise プランの両方で利用できるようになりました。

  • イングレス設定: イングレス設定を使用すると、Azure Spring Apps トラフィックをアプリケーション レベルで管理できます。 この機能には、gRPC、WebSocket、RSocket-on-WebSocket、セッション アフィニティ、送信/読み取りタイムアウトのプロトコル サポートが含まれます。 詳細については、「Azure Spring Apps でイングレス構成をカスタマイズする」を参照してください。

  • リモート デバッグ: IntelliJ または VS Code を使用して、Azure Spring Apps でアプリをリモートでデバッグできるようになりました。 セキュリティ上の理由から、既定では、Azure Spring Apps でのリモート デバッグは無効になっています。 Azure portal または Azure CLI を使用してアプリのリモート デバッグを有効にし、デバッグを開始できます。 詳細については、「Azure Spring Apps でアプリをリモートでデバッグする」を参照してください。

  • トラブルシューティングのためにアプリ インスタンス シェル環境に接続する: Azure Spring Apps には、アプリケーションのトラブルシューティングを行うための数多くの方法が用意されています。 開発者がアプリ インスタンスの実行中の環境を調べたい場合、アプリ インスタンスのシェル環境に接続してトラブルシューティングを行うことができます。 詳細については、「トラブルシューティングのためにアプリ インスタンスに接続する」を参照してください。

次の更新プログラムが Enterprise プランで利用できるようになりました。

  • 新しいマネージド Tanzu コンポーネント - Tanzu Application Platform の Application Live View: Spring Boot アクチュエータに基づく軽量の分析情報およびトラブルシューティング ツールで、アプリ開発者とアプリ オペレーターが実行中のアプリ内を見るのに役立ちます。 アプリケーションは、HTTP エンドポイントを使用して実行中のプロセス内から情報を提供します。 Application Live View では、これらのエンドポイントを使用して、アプリケーションからデータを取得して操作します。 詳細については、「Azure Spring Apps Enterprise プランで Application Live View を使用する」を参照してください。

  • 新しいマネージド Tanzu コンポーネント – Tanzu Application Platform のアプリケーション アクセラレータ: アプリケーションのビルドとデプロイのプロセスを高速化できます。 これらは、アプリケーションをブートストラップし、検出可能で反復可能な方法でデプロイするのに役立ちます。 詳細については、「Azure Spring Apps Enterprise プランで VMware Tanzu アプリケーション アクセラレータを使用する」を参照してください。

  • 静的ファイルを直接デプロイする: HTML などの静的ファイルのみを含むアプリケーションがある場合、HTTPD や NGINX などの自動的に構成された Web サーバーを使用して直接デプロイできます。 このデプロイ機能には、任意の JavaScript フレームワークを使用して構築されたフロントエンド アプリケーションが含まれます。 このデプロイは、背後にある Tanzu Web Servers ビルドパックを使用して行うことができます。 詳細については、「Web 静的ファイルをデプロイする」を参照してください。

  • マネージド Spring Cloud Gateway の機能強化: ルーティング規則の構成と、ゲートウェイからマネージド Spring Cloud Gateway 内のアプリへの TLS サポートを簡略化するために、アプリ レベルのルーティング規則のサポートが新たに追加されました。 詳細については、「Spring Cloud Gateway を使用する」を参照してください。

2022 年第 3 四半期

お客様が導入の障壁や価格の摩擦を軽減して Azure Spring Apps Enterprise で提供される機能を最大限に活用できるように、次の更新プログラムが利用できるようになりました。

  • 価格の引き下げ: Azure Spring Apps Standard および Enterprise の基本単位を 6 vCPU と 12 GB のメモリに削減し、vCPU とメモリの超過分の価格を引き下げました。 詳細については、「Azure Spring Apps の価格」を参照してください

  • 毎月の無料付与: 最初の 50 vCPU 時間と 100 メモリ GB 時間は毎月無料です。 詳細については、「Azure Spring Apps の価格」を参照してください

価格の引き下げ - Azure Spring Apps で、より少ないコストでより多くを実行」で、価格の変更を比較できます。

関連項目

これより以前の更新プログラムについては、「Azure の更新情報」を参照してください。