メイン コンテンツにスキップ

 Subscribe

2021Q1_Function-As-A-Service-Platforms_161673_hi-res

Forrester は、開発者エクスペリエンス ゲームとステートフル機能を向上させる認識を持つ Azure Functions の評価に基づいて、Forrester Wave™: Function-As-A-Service Platforms のリーダーとして Microsoft を 2021 年第 1 四半期に指名しました。

開発環境

Azure Functions は、他の Azure サービスおよび開発ツールと完全に統合されています。このエンドツーエンドの開発環境では、あらゆる主要なプラットフォーム (Windows、macOS、Linux) でローカルに関数をビルドしてデバッグできるだけでなく、それをクラウドでデプロイして監視することもできます。C#、Node.js、Python、JavaScript、Java、PowerShell など、さまざまなプログラミング言語を使用して関数を構築できます。

Forrester はレポートの中で、"オンボード、開発者ツールのサポート、ローカル マシンでの開発およびデバッグのサポート" に対する Azure Functions の投資を評価しています。

サーバーレス コンピューティング環境でのステートフルなワークロード

サーバーレスのユース ケースの中には、ステートフルであることが必要なものもあります。たとえば、長時間稼働するワークフロー、人間が承認するプロセス、eコマースのショッピングカート アプリケーションなどです。Azure Functions ランタイム拡張機能の Durable Functions を使用すれば、ステートフルおよびオーケストレーションの機能をサーバーレス関数で利用することができます。Durable Functions はサーバーレスの分野では独立した存在で、ステートフルな関数と、サーバーレスのワークフローをプログラムで定義する方法を提供します。

Forrester はレポートの中で、「Durable Functions は Azure Event Hub にステートフルな機能とバインドを提供しており、Azure Event Grid は開発者がイベントドリブンなマイクロサービスを構築するのに役立つ」と具体的に述べています。

エンタープライズレベルの FaaS プラットフォーム

企業のお客様は、アプリケーション開発にイベントドリブンのアーキテクチャがもたらす生産性と俊敏性を求めています。Azure Functions を使用すると、お客様はコンテナーを使用して独自のインフラストラクチャや Kubernetes クラスターなどの他の環境にデプロイし、シームレスなハイブリッド デプロイを実現できます。

Azure Functions には、データをプルしたり、他のサーバーレス サービスにデータをプッシュしたりする手段を提供する、入力および出力のバインド機能があります。Forrester は、「Azure Event Hub と Azure Event Grid のバインドは、開発者がイベントドリブンなマイクロサービスを構築するのに役立つ」と述べています。

Azure Functions には Azure Application Insights と Azure Monitor との統合が組み込まれているため、問題を簡単に診断し、お客様の関数がどのように使用されているかをより深く理解することができます。

お客様の活用事例

三菱電気East West BankBlackmores Group などのお客様が、イベントドリブン アーキテクチャでどのように Functions を使用しているかについて、詳しくご確認ください。Microsoft は、Azure Functions を理想的な FaaS プラットフォームにするために尽力しており、今回の受賞は、私たちの歩みの中で重要な意味を持つものです。

Forrester レポートの全文をお読みになり、今すぐ Azure Functions を使い始めましょう。

フィードバックや質問がある場合は、GitHub、StackOverflow、または UserVoice からお問い合わせください