Amazon Kinesis Data Streams の使用を開始
開始方法
Amazon Kinesis Data Streams は、ストリーミングデータ用に最適化された、非常にスケーラブルで高い耐久性を持つデータインジェストおよびデータ処理サービスです。Kinesis データストリームに継続的にデータを入力するように何十万個ものデータプロデューサーを設定できます。データはすぐに Amazon Kinesis アプリケーションで利用できるようになり、アプリケーションはデータレコードを生成された順番に受け取ります。
Amazon Kinesis Data Streams には、Amazon S3 といった AWS データレイクへほぼリアルタイムでストリーミングデータを変換、提供する Amazon Kinesis Data Firehose、マネージド型ストリームを処理する Amazon Managed Service for Apache Flink、イベントまたはレコードを処理する AWS Lambda、プライベート接続の AWS PrivateLink、メトリクスやログを処理する Amazon Cloudwatch、サーバー側の暗号化を行う AWS KMS など、多数の AWS サービスが統合されています。
Amazon Kinesis Data Streams は、ビッグデータソリューションのゲートウェイとして使用されます。さまざまな送信元からのデータが Amazon Kinesis ストリームに配置され、ストリームのデータはさまざまな Amazon Kinesis アプリケーションによって利用されます。この例では、あるアプリケーション(黄色)がストリーミングデータに対してリアルタイムダッシュボードを実行しています。別のアプリケーション (赤色) は、単純な集約を実行し、処理済みデータを Amazon S3 に送信します。S3 のデータはさらに処理され、複雑な分析を行うために Amazon Redshift に保存されます。3 つ目のアプリケーション (緑色) は、未加工データを Amazon S3 に送信します。そのデータは、低コストで長期間保管するために Amazon Glacier にアーカイブされます。この 3 つのデータ処理パイプラインはすべて同時かつ並列に動作しています。
Amazon Kinesis Data Firehose の使用を開始
動画
Kinesis Data Streams の使用
アマゾン ウェブ サービスにサインアップした後、次の方法で Amazon Kinesis Data Streams の使用を開始できます。
- Amazon Kinesis マネジメントコンソールまたは Amazon Kinesis CreateStream API を使用して Amazon Kinesis データストリームを作成します。
- Amazon Kinesis データストリームに連続的にデータを格納するように、データプロデューサーを設定します。
- Amazon Kinesis データストリームからデータを読み取って処理するように Amazon Kinesis アプリケーションを構築します。
注目のソリューション
Amazon Kinesis 向け AWS ストリーミングデータソリューションは、データがプロデューサー、ストリーミングストレージ、コンシューマー、および宛先を通過する AWS CloudFormation テンプレートを提供します。さまざまなユースケースとビジネスニーズをサポートするために、このソリューションでは 4 つの AWS CloudFormation テンプレートが提供されています。テンプレートは、ダッシュボードとアラームを使用して機能を監視し、データを保護するためのベストプラクティスを適用するように構成されています。