まとめ
上出来 このモジュールでは、Azure Functions アプリをデプロイするためのサポートを追加するリリース パイプラインを拡張しました。 1 つのリリース パイプラインで複数プロジェクトのソリューションが構築され、さまざまなコンポーネントが Azure の異なるクラウド ターゲットにデプロイされるようになりました。
このモジュールでは、Azure App Service と Azure Functions を使用するアプリに特に重点を置きましたが、説明した基本事項は、さまざまなビルドおよびデプロイ ターゲットに当てはまります。 また、最も高度なシナリオでもサポートするために、Azure Pipelines をどのように拡張できるかを確認することもできます。
詳細情報
このモジュールでは Azure Functions を使用しました。これは、より広範な Azure サーバーレス コンピューティング内の開発モデルの 1 つです。 Azure Functions は Tailspin チームにとって優れたソリューションですが、ニーズは変化するため、自分のシナリオにはどのコンピューティング オプションが最適かを理解しておくことが重要です。 詳細については、次のリソースを参照してください。
Azure の傘下にはかなりの数のサーバーレス サービスがあり、さまざまなサービス間で重複があることがあります。 Azure Functions、Microsoft Flow、Azure Logic Apps、Azure App Service WebJobs など、いくつかの重要なサーバーレス オプションの詳細については、「Azure における統合と自動化の適切なサービスを選ぶ」を参照してください。
Azure Functions は、ここで Tailspin チームが進化させているもののような、マイクロサービス ソリューションの優れたオプションでもあります。 Azure Functions、Kubernetes、Service Fabric など、Azure でのマイクロサービスのさまざまな選択肢については、「マイクロサービス用の Azure コンピューティング オプションの選択」を確認してください。
ただし、サーバーレスは必ずしもすべての状況に適しているわけではありません。 たとえば、ステートフル アプリケーションは、サーバーレス コンピューティングには適していません。 幸い、Azure では、ほぼすべてのクラウドのシナリオに対応するさまざまなコンピューティング サービスを提供しています。 お使いのアプリケーションに適したものを見つける方法については、アプリケーション用 Azure コンピューティング サービスの選択に関する記事を参照してください。