正解: Azure Spring Apps Standard階層にデプロイします。マネージドConfig Serverを既存のGitリポジトリを指すように構成します。Service Discoveryを有効にします。データをAzure Database for MySQL Flexible Serverに移行し、Azure Cache for Redisを使用します。Service Connectorを介してサービスをバインドします。.
これが解答である理由
このソリューションは、既存のSpring Bootマイクロサービスを最小限のコード変更でAzureに移行するための、マネージドサービスを最大限に活用した最も効率的な方法です。Azure Spring Appsは、Spring Cloud ConfigとNetflix Eurekaをネイティブにサポートしているため、これらのコンポーネントの再構築が不要になります。Azure Database for MySQL Flexible ServerとAzure Cache for Redisは、それぞれMySQLとRedisのマネージドサービス代替を提供します。Service Connectorは、アプリケーションとデータベース間の接続を簡素化します。他のオプションは、コード変更を必要としたり、マネージドサービスの利点を十分に活用しなかったり、Spring Bootエコシステムに合わない代替サービスを提案したりします。