Amazon Kinesis Data Streams を使用すると、特定のニーズに合わせてストリーミングデータを処理、分析するカスタムアプリケーションを構築できます。ウェブサイトのクリックストリーム、金融取引、ソーシャルメディアのフィード、IT ログ、場所追跡イベントなど、何十万ものソースから送られてくる 1 時間あたり何テラバイトにもなるデータを、Kinesis Data Streams が連続的に取得し、保存します。Kinesis クライアントライブラリ (KCL) を使用すると、Kinesis アプリケーションを作成し、ストリーミングデータを使用してリアルタイムダッシュボードの機能の強化、アラートの生成、動的な価格設定と広告の実装などを行うことができます。また、Kinesis Data Streams から、Amazon Simple Storage Service (Amazon S3)、Amazon Redshift、Amazon EMR、AWS Lambda などの AWS の他のサービスにデータを移動することも可能です。


Kinesis Data Streams 入門 (2:08)

kenesis-thumb3


Kinesis Data Streams では、リアルタイムにデータを処理できます。Kinesis Data Streams を使用すると、生成されるデータを連続的に収集し、ビジネスや運用に関する重要な情報に即座に対応できます。

VPC エンドポイントを作成すると、Amazon Virtual Private Cloud (VPC) から Kinesis Data Streams API にプライベートでアクセスできます。サーバー側の暗号化AWS KMS マスターキーを使用して Kinesis Data Streams 内の機密データを暗号化することで、規制やコンプライアンスのニーズを満たすことができます。

Kinesis ストリームはほんの数秒で作成できます。Kinesis Producer Library (KPL) を使用するとデータをストリームに簡単に格納でき、Kinesis クライアントライブラリ (KCL) を使用するとデータ処理用の Kinesis アプリケーションを構築できます。

Kinesis Data Streams では、複数の Kinesis アプリケーションで同じストリームを同時に処理できます。例えば、同じストリームからのデータを、1 つのアプリケーションではリアルタイムに分析し、別のアプリケーションでは Amazon S3 に送信できます。

Kinesis データストリームのスループットは、1 時間あたりにメガバイト単位からテラバイト単位に、また 1 秒あたりに数千から数百万の PUT レコードにスケールできます。入力データのボリュームに応じて、いつでも、ストリームのスループットを動的に調節できます。

Kinesis Data Streams には前払い料金はなく、使用したリソースの分のみ支払います。1 時間あたり 0.015 USD という低コストで、取得速度 1 MB/秒、送信速度 2 MB/秒の Kinesis データストリームを利用できます。

Kinesis Data Streams は、AWS リージョン内の 3 つの施設の間でストリーミングデータを同期的に複製して最大 7 日間データを保持するため、アプリケーション障害、個別のマシンの故障、施設の災害などによるデータ紛失の可能性を減らします。


Kinesis Data Streams を使用して、サーバー、デスクトップ、モバイルデバイスなどのソースからログやイベントのデータを収集できます。次に、Kinesis アプリケーションを作成し、データを連続的に処理してメトリクスを生成し、ライブダッシュボードの機能を強化して、集約されたデータを Amazon S3 などのストアに送信できます。

Kinesis アプリケーションを使用すると、Kinesis Data Streams が収集したセンサーデータなどの高頻度のイベントデータに対してリアルタイム分析を実行し、時間や日ではなく分単位の頻度でデータからインサイトを得ることができます。

数十万台のデバイスのモバイルアプリケーションから Kinesis Data Streams にデータをプッシュし、モバイルデバイスで生成されたデータをすぐに利用できます。

Kinesis Data Streams と AWS Mobile SDK の統合をご覧ください (iOS | Android)

Kinesis Data Streams を使用すると、プレーヤーとゲームの相互作用に関するデータを連続的に収集し、データをゲームプラットフォームにフィードできます。Kinesis Data Streams では、プレーヤーのアクションと動作に基づいて魅力的かつダイナミックなエクスペリエンスを提供するゲームを設計できます。