Amazon Managed Service for Apache Flink (Amazon MSF) は、以前は Amazon Kinesis Data Analytics for Apache Flink と呼ばれていました。
Managed Service for Apache Flink を設定して Amazon VPC のリソースにアクセスする
アカウントで、Apache Flink アプリケーション用 Managed Service が 仮想プライベートクラウド (VPC) のプライベートサブネットに接続するように構成することができます。Amazon Virtual Private Cloud (Amazon VPC) を使用して、データベース、キャッシュインスタンス、内部サービスなどのリソースのプライベートネットワークを作成します。実行中にプライベートリソースにアクセスするには、アプリケーションを VPC に接続します。
このトピックには、次のセクションが含まれています。
Amazon VPC の概念
Amazon VPC は、Amazon EC2 のネットワークレイヤーです。Amazon EC2 を初めて使用する場合は、Linux インスタンス用 Amazon EC2 ユーザーガイドの「Amazon EC2 とは」を参照してください。
VPC の主な概念は次のとおりです。
仮想プライベートクラウド (VPC) は、AWS アカウント専用の仮想ネットワークです。
サブネットは、VPC の IP アドレスの範囲です。
ルートテーブルは、ネットワークトラフィックの経路を決めるために使用される一連のルール (ルートと呼ばれます) で構成されます。
インターネットゲートウェイは、VPC のインスタンスとインターネットとの間の通信を可能にする VPC コンポーネントであり、冗長性と高い可用性を備えており、水平スケーリングが可能です。そのため、ネットワークトラフィックに課される可用性のリスクや帯域幅の制約はありません。
VPC エンドポイント では、PrivateLink を使用する AWS サービスや VPC エンドポイントサービスに VPC をプライベートに接続できます。インターネットゲートウェイ、NAT デバイス、VPN 接続、または Direct Connect 接続は必要ありません。VPC のインスタンスは、サービスのリソースと通信するためにパブリック IP アドレスを必要としません。VPC と他のサービス間のトラフィックは、Amazon ネットワークを離れません。
Amazon VPC サービスの詳細については、「Amazon Virtual Private Cloud ユーザーガイド」を参照してください。
Apache Flink 用 Managed Service は、アプリケーションの VPC 構成で提供されるサブネットの 1 つに「エラスティックネットワークインターフェイス」を作成します。VPC サブネット内に作成される Elastic Network Interface の数は、アプリケーションの並列処理と KPU ごとの並列度によって異なる場合があります。Application Scaling に関する詳細は、アプリケーションスケーリングを実装する を参照してください。
注記
SQL アプリケーションでは VPC 設定はサポートされていません。
注記
Apache Flink 用 Managed Service は、VPC 設定を持つアプリケーションのチェックポイントとスナップショットの状態を管理します。