Azure 上の Java
Azure での Java のベネフィットを確認する
お気に入りのツールとフレームワークを使用した開発
Eclipse、IntelliJ、Visual Studio Code for Java などのお気に入りの IDE を使用して、GitHub Copilot で Azure 上の Java アプリケーションを構築、デバッグ、デプロイできます。お客様の継続的インテグレーションと継続的デリバリーのニーズに合わせて、GitHub Actions、Maven、Gradle、Jenkins などの構築および自動化ツールを使用できます。
フル マネージド サービスを使用してすばやく出荷
インフラストラクチャの管理ではなく、ビジネス アプリケーションの構築に集中することができます。Azure App Service、Azure Spring Apps、Azure Kubernetes Service (AKS)、Azure Red Hat OpenShift を活用して、ハードウェアとソフトウェアのインフラストラクチャを管理できます。
Java アプリの拡張、最適化、セキュリティ保護
サーバーレス ソリューション用の Azure Functions を使用して、マネージド MySQL、PostgreSQL、Cosmos DB、SQL データベースなどのサービスを使用してアプリを強化します。Azure 脅威保護、データ暗号化、コンプライアンスを使用してセキュリティに優先順位を付けます。JMS サポートと Azure API Management を使用して、Azure Service Bus を使用して統合を効率化します。
Microsoft パートナー エコシステムにアクセスする
Java に重点を置いたソリューションのポートフォリオを拡大し、既存の Java ワークロードを Azure に移行し、アプリケーションの機能を拡張します。これには、一般的な Linux ディストリビューションの Azure Marketplace イメージだけでなく、共同開発とサポートを備えた独自のマネージド ホスティング オプションが含まれています。
Java アプリ用の Azure サービスの詳細
Azure Spring Apps
Azure Spring Apps を使用して、お客様の Spring Boot アプリをフル マネージド環境で簡単にデプロイ、運用、スケーリングすることができます。Azure Spring Apps Enterprise でさらに多くの機能を手に入れましょう。フル マネージドの VMware Tanzu コンポーネント、高度な設定性、および Spring Runtime サポートが追加されます。
Azure App Service 上の Tomcat
Tomcat ベースの Java アプリケーションを簡単に Azure App Service にデプロイし、統合された開発者ツール、自動スケーリング、堅牢なセキュリティを活用できます。
Azure App Service 上の JBoss EAP
Red Hat JBoss Enterprise Application Platform (EAP) on Azure App Service を使用して、お客様のエンタープライズ Java アプリをフル マネージド サービス上にデプロイできます。Microsoft と Red Hat の共同サポートにより、App Service のフル マネージド エクスペリエンスを利用できます。
Azure Kubernetes Service で Liberty、WebSphere、WebLogic を開く
Microsoft、IBM、Oracle が共同で開発したソリューションを使用して、AKS 上で IBM WebSphere Liberty または Oracle WebLogic Server を使用して Java、Java EE、および Jakarta EE アプリケーションを実行します。ソリューション テンプレート、手順、サンプル、ベスト プラクティスを使用して、運用環境に対応したデプロイを簡単に作成しましょう。
Azure で Java を使ってみましょう
移行とモダン化
最小限のコード変更で Java アプリを移行するためのツールとベスト プラクティスを使用して Azure への移行を簡素化し、最適なパフォーマンスと回復性を確保します。
構築と統合
Visual Studio Code と AI の機能で高度なツールを使用して、アプリを昇格させます。Azure DevOps とサードパーティの統合により、アイデアからデプロイへとスムーズに移行できます。
使い慣れたツール、サービス、ライブラリを使用して、クラウドで Java アプリを構築してデプロイする
移行のサポート
-
Azure Migrate
無料の Azure Migrate ツールを使用して、オンプレミスの Tomacat と Spring アプリ リソースを検出して評価することで、移行を開始します。
開発者の生産性
-
Azure と GitHub
シームレスな GitHub と Copilot の統合を含む Azure の合理化されたツールを使用して Java 開発を加速させ、コーディング、デプロイ、スケーリングを容易にします。
マネージド PostgreSQL、MySQL、SQL Server
-
Azure データベース サービス
PostgreSQL、MySQL、SQL Server に対応した、信頼性とスケーラビリティの高いフルマネージド サービスを利用して、お気に入りのリレーショナル データベースをクラウドで設定できます。
Azure AI サービス
-
Azure AI サービス
Azure AI とコグニティブ API を使用して、インテリジェントなアプリを構築できます。Azure AI サービスに AI が導入され、機械学習の専門知識がなくてもすべての開発者が利用することができます。
セキュリティと ID サービス
-
Microsoft Entra ID
Entra AD を使用するとお客様のアプリに認証を追加でき、Azure Key Vault には暗号化キーなどのシークレットを格納できます。
サービスの監視
-
Azure Monitor
Azure Monitor を使用して Azure およびオンプレミスの環境からテレメトリ データを収集、分析、処理し、アプリケーションのパフォーマンスと可用性を最大化することができます。
Kroger カスタマ テクニカル トーク
Kroger は、在庫管理プロセスをスケーリングするために、オンプレミスの Java アプリケーションを Azure に移行しました。彼らがどのようにして移行を計画および実行したのか、また Java on Azure がどのようにして優れたカスタマー エクスペリエンスを支えているのかを詳しくご覧ください。
Spring Boot アプリを強化する
このデモでは、アプリを Azure Spring Apps にデプロイし、自動スケーリング、監視、エンドツーエンドの自動化などの機能を活用する方法をご覧いただけます。
Azure 上で Java アプリケーションを実行する企業
".NET ではなく Java でエクスペリエンス マネージャーを作成したため、最初は Azure へのデプロイについて心配していました。ただし、この製品は Azure で適切に機能します。"
Brandon Pulsipher 氏 (Adobe、Vice President of Technical Operations and Managed Service)
"Azure は、日々の重い運用作業からチームを解放し、コア ビジネス価値の創出に専念します。"
Nedved Yang 氏 (AIA Singapore、Head of Digital Technology)
"私たちは Java 開発者です。インフラストラクチャ側の人間ではありません。また、システム管理者でもありません。Azure Spring Apps を使えば、Kubernetes やクラスターのダウンタイムの管理のことを心配する必要がありません。"
Philipp Stussak 氏 (Bosch、Software-Architect)
"Azure で Kubernetes を使用すると、効率的なソフトウェア開発の目的を果たすことができます。これは、Microsoft のデジタル計画と、オープンソース ソリューションの選択に適しています。"
Rasmus Hald 氏、(Maersk、Head of Cloud Architecture)
"アプリの作成と最小限のオーバーヘッドでの実行に専念するために、Azure Spring Apps を選択しました。"
Jonathan Jones 氏 (Swiss Re、グループ ファイナンス IT 部門リード ソリューション アーキテクト)
強力なパートナー エコシステム
リソース
Azure 上の Java のラーニング パス
Azure サービスと使い慣れた Java 開発ツールやフレームワークを使用して、Azure 上で Java アプリケーションを構築、移行、スケーリングする方法をご確認ください。
Java Web アプリの Azure App Service へのデプロイ
Azure App Service に Java Web アプリをデプロイして構成する方法について詳しくご確認ください。お客様は、Java Web アプリを作成してパッケージ化し、Azure App Service の Web アプリ機能の Maven プラグインを使用してデプロイします。
Spring Boot マイクロサービスを Azure にデプロイする
Spring Boot マイクロサービスを Azure Spring Apps にデプロイする方法についてご確認ください。お客様は Azure Spring Apps クラスターを作成し、さまざまな Spring Boot マイクロサービスを構築し、Spring Apps Config サーバーを構成して、Spring Apps Gateway を構築します。
Spring Boot マイクロサービスを Azure にデプロイする
Spring Boot マイクロサービスを Azure Spring Apps にデプロイする方法についてご確認ください。お客様は Azure Spring Apps クラスターを作成し、さまざまな Spring Boot マイクロサービスを構築し、Spring Apps Config サーバーを構成して、Spring Apps Gateway を構築します。
Azure に Java EE アプリケーションをデプロイする
Java EE (Jakarta EE) アプリケーションを Red Hat JBoss EAP on Azure App Service にデプロイし、それを Azure Database for MySQL にバインドする方法を詳しくご確認ください。お客様はデータベース インスタンスを作成し、それをアプリにバインドし、JBoss EAP 上でアプリを管理できます。
Azure に Java EE アプリケーションをデプロイする
Java EE (Jakarta EE) アプリケーションを Red Hat JBoss EAP on Azure App Service にデプロイし、それを Azure Database for MySQL にバインドする方法を詳しくご確認ください。お客様はデータベース インスタンスを作成し、それをアプリにバインドし、JBoss EAP 上でアプリを管理できます。
Java から Azure への移行に関するドキュメント
Java アプリケーションを Azure に移行するために推奨される戦略についてお読みください。このドキュメントでは、一般的な移行、および Spring、Tomcat、WebLogic、WildFly、WebSphere、JBoss EAP などの特定のワークロードについて記載されています。
最新の Azure Java SDK を使用して生産性を向上させる
最新の統合 SDK を使用すると、クラウド対応 Java アプリをすぐに開始することができます。HTTP 再試行、ログ、トランスポート プロトコル、認証プロトコルなどの機能を使用してクラウド開発を効率化しましょう。