Amazonは最近、大量のデータを高速に処理するマネージドサービス、Amazon Kinesisをリリースしました。このサービスについてどのようにお考えですか?
Amazon Kinesisは、データストリームのリアルタイム処理のためのパイプラインです。Apache Stormに似ていますが、Amazon Web Servicesによって完全にホストされ、拡張されています。
Kinesisは、完全なほぼリアルタイムのデータ処理ソリューションを提供します。Kinesisは特に新しいコンセプトを提供するわけではありませんが、このマネージド・バージョンは、特定のユースケースのための完全なスイートとして見ることができます。
以下のようなケースもあります:
-ログデータをリアルタイムで処理
-アプリケーション・ユースケースのリアルタイム分析
-Twitter、Facebook、Google+で特定の企業について誰かが言及した際に、リアルタイムで回覧板アラートを設定できます。
-特定のキーワードを使用してリアルタイムのニュースフィードを監視し、コンテンツのターゲットを絞り、そのコンテンツをモバイルデバイスに配信します。
Kinesisが行うこの種の処理は、他のAmazonサービスが行うことができる処理と同じです。AmazonのSimple Queue Service、Simple Notification Service、Auto Scale Capacityを使ってリアルタイムのデータストリームを処理していますね。
Amazon Kinesisの本当の利点は、ゼロから新しいサービスをより簡単に構築できることであり、プロセス全体に対して完全なマネージドサービスを提供できることです。
結局のところ、Amazon Kinesisは、次のようなビッグデータの問題に対処するのに非常に便利です:
-ログデータの処理
-ソーシャルメディア・ストリームを処理し、特定の用語やキーワードを検索します。
-株価トレンドの識別
-リアルタイムの販売統計の分析
処理するデータがそれほど多くなくても、このタイプのアーキテクチャはフォールト・トレランスやスケーリングを処理するのに役立ちます。そのため、Amazon Kinesisを使用する、または任意のデータストリームのリアルタイム処理について心配するときはいつでも来ることができる多くの要因があります。