
Azureのサーバーレスを解凍する
Azureサーバーレスを始めよう サーバーレス・デプロイは、多くのクラウド環境で人気のオプションとなっている。各クラウド・プロバイダーは、サーバーレス・オファリングをカプセル化したいくつかのサービスを持っており、Microsoft Azureも同様だ。 このブログでは、Azure Functions、Azure Logic Apps、Azure Event Grid、Azure Event Hubs、Azure Container Apps、Azure Cosmos DBなど、いくつかの主要なサーバーレスサービスを取り上げます。 さらに、注文処理やイベント・ドリブン・ソリューションなど、さまざまなアーキテクチャ・フレームワークやユースケースについても触れている。 このブログでは、Azureサーバーレスアプリケーションをデプロイするためのベストプラクティスや、デプロイを容易にするツール、各サービスのコスト最適化手法なども紹介する。 さあ、荷解きを始めよう。 Azureサーバーレス・コンピューティング入門 サーバーレス・アーキテクチャーとは何か? サーバーレス」という用語は、サーバーを完全に排除することを意味するのではなく、開発者がコード実行に必要な基礎インフラを管理するのではなく、主にコーディングに集中できるようにするモデルを指す。このサーバーレスアプリケーションの枠組みの中で、クラウドサービスプロバイダーは、効果的なコード実行を保証するために必要なインフラの自動プロビジョニング、スケーリング、管理の責任を負う。 サーバーレス」という言葉は、2つの異なる意味を含んでいる:サービスとしてのバックエンド(BaaS)とサービスとしての機能(FaaS)だ。しかし、どちらの概念も、開発者やDevOpsエンジニアがサーバーをデプロイ、設定、管理する必要がないという基本原則を共有している。 BaaSとは、データベースやストレージなどのバックエンド機能を提供するクラウドサービスを指す。これらのサービスはAPIを提供し、ソース・アプリケーションが直接接続できるようになっている。 FaaSは、ファンクションがクラウド・プロバイダーのホスティング環境内で実行されるコードの一部であるというモデルである。このモデルは、ファンクションを実行する基盤となるコードとサーバーを抽象化する。 下図は、Azure

