BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Microsoftは、新しいデータストリーム処理サービスでInternet-of-Thingsに立ち向かう

Microsoftは、新しいデータストリーム処理サービスでInternet-of-Thingsに立ち向かう

原文(投稿日:2014/07/22)へのリンク

先週Microsoft Worldwide Partner Conferenceにおいて、MicrosoftはAzure Event Hubsを公開した。 このサービス– 来月の一般公開まではプレビューリリース中– はデバイスやサービスで生成されたデータストリームを高いスループットで挿入する。Event HubsはAmazon Kinesisに似ており、データ処理ユニットとトランザクション量に基づいて、同一の価格設定を採用している。

Microsoftは、Azure Service Busと呼ばれるメッセージングサービスのポートフォリオの中にEvent Hubsを追加した。Event Hubsは、Service Bus QueuesTopicsに似て、先入れ先出しメッセージング、競合するコンシューマーシナリオ、データ保持ポリシーをサポートする。クライアントサイドカーソル、パーティション化されたコンシュマーサポート、大幅な時間ベースの保存オプションは、Microsoftのポートフォリオの中でもユニークである。Event Hubは、毎秒1 GBまで、月に2.5 PB以上のデータを受け入れ、格納することができる。Microsoftはスループットユニットを通じて容量を確保する。スループットユニットは、毎秒1 MBまでの挿入、毎秒2 MBまでの取り出し、1日84 GBまでのイベントストレージを提供する。Microsoftは、Event Hubsに(特別なリクエストを経由して)1024までのスループットユニット、30日までのイベントストレージを提供できると述べている。

Event Hubは、複数のコンポーネントで構成されているとMicrosoftは説明する。メッセージはHTTPやAMQPを通じてEvent Hub パブリッシャーエンドポイントに送信される。Microsoftは、パーティションを“Event Hubのスケールメカニズム”として定義しており、デフォルトのパーティション数は16である。 パーティションはひとつのスループットユニットを消費することができ、インバウンドメッセージは、ユーザー定義のパーティションキー値を使用して特定のパーティションを対象にすることができる。各Event Hub コンシューマーは、パーティションの処理をするために、アプリケーションが接続するエンドポイントを持つ。開発者は、クライアントサイドポインターやイベントストリームの特定のポイントからメッセージを取り出すためのオフセットを使うことができる。長いEvent Hubの保存期間は、後ろにどんなコンシューマーがいても、オフセットを使ってストリームを再生することができる。

Amazon Kinesisは、クラウドのライバルであるAWSのデータストリーム処理サービスである。こちらもパーティションやシャードをサポートし、毎秒1 MBまで受信し、受信者に毎秒2 MBまで配信することができる。Azure Event Hubsとの違いはなにか?Kinesisは、24時間のデータ保持期間、(RedShiftデータウェアハウス, S3オブジェクトストレージサービス, IdentityとAccess管理などの)その他多くのAWSサービスとの統合、HTTPのみのアクセス、複雑なストリーム読み込みアクティビティのケアをする開発者クライアントライブラリを持つ。データ保持期間はAzure Event Hubsの方が長く、スロットルとデバイスごとの認証を可能にするパブリッシャーポリシーというユニークなコンセプトを持つ。

Microsoftはプレビュー期間を通じて50%の割引きを提供しており、Azure Event Hubsを北アメリカ、ヨーロッパ、アジアパシフィックリージョンに提供している。このサービスに必要なコードや必要なインターフェイスを見るために、開発者はMicrosoftが提供する入門ガイド, セキュアなパブリッシャーの構築, イベントレシーバーの作成といったサンプルを見ることができる。

この記事に星をつける

おすすめ度
スタイル

BT