Amazon Managed Service for Apache Flink では、Apache Flink を使用してストリーミングデータをリアルタイムで変換および分析できます。Amazon Managed Service for Apache Flink は、Apache Flink ワークロードの構築と管理を簡素化し、アプリケーションを他の AWS のサービスと統合することができます。

ステップ 1: オープンソースライブラリをお気に入りの IDE にダウンロードする

Java アプリケーションを作成する

まず、AWS SDK、Apache Flink、AWS のサービス向けコネクタを含むオープンソースライブラリをダウンロードすることから始めます。 

Java サンプルコード

データストリームとストリーム演算子を利用し、Apache Flink アプリケーションコードを記述します。アプリケーションデータストリームは、アプリケーションコードを利用した処理の実行対象となるデータ構造です。データはソースからアプリケーションデータストリームに継続的に流れます。1 つまたは複数のストリーム演算子を使用して、アプリケーションデータストリームに対する処理を定義します。

Java アプリケーションを設定する

構築したら、Amazon Managed Service for Apache Flink にコードをアップロードします。このサービスでは、受信データの量やスループットに合わせて自動的にスケールするなど、リアルタイムアプリケーションを継続的に実行するために必要なことすべてを扱います。 

Java アプリケーションを作成する

Amazon Managed Service for Apache Flink、Amazon MSK、または Amazon Kinesis Data Streams コンソールから開始します。他のデータソースに接続するには、カスタムコネクタを使います。

Java サンプルコード

ノートブック内の個々の段落を実行したり、結果をコンテキストで表示したり、Apache Zeppelin に組み込まれた可視化機能を利用して、開発を加速できます。また、コードの中でユーザー定義関数を使用することもできます。 

Java アプリケーションを設定する

コードはわずか数ステップで継続的に実行される、ストリーム処理アプリケーションとしてデプロイします。デプロイされたアプリケーションは、Amazon Managed Service for Apache Flink アプリケーションとなり、耐久性のある状態を備え、自動スケーリングが行われます。また、コードをプロダクション化する前に、ソース、デスティネーション、ロギング、モニタリングのレベルを変更する機会もあります。 

e ラーニング

チュートリアルワークショップ

このワークショップでは、ストリーミングデータをほぼリアルタイムで取り込み、分析し、可視化するためのエンドツーエンドのストリーミングアーキテクチャを構築します。タクシーフリートのテレメトリデータをほぼリアルタイムで分析して、ニューヨーク市のタクシー会社のフリートオペレーションを最適化します。

詳細はこちら »
あらかじめ構築されたソリューション

あらかじめ構築されたソリューションを使用して、すぐに使用開始できます。Amazon Managed Service for Apache Flink 向け AWS ストリーミングデータソリューションでは、大量のアプリケーションログのキャプチャ、クリックストリームデータの分析、データレイクへの継続的な配信など、リアルタイムストリーミングのユースケースを解決できます。 

詳しく見る »
チュートリアルワークショップ

このワークショップでは、ストリーム処理アプリケーションを作成して、カジノに入場し、大きな賭けをしているお客様を特定します。大口の消費者がギャンブルテーブルに座ると、アプリケーションが E メールを送信します。また、チップの補充が必要なテーブルを特定したり、賭けや勝ちパターンを通じてカジノでチーターになりそうな人を特定したりすることもできます。 

詳細はこちら »

Amazon Kinesis Data Analytics の使用を開始する

AWS アカウントにサインアップする
AWS アカウントにサインアップする

AWS 無料利用枠にすぐにアクセスできます。

Read the documentation
入門ガイドを見る

SQL または Apache Flink のステップバイステップガイドで Amazon Kinesis Data Analytics の使用方法を学習できます。

コンソールで構築を開始する
ストリーミングアプリケーションの構築を開始する

Amazon Kinesis Data Analytics コンソールを使用してストリーミングアプリケーションを構築します。