アプリケーションをクラウドでモダン化する
アプリケーションのモダン化は、企業や組織に対する人々の関わり方を急速に変えることができます。 社内のユーザーと社外の顧客のニーズを満たすようにアプリケーションを強化することが、アプリケーションをモダン化する目的です。 PaaS (サービスとしてのプラットフォーム) ソリューションを導入することにより、あらゆるアプリケーションやフレームワークをモダン化し、ビジネスの規模を拡大することができます。
PaaS ソリューション:
PaaS は、あらゆるアプリケーションやフレームワークを柔軟にモダン化することができます。 .NET、Java/Spring、Python、または複数のフレームワークを実行するアプリケーションは、PaaS ソリューションをその実行環境にすることができます。 PaaS テクノロジは、必要な制御と生産性のバランスに応じて 3 つのバリエーションから選ぶことができます。
"コンテナー PaaS" - コンテナー テクノロジを使用してワークロードを実行する PaaS ソリューションが含まれています。 ユーザーがコードを提供してエージェント ノードを管理します。 正常性、メンテナンス、デプロイは、プラットフォームによって管理されます。 Azure Kubernetes Service と Azure Red Hat OpenShift は、コンテナー PaaS ソリューションの例です。 これらにより、ワークロードを最大限に制御できます。
"アプリケーション PaaS" - アプリケーション PaaS ソリューションは、コンテナーではなく仮想化を使用してワークロードを実行します。 ユーザーがコードを提供して構成オプションを選択します。 正常性、可用性、デプロイは、プラットフォームによって管理されます。 管理の負担はコンテナー PaaS よりも小さくなります。 Azure App Service、Azure Spring Cloud、Azure Functions は、アプリケーション PaaS ソリューションの例です。 これらにより、制御と生産性のバランスを取ることができます。
"ローコード/ノー コード PaaS" - ロー コード PaaS とノーコード PaaS ソリューションを使用すると、コーディングをほとんど、またはまったく行わずにアプリを作成できます。 アプリケーションをすばやく作成し、ビジネスにより多くの時間を費やすことができます。 Power Apps と Power Automate は、生産性を最大化するロー コード/ノー コード PaaS ソリューションです。
ステップ 1 - デシジョン ツリーを使用してオプションを絞り込む
Use a 決定木を使用して、モダナイゼーションのオプションを絞り込みます。 目標は、適切なオプションを決定することではなく、オプションを絞り込むことです。 オプションを用意したら、手順 2 に進みます。
ステップ 2 - 適切な実装ガイダンスを見つける
適切な実装ガイダンスを見つけます。 デシジョン ツリーに取り組んだ後には、使用しようとしているサービスの大要が得られています。 それでも、ソリューションのコントロールと生産性のバランスが適切であることを確認することができます。 適切なバランスを見つけることは、アプリケーションのモダン化における主要な考慮事項です。
次の表を使用して、ニーズに合ったソリューションを見つけます。 適切なソリューションが見つかったら、実装ガイダンスに従ってアプリケーションをモダン化します。
コントロールと生産性のバランス | 解決策 | ニーズ | 実装ガイダンス |
---|---|---|---|
最大のコントロール | Azure Kubernetes Service (AKS) Azure Red Hat OpenShift |
|
Azure Kubernetes Service (AKS) Azure Red Hat OpenShift |
バランス | Azure App Service Azure Spring Apps Azure Functions |
|
Azure App Service Azure Spring Apps Azure Functions |
最大の生産性 | Power Apps Power Automate |
|
Power Apps Power Automate |
次の手順
Azure 移行およびモダン化プログラムに関するその他のガイダンスを確認する
データベースを Azure モダン化していない場合は、モダン化します。