Azure Spring Cloud: Spring Boot アプリのフル マネージド サービスを一般提供開始

2020年9月2日 に投稿済み

Corporate Vice President, Developer Division

Azure Spring Cloud— Spring Boot アプリのフル マネージド サービスが一般提供開始されました。Azure Spring Cloud は、インフラストラクチャを管理の手間をかけることなく、ビジネスを動かすアプリの構築に専念できます。JAR やコードをデプロイするだけで、Azure Spring Cloud が自動的にアプリを Spring サービス ランタイムに接続します。デプロイすると、アプリケーションのパフォーマンスを簡単に監視し、エラーを修正して、アプリケーションを素早く改善することができます。

Azure Spring Cloud は、Microsoft と VMware が共同で作成、運用、サポートします。お客様は、最も負荷のかかるアプリケーションに対して Azure Spring Cloud を使用することができ、Microsoft と VMware の両社が、確実に成功するようサポートいたします。

Azure Spring Cloud は、米国西部 2、米国中部、米国中南部、米国東部、米国東部 2、英国南部、北ヨーロッパ、西ヨーロッパ、東南アジア、オーストラリア東部の、4 大陸にわたる 10 リージョンで利用できるようになりました。今後数か月で、10 リージョンが追加される予定です。今すぐ、本番環境で Azure Spring Cloud の使用を開始できます。

2019 年 10 月に、Microsoft と VMware は Azure Spring Cloud のコラボレーションを発表しました。それ以来、多くのお客様からこの差別化されたオファーについてのお問い合わせをいただきました。多くの組織の Java 開発者がこのサービスを使用しており、Azure Spring Cloud を形成するのに役立つ機能の優先順位を付けるために多くのフィードバックを提供していただきました。セキュリティ機能を有効にして、シークレットの管理、ハイブリッド展開、アプリへの受信と送信の制御、TLS/SSL を使用したセキュア通信を実現しました。パフォーマンスと信頼性をサポートするために、自動スケール、ログ ストリーミング、アラート、自己診断を有効にしました。

開発者からは、Azure Spring Cloud で Spring Boot および Spring Cloud アプリケーションを簡単にデプロイ、自動化、運用、監視することができるという声をお聞かせていただいています。企業のお客様では、フル マネージド インフラストラクチャ、自動化、容易な監視とトラブルシューティング、開発者の生産性と満足度が向上しています。

「Azure Spring Cloud を使用すると、プラットフォームと基盤となるインフラストラクチャがフル マネージドとなるため、チームは新しいビジネスサービスを迅速に構築できます。プラットフォームは Azure エコシステムと統合されているため、必要なレベルの自動化を実現し、サービスを安全に運用することができます。これで、本番環境で実行されているサービスの最初のセットが完成したので、Azure Spring Cloud を使用して、重要な納期に間に合わせて、より多くのことを行うことができるようになりました。」— Nicolas Andres、IT グループ ファイナンス プログラム長、Swiss Re Management Ltd。(スイス)


「Raley’s は Microsoft チームとのコラボレーションに非常に満足しています。Spring Boot と Azure Spring Cloud により、開発者は、基盤となるインフラストラクチャや監視を気にすることなく、機能の開発とより頻繁なデプロイに集中できるようになりました。チームは Spring Boot と Azure Spring Cloud に満足しており、今後 6 か月間でサービスの大部分を Spring Boot に移行することを検討しています。」—Abhay Kamble、ディレクター、ユニファイド コマース、Raley’s (米国)


「総合人材サービスのリーディング カンパニーである Lipursues は、強力なアプリケーションとツールで顧客にサービスを提供し、デジタル経済の新たなビジネスチャンスを生み出しました。Azure Spring Cloud の機能により、既存の Spring Cloud ソフトウェア ファクトリを補完し、拡張することで、コアとなるビジネス機能の開発に集中できるようにします。専念することができます。」—Nicolas Van Kerschaver、CIO、Liantis (ベルギー)


「運用環境は地球上で最も幸せな場所です。自分のアプリケーションをそこで見るのが大好きです。ポケットベルを持つのは好きではありません。Spring Boot と Spring Cloud では、回復性があるクラウドネイティブ ソフトウェアを構築するためのフレームワークが提供されます。  Azure Spring Cloud は Microsoft Azure、Spring、Kubernetes の豊富なエコシステムを基盤としており、Spring ベースのアプリケーションやサービスに最適化されたターンキー プラットフォームを提供します。Spring と Azure Spring Cloud のおかげで、ポケットベルを気にせずに勝ちのあるソフトウェアを提供できるようになりました。これにより、本番環境への移行が可能になりました。」 — Josh Long、Spring デベロッパー アドボケイト、VMware

分散トレース

お客様が特に価値があると感じている Azure Spring Cloud の機能の 1 つは、分散トレースです。開発者は、アプリケーションの問題を簡単に特定し、素早くトラブルシューティングと修正を行うことができます。

Application Insights のマイクロサービス トランザクション

図 1:Application Insights のマイクロサービス トランザクション。

上の図は、70% のサンプリング レートで 4 時間 Application Insights のマイクロサービス トランザクションをキャプチャしたものです。正常に動作しているサービス (緑) とボトルネック (赤) のあるサービスを示すために、マイクロサービスの 1 つを意図的に削除しました。Azure Spring Cloud の統合された分散トレースを使用すると、これらのボトルネックのトラブルシューティング、容量のプラン、本番環境の監視を行うことができます。

マネージド仮想ネットワークの Azure Spring Cloud

セキュリティは Azure Spring Cloud の鍵となる理念です。お客様は、Azure Spring Cloud をインターネットから分離するか、自社の企業ネットワークに置きたいと考えています。この度、マネージド仮想ネットワークの Azure Spring Cloud のプレビューを共有することになりました。この機能を使用すると、Azure Spring Cloud の受信と送信のネットワーク通信を制御し、Azure Spring Cloud がオンプレミスのデータセンター内のシステム、または仮想ネットワーク内の Azure サービスと対話できるようになります。

さらに、この機能は、Application Gateway、Azure Firewall、Azure Front Door、Express Route などの Azure ネットワーク リソースと、Palo Alto Firewall、F5 Big-IP、Cloudflare、Infoblox などの一般的なネットワーク製品と連携して構成されています。これにより、Spring Boot アプリの周囲をセキュリティで保護することができます。

マネージド仮想ネットワークと Azure Spring Cloud の参照アーキテクチャ

図 2:マネージド仮想ネットワークと Azure Spring Cloud の参照アーキテクチャ。

Azure Spring Cloud で自動スケールを使用してアプリの利用率を高める

自動スケールは、お客様から最も求められている機能の 1 つです。Azure Spring Cloud で自動スケールのプレビューを共有できることになりました。負荷やスケジュールに応じてアプリを自動的にスケールアップまたはスケールダウンすることで、生産性とコスト効率を高めることができます。自動スケールを有効にすると、基盤となるインフラストラクチャとアプリの負荷をサービスが確実に処理できるようになります。

負荷またはメトリックベースのモードでは、アプリは負荷に必要なアプリとリソース数に合わせて水平方向にスケールアウトされますが、設定した上限を超えることはありません。同様に、アプリとリソース数は、負荷に合わせて水平方向にスケールインされますが、設定した下限を下回ることはありません。スケジュール ベースのモードでは、事前定義されたスケジュールと制限に基づいてアプリがスケールアウトおよびスケールインされます。

Azure Spring Cloud での自動スケール

図 3: Azure Spring Cloud での自動スケール。

ソリューションを今すぐ構築

Azure Spring Cloud により、インフラストラクチャ管理と Spring Cloud ミドルウェア管理にかかる手間が省かれるため、お客様はビジネス ロジックの作成に集中することができ、また Azure に動的スケーリング、パッチ、セキュリティ、コンプライアンス、高可用性の管理を任せることができます。いくつかのステップで、Azure Spring Cloud のプロビジョニング、アプリの作成、デプロイ、Spring Boot アプリのスケーリングを行い、数分で監視を開始できます。

今後も、開発者にとって使いやすく、エンタープライズ対応の機能を Azure Spring Cloud に提供していきます。VMware の本日の発表の詳細については、お知らせをご覧ください。

Azure Spring Cloud を使用した、インパクトのあるソリューションを構築する方法をぜひお聞かせください。 今すぐ始めましょう: クイックスタートを使用して、Spring アプリを Azure Spring Cloud にデプロイする。

関連資料