はじめに
Azure Functions は、記述するコードと管理するインフラストラクチャを減らし、コストを節約できるサーバーレス ソリューションです。 クラウド インフラストラクチャによって、アプリケーションの実行を維持するために必要な最新のリソースがすべて提供されるので、サーバーのデプロイや管理について心配する必要はありません。
Azure Functions の機能を使用すると、次のことが可能になります。
優先する言語の使用: C#、Java、JavaScript、PowerShell、Python で関数を作成します。事実上、それ以外のあらゆる言語を使う場合は、カスタム ハンドラーを使用します。
デプロイの自動化: ツールベースのアプローチから外部パイプラインの使用まで、無数のデプロイ オプションが利用できます。
関数のトラブルシューティング: 監視ツールとテスト戦略を使用して、アプリの分析情報を入手します。
柔軟な価格オプションの利用:従量課金プランでは関数が実行されている間のみ料金が発生します。一方、Premium および App Service プランでは特殊なニーズに対応する機能が提供されます。
シナリオ例
あなたはビジネスを所有しており、顧客に年末年始のあいさつのメールを送信したいと考えています。 1 つの機能のためだけに Web サイトを構築してデプロイし、ホストするのではなく、Azure 関数を使用し、関数にメールのサインインの詳細を追加してから、Azure にデプロイします。 この関数はデータ ソースに接続し、顧客のメールアドレス情報を取得し、スケジュールされた日時にそれらにメールを送信します。
学習の目的
このモジュールでは、次のことを学習します。
- Azure Functions の概要とその操作方法。
- Azure Functions の主要なコンポーネントとそのしくみ。
- Azure Functions の長所とサービスの最適な使用方法。
主な目標
このモジュールを終了すると、Azure Functions サービスの概要、その構成内容、しくみ、使用タイミングについて説明できるようになります。
"Dwitrisha Saha、Aditya Raman、Dishita Bhasin、Devansu Yadav、Ritvi Mishra、Nirali Sahoo と協力して制作されました。- Microsoft Learn Student Ambassadors"