Timestream for InfluxDB リードレプリカ DB クラスターへの接続 - Amazon Timestream

Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。

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

Timestream for InfluxDB リードレプリカ DB クラスターへの接続

Timestream for InfluxDB リードレプリカ DB クラスターには、単一の DB インスタンスではなく、2 つの到達可能な DB インスタンスがあります。各接続は特定の DB インスタンスで処理されます。リードレプリカ DB クラスターに接続するときは、ユーザーが指定するホスト名とポートは、エンドポイントと呼ばれる完全修飾ドメイン名を指します。

プライマリ (ライター) エンドポイントは、読み取りと書き込みの両方のオペレーションをサポートするリードレプリカ DB クラスターのライター DB インスタンスに接続します。リーダーエンドポイントは、読み取りオペレーションのみをサポートするリーダー DB インスタンスに接続します。

エンドポイントを使用すると、ユースケースに基づいて、各接続を対応する DB インスタンスにマッピングできます。例えば、管理ステートメントまたは書き込みステートメントを実行するときは、ライター DB インスタンスのいずれかに接続します。クエリを実行するときは、リーダーエンドポイントに接続します。診断またはチューニングの場合は、特定の DB インスタンスエンドポイント /metrics に接続することで、特定の DB インスタンスに関する詳細を調べることができます。

DB インスタンスへの接続方法については、「Amazon Timestream for InfluxDB の DB インスタンスへの接続」を参照ください。    リードレプリカクラスターへの接続に関する詳細は、以下のトピックを参照してください。

リードレプリカクラスターエンドポイントのタイプ

エンドポイントは、ホストアドレスを含む一意の ID によって表されます。Timestream for InfluxDB の各クラスターには、次のものがあります。

  • クラスターエンドポイント。

  • クラスターの読み取り専用エンドポイント。

  • クラスター内の各インスタンスのインスタンスエンドポイント。

クラスターエンドポイント

リードレプリカクラスターのクラスターエンドポイント (またはライターエンドポイント) は、その DB クラスターが持つ現在のライター DB インスタンスに接続します。このエンドポイントは、以下のような書き込みオペレーションを実行できる唯一のエンドポイントです。

  • InfluxDB 固有の管理コマンド。組織、ユーザー、バケット、タスクの作成、変更、削除など。

  • データベースクラスターへのデータの書き込み。

クラスターエンドポイントは、DB クラスターに対するすべての書き込みオペレーション (書き込み、アップサート、削除、および設定と管理に関するすべての変更) で使用します。

加えて、クラスターエンドポイントは、クエリなどの読み取りオペレーションにも使用できます。

DB クラスターの現在のライター DB インスタンスが失敗した場合、リードレプリカクラスターはレプリカの 1 つに自動的にフェイルオーバーし、これを新しいライター DB インスタンスとして昇格させます。フェイルオーバー中、DB クラスターは、新しいライター DB インスタンスからクラスターエンドポイントへの接続リクエストに継続して対応し、サービスの中断は最小限に抑えられます。ライターに昇格したリードレプリカエンドポイントは、新しいレプリカがデプロイされるまで読み取りの処理を停止します。

以下の例は、リードレプリカクラスターのクラスターエンドポイントを示しています。

ipvtdwa5se-wmyjrrjko.us-west-2.timestream-influxdb.amazonaws.com

読み取り専用エンドポイント

読み取り専用エンドポイントは、クラスター内のリードレプリカインスタンスのいずれかに接続します。リードレプリカは Flux や InfluxQL クエリなどの読み取りオペレーションのみをサポートします。言い換えれば、Flux クエリの /api/v2/query エンドポイントまたは InfluxQL v1 互換クエリの /api/query エンドポイントに対して実行されるすべてのオペレーションをサポートします。このエンドポイントは、リーダー DB インスタンスでこれらのステートメントを処理することにより、ライター DB インスタンスのオーバーヘッドを削減します。また、クラスターが多数の同時クエリを処理する際にも役立ちます。

以下の例は、リードレプリカクラスターのリーダーエンドポイントを示したものです。リーダーエンドポイントの読み取り専用インテントは、クラスターエンドポイント名内の -ro で示されます。

ipvtdwa5se-wmyjrrjko-ro.us-west-2.timestream-influxdb.amazonaws.com

インスタンスエンドポイント

インスタンスエンドポイントは、リードレプリカクラスター内の特定の DB インスタンスに接続します。DB クラスターの各 DB インスタンスには、独自のインスタンスエンドポイントがあります。したがって、DB クラスター (プライマリ) の現在のライター DB インスタンスに単一のインスタンスエンドポイントがあり、DB クラスターの各リーダー DB インスタンスに単一のインスタンスエンドポイントがあります。

インスタンスエンドポイントは、DB クラスターへの接続の直接制御を提供します。この制御は、クラスターエンドポイントやリーダーエンドポイントの使用が適切でないシナリオに対処するのに役立ちます。例えば、ワークロードタイプに基づき、さらにきめ細かいロードバランシングがアプリケーションに必要になる場合があります。この場合、DB クラスター内の異なるリーダー DB インスタンスに接続して読み取りワークロードを配信するように、複数のクライアントを設定できます。

次の例は、リードレプリカクラスターにある DB インスタンスのインスタンスエンドポイントを示したものです。

mydbinstance-123456789012.us-east-1.timestream-influxdb.amazonaws.com