Azure Functions
エンド ツー エンドの開発環境で、イベント ドリブン型のサーバーレス コードを実行します
ビジネス ロジックに焦点を当てながら、好みの言語でサーバーレス アプリを設計します。
概要
サーバーレス アプリを大規模に構築してデプロイ
- 任意の言語を使用して、トリガーとバインドを使用して関数を Azure サービスに接続します。
- 組み込みのサーバーレスの弾力性とエンタープライズ レベルのネットワークを利用して、アプリをゼロから必要な任意の規模まで瞬時にスケーリングしたり、元に戻したりできます。
- 従量課金制モデルを使用して、自社のシナリオに適したホスティング プランを選択します。
- Azure データと AI プラットフォームでサーバーレス アプリを開発する可能性を、組み込みの DevOps ツールによって最大限に高め、開発、デプロイ、管理のライフサイクルを合理化します。
ユース ケース
サーバーレス関数をさまざまなユース ケースに適用する
インテリジェント アプリ
生成 AI と、その他のモデルまたはフレームワークを使用して、RAG アプリ、チャットボット、テキスト補完を開発します。
リアルタイム処理
ファイル、データ、イベント ストリームをほぼリアルタイムで処理します。
ワークフロー オーケストレーション
実行時間の長い関数を含め、Durable Functions を使用した組み込みのフォールト トレランスにより、複雑なオーケストレーションのニーズを簡素化します。
組み込みのセキュリティとコンプライアンス
Microsoft は、5 年間で 200 億米国ドルをサイバーセキュリティに投資することを約束しています。
77 か国で 8,500 人を超えるセキュリティおよび脅威インテリジェンスの専門家を採用しています。
Azure には、業界最大のコンプライアンスの認定ポートフォリオの 1 つがあります。
学習体験
インテリジェントなサーバーレス アプリを構築する
Azure を使用してアプリを構築し、最新化することで、適応性と応答性に優れたパーソナライズされたエクスペリエンスを開発します。
お客様事例
お客様が Azure Functions を使用してどのようにイノベーションを進めているのかを参照します
リソース
使用を開始する方法を確認する
よく寄せられる質問
- Functions では、C#、JavaScript、F#、Java、Python などの言語のさまざまなレベルのサポートを提供しています。
詳細については、Azure Functions でサポートされている言語をご覧ください。 -
- Functions は、Flex 従量課金プラン、Azure App Service プラン、Premium プラン、Azure Container Apps プランで実行できます。
詳細については、Azure Functions のスケーリングとホスティング プランをご覧ください。 - トリガーとバインドを使用することで、Azure Blob Storage や Azure Cosmos DB などの他のサービスへのアクセスのハードコーディングを回避できます。トリガーは関数を実行させるものであり、バインドは関数を別のリソースに接続する宣言です。
詳細については、 Functions がサポートするトリガーとバインド をご覧ください。 - 任意のコード エディターと開発ツールを使用して、ローカル コンピューター上で関数を作成し、テストします。ローカル関数をライブ Azure サービスに接続し、完全な Functions ランタイムを使用してローカル コンピューター上でデバッグします。ローカル コンピューター上で関数を開発するための要件は、使用するプログラミング言語とツールによって異なります。
詳細については、 ローカル開発環境 をご覧ください - Container Apps での Functions の実行は、集中管理された環境でのマルチタイプ マイクロサービス アーキテクチャに適しています。これにより、一貫したネットワーク、監視性、課金構成が実現されます。