

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# トレーニングワークショップ、ラボ、およびソリューション実装
<a name="examples-solutions"></a>

以下のエンドツーエンドの例は、高度なApache Flink ソリューション用 Managed Service を示しています。

**Topics**
+ [Amazon Managed Service for Apache Flink を使用してアプリケーションのデプロイ、運用、スケーリングを行う](#examples-MSF-workshop)
+ [Managed Service for Apache Flink にデプロイする前に、Apache Flink アプリケーションをローカルで開発する](#examples-getting-started-locally-flink)
+ [Managed Service for Apache Flink Studio を使ってイベント検出を行う](#examples-event-detection-with-kda)
+ [Amazon Kinesis AWS のストリーミングデータソリューションを使用する](#examples-streaming-solution)
+ [Apache Flink と Apache Kafka で Clickstream ラボを使用して練習する](#examples-clickstream)
+ [Application Auto Scaling を使ったカスタムスケーリングを設定する](#examples-autoscaling)
+ [サンプル Amazon CloudWatch ダッシュボードを表示する](#examples-cwdash)
+ [Amazon MSK AWS のストリーミングデータソリューションに テンプレートを使用する](#examples-ssmsk)
+ [GitHub 上の Apache Flink ソリューション向けの Managed Service をもっと見る](#examples-solutions-github)

## Amazon Managed Service for Apache Flink を使用してアプリケーションのデプロイ、運用、スケーリングを行う
<a name="examples-MSF-workshop"></a>

このワークショップでは、Java での Apache Flink アプリケーションの開発、IDE での実行とデバッグの方法、Amazon Managed Service for Apache Flink でのパッケージ化、デプロイ、実行の方法について説明します。また、アプリケーションのスケーリング、モニタリング、トラブルシューティングの方法についても説明します。

[Amazon Managed Service for Apache Flink ワークショップ](https://catalog.workshops.aws/managed-flink/en-US)

## Managed Service for Apache Flink にデプロイする前に、Apache Flink アプリケーションをローカルで開発する
<a name="examples-getting-started-locally-flink"></a>

このワークショップでは、Managed Service for Apache Flink へのデプロイを長期的な目標として、Apache Flink アプリケーションをローカル環境で開発するための基本知識を紹介します。

 [Starters Guide to Local Development with Apache Flink](https://catalog.us-east-1.prod.workshops.aws/workshops/429cec9e-3222-4943-82f7-1f45c45ed99a/en-US)

## Managed Service for Apache Flink Studio を使ってイベント検出を行う
<a name="examples-event-detection-with-kda"></a>

このワークショップでは、Apache Flink Studio 用 Managed Service によるイベント検出と、Apache Flink アプリケーション用 Managed Service としてのデプロイについて説明します。

 [Managed Service for Apache Flink によるイベント検出](https://catalog.us-east-1.prod.workshops.aws/workshops/2b03e299-c30f-4144-b452-483356cc5267/en-US)

## Amazon Kinesis AWS のストリーミングデータソリューションを使用する
<a name="examples-streaming-solution"></a>

Amazon Kinesis AWS 用ストリーミングデータソリューションは、ストリーミングデータのキャプチャ、保存、処理、配信に必要な AWS サービスを自動的に設定します。このソリューションには、ストリーミングデータのユースケースを解決するための複数のオプションが用意されています。Apache Flink 用 Managed Service のオプションには、シミュレートされたニューヨークのタクシーデータに対して分析操作を実行する実際のアプリケーションを示すエンドツーエンドのストリーミング ETL の例が用意されています。

 各ソリューションには、以下のコンポーネントとが含まれています。
+ 完全な例をデプロイする CloudFormation パッケージ。
+ アプリケーションのメトリクスを表示するための CloudWatch ダッシュボード。
+ CloudWatch は、最も関連性の高いアプリケーションメトリクスでアラームを発します。
+ すべての必要な IAM ロールとポリシー

[ Amazon Kinesis 用のストリーミングデータソリューション](https://aws.amazon.com/solutions/implementations/aws-streaming-data-solution-for-amazon-kinesis/)

## Apache Flink と Apache Kafka で Clickstream ラボを使用して練習する
<a name="examples-clickstream"></a>

ストリーミングストレージには Apache Kafka 用 Amazon Managed Streaming、ストリーム処理には Apache Flink アプリケーション向けの Apache Flink 用 Managed Service を使用した、クリックストリームのユースケースを対象とするエンドツーエンドラボです。

[クリックストリームラボ](https://amazonmsk-labs.workshop.aws/en/mskkdaflinklab.html)

## Application Auto Scaling を使ったカスタムスケーリングを設定する
<a name="examples-autoscaling"></a>

Application Auto Scaling を使用して Managed Service for Apache Flink アプリケーションを自動的にスケーリングする方法を示す 2 つのサンプル。これにより、カスタムスケーリングポリシーとカスタムスケーリング属性を設定できます。
+ [Managed Service for Apache Flink App Autoscaling](https://github.com/aws-samples/amazon-managed-service-for-apache-flink-examples/tree/main/infrastructure/AutoScaling)
+ [スケジュールに基づくスケーリング](https://github.com/aws-samples/amazon-managed-service-for-apache-flink-examples/tree/main/infrastructure/ScheduledScaling)

カスタムスケーリングの実行の詳細については、[「Enable metric-based and scheduled scaling for Amazon Managed Service for Apache Flink](https://aws.amazon.com/blogs/big-data/enable-metric-based-and-scheduled-scaling-for-amazon-managed-service-for-apache-flink/)」を参照してください。

## サンプル Amazon CloudWatch ダッシュボードを表示する
<a name="examples-cwdash"></a>

Apache Flink アプリケーション用 Managed Service をモニタリングするサンプル CloudWatch ダッシュボード サンプルダッシュボードには、ダッシュボードの機能のデモンストレーションに役立つ「[デモアプリケーション](https://github.com/aws-samples/kda-metrics-dashboard/tree/main/demo-apps)」も含まれています。

[Managed Service for Apache Flink Metrics Dashboard](https://github.com/aws-samples/kda-metrics-dashboard)

## Amazon MSK AWS のストリーミングデータソリューションに テンプレートを使用する
<a name="examples-ssmsk"></a>

Amazon MSK AWS 用ストリーミングデータソリューションは、データがプロデューサー、ストリーミングストレージ、コンシューマー、および送信先を通過する CloudFormation テンプレートを提供します。

[AWS Amazon MSK 用のストリーミングデータソリューション](https://aws.amazon.com/solutions/implementations/aws-streaming-data-solution-for-amazon-msk/)

## GitHub 上の Apache Flink ソリューション向けの Managed Service をもっと見る
<a name="examples-solutions-github"></a>

以下のエンドツーエンドの例は、Apache Flink ソリューション向けの高度な Managed Service を示しており、GitHub で入手可能なものです。
+ 「[Amazon Managed Service for Apache Flink — ベンチマークユーティリティ](https://github.com/aws-samples/amazon-kinesis-data-analytics-flink-benchmarking-utility)」
+ 「[スナップショットマネージャー — Apache Flink 向けのAmazon Managed Service for Apache Flink](https://github.com/aws-samples/amazon-kinesis-data-analytics-snapshot-manager-for-flink)」
+ 「[Apache Flink を備えたStreaming ETLとAmazon Managed Service for Apache Flink](https://github.com/aws-samples/amazon-kinesisanalytics-MyApplicatiostreaming-etl)」
+ 「[顧客からのフィードバックに基づくリアルタイムのセンチメント分析](https://github.com/aws-samples/real-time-sentiment-flinksql-kdastudio)」