Iphone

マイクロソフトは、Azure 開発者向けに新しい Cosmos DB データベースをサーバーレス テクノロジにリンクします。

マイクロソフトは、Azure 開発者向けに新しい Cosmos DB データベースをサーバーレス テクノロジにリンクします。

トム・クレイジット

Microsoft の Cosmos DB データベースは、サーバーレス テクノロジで構築されたイベント駆動型アプリの中心として使用できるようになりました。(Microsoft 画像)

クラウド コンピューティングにおける最もエキサイティングな開発の 1 つであるサーバーレス テクノロジを顧客が利用できるようにするための Microsoft の戦略は進化を続けており、同社は Azure Functions を、新しいデータベースを含む傘下の他のいくつかのサービスに拡張する準備ができています。

マイクロソフトは、サーバーレス技術を用いてMicrosoft Azure上でアプリを開発する開発者が、イベントドリブン型アプリをCosmos DBと連携できるようになると、テクノロジープロフェッショナル向けカンファレンス「Ignite」で月曜日に発表する予定だ。今年初めにMicrosoft Buildで発表されたCosmos DBにより、開発者は同社が「世界唯一のグローバル分散型クラウドデータベース」と呼ぶCosmos DBと、稼働時間と低レイテンシを保証するサービスレベル契約を活用できるようになる。

Azure Functions で作成されたアプリケーションは、Cosmos DB によって生成されるイベント(例えば、ウェブサイトから新しい注文がデータベースに入力されたときなど)に応答できるようになります。これにより、開発者が定義した「イベント」(注文がデータベースに入力されたタイミングなど)と、それらのイベントに応答する「トリガー」に基づいて、アプリケーションは新しい注文に自動的に応答できるようになります。

「サーバーレスとは​​、イベントとデータの理想的な融合です」と、マイクロソフトの著名なエンジニアであり、Cosmos DB の開発者でもあるダルマ シュクラ氏は述べています。

このイベント駆動型のソフトウェア開発アプローチはまだかなり新しいものですが、支援者たちは、開発者がアプリケーションが実行される基盤となるインフラストラクチャについて一分たりとも考えることなくアプリケーションを作成できる可能性に期待を寄せています。サーバーレスは、そのスピードと課金の柔軟性も大きな魅力です。ユーザーは必要なコンピューティングリソースに対してのみ、秒単位で料金を支払うことができます。Microsoft Azure Functionsのシニアプログラムマネージャーであるクリス・アンダーソン氏は、「これはクラウドコンピューティングで私たちが実現しようとしてきたすべてのことの集大成です」と述べています。

2016年初頭にAzure Functionsを初めてリリースして以来、Microsoftはサーバーレスコンピューティングへのアプローチを着実に構築してきました。サーバーレスコンピューティングは、Amazon Web ServicesとそのLambda製品を通じてクラウドコンピューティングの世界に初めて登場しました。Cosmos DBデータへのトリガーサポートの追加は、Azure Event Gridの発表に基づいています。Azure Event Gridは、サーバーレス開発に着手した開発者が、複雑になりがちな大量のイベントを管理するのに役立ちます。

マイクロソフトは、CEO の Satya Nadella 氏が月曜日の朝に基調講演を行う Ignite カンファレンスで、Azure サーバーレス開発者向けのその他の新機能も発表する予定だ。

開発者が作成した関数は、OneDrive、Excel、その他のMicrosoft Graph機能にアクセスできるようになるため、スプレッドシートのアクティビティや受信メールに基づいた興味深いアプリケーションを作成できるようになります。また、Mac開発者が自身のマシン上でローカルにサーバーレスアプリケーションを構築できるようにする計画もあります。さらに、サーバーレスコンピューティングの大きな問題の一つであるサポートツールの不足に対処するため、2つの新しい監視・分析サービスを導入し、開発者がアプリケーションの改善方法を見つけられるよう支援します。

Azureの最高責任者であるスコット・ガスリー氏は、Igniteにおいて、Microsoftのクラウドコンピューティングサービスにおけるいくつかの新機能を発表する予定です。クラウドベース版とオンプレミス版のSQL Server間の互換性を高め、クラウドへの移行を容易にするSQL Server 2017が、一般提供を開始しました。また、Microsoftは6月のCloudyn買収後の統合作業も完了しており、AzureユーザーはCloudynの技術を通じてクラウド支出をより適切に管理できるようになります。この技術は、すべてのAzureユーザーに無料で提供されます。