Trace Id is missing
メイン コンテンツにスキップ

Azure Functions

エンド ツー エンドの開発環境で、イベント ドリブン型のサーバーレス コードを実行します。

サーバーレス アプリケーション開発の迅速化と簡素化

Azure Functions は、任意のプログラミング言語を使用してより効率的に開発するのに役立つ、イベント ドリブン型サーバーレス コンピューティング プラットフォームです。最高レベルのハードウェア抽象化を備えたコア ビジネス ロジックに焦点を当てます。複雑なオーケストレーションの課題を簡素化し、ローカルでビルドおよびデバッグし、クラウドで大規模にデプロイし、トリガーとバインドを使用して関数を Azure サービスに接続します。 主なシナリオを開始します。

さまざまなプログラミング言語を使用した統合プログラミング モデル

セキュリティで保護された信頼性の高い高速アプリを大規模に構築するための組み込みのサーバーレスの弾力性 

従量課金制モデルを使用して運用効率を向上させるための柔軟なホスティング オプション

エンドツーエンドの開発エクスペリエンス用の組み込みの DevOps ツール 

.NET、node.js、Java、Python、PowerShell のロゴ

各自の方法で開発

  • ローカル マシンでの内部ループの開発を最適化します。
  • 既存のプログラミング言語スキルを使用して開発を加速させます。 統合プログラミング モデルでは、一連の豊富な トリガーとバインドを使用して、イベントに応答し、他のサービスにシームレスに接続します。

オープンソース コンポーネントとともにイベントドリブン アーキテクチャを使用する

アクティブなユーザー、ユーザーごとの毎日のセッション、セッションの継続時間、上位のデバイスなど、アプリのパフォーマンスと使用状況を監視するデータ。
Video container

コストが最適化されたポータブル サーバーレス アプリを構築する

  • 従量課金を含む柔軟なホスティング オプションを使用してターゲット コンピューティングを選択します。
  • 一元化された環境を活用して、一貫性が保たれてセキュリティで保護されたネットワークの分離、監視、スケーリングを実現します。

アプリをどこでも作成して実行する

  • オープンソースのランタイムを使用して、アプリをローカルでビルドおよびデバッグします。
  • GitHub Actions、Azure DevOps、その他のオプションを使用してアプリケーションをデプロイ、監視、管理する
  • ニーズに合わせて拡張可能なデプロイ パイプラインを構築します。

包括的なセキュリティとコンプライアンスの組み込み

ビジネス ニーズに合ったホスティング プランを選択

従量課金プラン

スケーリングが自動的に行われ、関数の実行中にのみコンピューティング リソースに対して課金されます。

Premium プラン

オンデマンドでスケーリングし、事前ウォーミングされたワーカーを使用して、アイドル状態の後に遅延することなくアプリケーションを実行し、より強力なインスタンスで実行し、仮想ネットワークに接続します。

Azure App Service プラン

実行時間の長い操作の場合、およびより予測的なスケーリングとコストが必要な場合は、通常の App Service プラン料金で Functions を実行します。

Azure Container Apps (プレビュー)

マルチタイプ マイクロサービス アーキテクチャ、一貫性のあるネットワーク、監視、課金構成には、Functions と Container Apps プランを使用します。

Azure 無料アカウントで開始する

1

無料で始めましょう USD200  相当のクレジットを取得して 30 日間使用できます。クレジットを保持している間は、最も人気のあるサービスの多くを無料で利用できるほか、55 以上のその他のサービスを常時無料で利用できます。

2

クレジットがなくなった後に、同じ無料サービスでビルドを続けるには、従量課金制に移行してください。月々の無料使用分を超えた場合にのみ、お支払いいただきます。

3

12 か月が経過した後も、55 以上の常時無料サービスを引き続き利用いただけます—料金は月々の無料利用分からの超過分だけをお支払いください。

Azure Functions で成果を挙げているお客様の事例をご覧ください

BrainStorm が Functions を使用してスケーラビリティを実現する

Azure Kubernetes Service (AKS) と Azure Functions に基づくサービス指向アーキテクチャに移行することで、BrainStorm は開発の高速化、機能の向上、安定性、柔軟なコスト、スケーラビリティを実現し、ユーザー エクスペリエンスを向上させました。

BrainStorm

Yale School of Medicine がすべての臓器に価値を見出す

Yale School of Medicine は、Azure を使用して、移植で使用される腎臓の生存能を向上することを目的として臨床研究をデジタル的に変革しています。Azure で新しいビッグ データ プラットフォームを使用することで、研究者は数か月単位ではなく数分単位で分析情報を得ることができるようになりました。

Yale School of Medicine

Mr. Turing が Azure を使用してコグニティブ検索を加速

「お客様が弊社にドキュメントを送信する場合、弊社はそれらを迅速に処理する必要があります。Azure Functions と Azure Kubernetes Service の両方によって優れたスケーラビリティが提供されるため、多くのドキュメントを並行して処理することで、必要がない予備容量に対して支払う必要がなくなり、お客様の満足を維持できます。」

Mr. Turing、研究開発リーダー、Vinícius Oliveira 氏

Mr. Turing

EnBW が Azure を使用して仮想発電所を自動化

「サーバーレス アーキテクチャに移行することで、迅速に大幅な利益を上げることができました。これがまさに弊社にとって決め手となりました。」

EnBW の仮想発電所、IT 部門責任者、Tobias Lindner 氏

EnBW
タブに戻る

Azure Functions のドキュメント、サンプル コード、リソース

5 分間のクイックスタート

以下を使用して、Windows または Linux 上で最初の関数を構築する:

Node.js

Python

Java

C#

PowerShell

.NET

学習リソース

 ドキュメントでヒントを見つけ、Functions の詳細な概念を確認しましょう。

『Azure サーバーレス コンピューティング クックブック』を参照してイベントドリブン型アプリケーションを構築して監視します。

コミュニティと Azure サポート

 Twitter で Azure Functions をフォローしましょう。

 Stack Overflow で Microsoft のエンジニアや Azure コミュニティのエキスパートに質問して、サポートを受けることができます。

サンプルやリポジトリは  GitHub で入手できます。

Functions を使用して次のソリューションを構築

 Node.js  または  Microsoft .NET を使用したサーバーレス API。

静的 Web サイトおよびシングルページ アプリケーション用のサーバーレス  Web アプリケーション 。

イベントドリブンのシナリオに対応するサーバーレス  マイクロサービス 。

サーバーレス アーキテクチャを使用した機械学習 ワークフロー。

ファイルとリアルタイム データのためのサーバーレス  データ処理 パイプライン。

サーバーレスの クラウド自動化 とハイブリッド リソース管理。

基幹業務アプリのサーバーレス  RAD (Rapid Application Development) 。

Azure Functions に関するよくあるご質問

  • Functions では、C#、JavaScript、F#、Java、Python などの言語のさまざまなレベルのサポートを提供しています。

    サポートされているすべての言語を確認する

  • 従量課金プランと App Service プランの Functions アプリは、99.95% の時間、実行または利用できます。

    Functions の詳細な SLA を確認する

  • Functions は、従量課金プラン、Azure App Service プラン、Premium プラン、Azure Container Apps (プレビュー) の各モードで実行できます。

    各プランのホスティングとスケーリングを比較する

  • トリガーとバインドを使用することで、Azure Blob Storage や Azure Cosmos DB などの他のサービスへのアクセスのハードコーディングを回避できます。トリガーは関数を実行させるものであり、バインドは関数を別のリソースに接続する宣言です。

    Functions でサポートされるすべてのトリガーとバインドを確認する

  • 任意のコード エディターと開発ツールを使用して、ローカル コンピューター上で関数を作成し、テストします。ローカル関数をライブ Azure サービスに接続し、完全な Functions ランタイムを使用してローカル コンピューター上でデバッグします。ローカル コンピューター上で関数を開発するための要件は、使用するプログラミング言語とツールによって異なります。

    ローカル開発環境を確認する

  • Container Apps での Functions の実行 (プレビュー) は、集中管理された環境でのマルチタイプ マイクロサービス アーキテクチャに適しています。これにより、一貫したネットワーク、監視性、課金構成が実現されます。

準備が整ったら、Azure の無料アカウントを設定しましょう

Azure を無料で試す