
サーバーレスコンピューティングの管理レイヤーであるMicrosoftのAzure Event Gridが一般提供開始
トム・クレイジット著

Microsoft のサーバーレス コンピューティング戦略の重要な部分が、いよいよ本格的に始動します。
昨年8月に初めて発表されたAzure Event Gridが、一般提供開始となりました。Microsoftは火曜日に発表する予定です。Azure Event Gridは、開発者にサーバーレスコンピューティングの管理手段を提供します。サーバーレスコンピューティングは、2020年代後半に向けて最も有望なクラウドコンピューティング技術の一つです。
サーバーレスコンピューティングには多数のサーバーが関与します。この名称は、開発者がアプリが実行される基盤となるハードウェアについて何も知る必要がないという考え方に由来しており、これはソフトウェア開発戦略における大きな転換です。クラウドプロバイダーがハードウェアの管理を代行し、開発者はイベント(例えばユーザーが写真をアップロードするなど)に合わせて簡単なコマンドと、それらのイベント後に発行できる命令である関数を記述します。
最先端のインフラアーキテクトは、サーバーレスコンピューティングに強い関心を寄せています。クラウドプロバイダーへの課金を時間単位ではなく秒単位で行えるからです。また、需要の急増にも容易に対応できます。需要の急増を予測する関数を作成できるため、需要の急増を察知して対応するために運用エンジニアを待機させる必要がなくなります。
Azure Event Gridは、サーバーレス技術に投資する人々が、その実現に必要な様々な関数を管理できるようにするものだと、Azureコンピューティング製品責任者のコーリー・サンダース氏は述べています。サンダース氏によると、この製品はMicrosoftのAzure Functionsだけでなく、Amazon Web Servicesの人気サービスであるLambdaなど、他のクラウドプロバイダーの関数サービスでも利用できるとのことです。
また、多くのIT企業がそうであるように、古い開発手法をまだ使っている場合でも、Azure Event Grid を利用すれば、関数型プログラミングを全面的に採用することなく、イベントドリブン型のメリットを享受できます。Azure Event Grid を利用する企業は、サーバーレス技術で開発されていないアプリケーションであっても、追跡に役立つ様々なイベントをアプリケーションでサブスクライブさせることができます。
ベータ期間中のAzure Event Gridの主要ユーザーは、イベント関連のITインフラを自動化する企業と、IoTアプリケーションに深く関わっている企業だったとサンダーズ氏は述べています。昨年のインタビューで、Microsoft AzureのCTOであるマーク・ルシノビッチ氏は、GeekWireのインタビューに対し、サーバーレスコンピューティングとエッジコンピューティングは互いに補完し合う新興技術であり、Azure Event Gridの初期ユーザーにはそれが顕著に表れていると述べています。
Azure Event Grid は一般提供への移行を記念し、99.99% の可用性を保証するサービスレベルアグリーメント(SLA)を新たに導入しました。これは、エンタープライズ コンピューティング ベンダーが主力製品で謳う「ファイブ ナイン(5 9)」にわずかに届かない水準です。また、ベータ版よりも多くのリージョンでご利用いただけます。