Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Timestream for InfluxDB リードレプリカクラスターの作成
Timestream for InfluxDB リードレプリカクラスターには、ライター DB インスタンスとリーダー DB インスタンスが 1 つずつあり、それぞれ異なるアベイラビリティーゾーンに置かれています。Timestream for InfluxDB リードレプリカクラスターは、高可用性を実現し、読み取りワークロードの容量がこれまでより増加している他、レプリカのフェイルオーバーを設定するとフェイルオーバーを高速化できます。
DB クラスターの前提条件
重要
リードレプリカクラスターを作成するときは、次の前提条件を満たしておく必要があります。
DB クラスターのネットワークを設定する
Timestream for InfluxDB リードレプリカ DB クラスターを作成できるのは、Amazon VPC サービスを基盤とする仮想プライベートクラウド (VPC) の中のみです。少なくとも 3 つのアベイラビリティーゾーン AWS リージョン がある に存在する必要があります。DB クラスターで選択する DB サブネットグループは、少なくとも 3 つのアベイラビリティーゾーンを対象とする必要があります。この設定により、DB クラスターの各 DB インスタンスが別のアベイラビリティーゾーンに配置されます。
同じ VPC 内の EC2 インスタンス以外のリソースから DB クラスターに接続するには、ネットワーク接続を手動で設定します。
追加の前提条件
リードレプリカクラスターを作成するときは、以下の追加の前提条件を考慮に入れます。
DB クラスターの設定パラメータを調整するには、必要なパラメータ設定を持つ DB クラスターパラメータグループを指定します。DB クラスターのパラメータグループの作成または変更については、「リードレプリカクラスターのパラメータグループ 」を参照してください。
DB クラスター用に指定する TCP/IP ポート番号を確認します。一部の会社のファイアウォールによっては、デフォルトポートへの接続がブロックされます。会社のファイアウォールがデフォルトのポートをブロックする場合は、お客様の DB クラスター用に別のポートを選択します。DB クラスター内のすべての DB インスタンスは、同じポートを使用します。
DB クラスターを作成する
InfluxDB リードレプリカ DB クラスターの Timestream は AWS マネジメントコンソール、、 AWS CLI、または Amazon Timestream for InfluxDB API を使用して作成できます。
リードレプリカクラスターを作成する際の設定
リードレプリカクラスターを作成する際に選択する設定の詳細については、次の表を参照してください。 AWS CLI オプションの詳細については、「create-db-cluster
| コンソール設定 | 設定の説明 | CLI オプションと Timestream for InfluxDB の API パラメータ |
|---|---|---|
| ストレージ割り当て | DB クラスターのそれぞれの DB インスタンスに割り当てるストレージの量 (ギビバイト単位)。詳細については、「InfluxDB インスタンスストレージ」を参照してください。 |
CLI オプション: API パラメータ: |
| データベースポート | InfluxDB が接続を受け入れるポート番号。 有効な値: 1024~65535 デフォルト: 8086 制限: 値は 2375~2376、7788~7799、8090、51678~51680 にすることはできません。 |
CLI オプション: API パラメータ: |
| DB クラスター名 | DB クラスターを一意に識別する名前。DB インスタンス名は、ユーザーごとおよびリージョンごとに一意にする必要があります。 |
CLI オプション: API パラメータ: |
| DB インスタンスのタイプ | Timestream for InfluxDB の DB クラスターにおける各 DB インスタンスのコンピューティング容量とメモリ容量 (db.influx.xlarge など)。可能であれば、一般的なクエリの作業セットをメモリに保持できる十分な大きさの DB インスタンスクラスを選択します。作業セットがメモリに保持されていると、システムによるディスクへの書き込みが回避され、これによりパフォーマンスが向上します。 |
CLI オプション: API パラメータ: |
| DB クラスターのパラメータグループ | DB クラスターに割り当てる DB パラメータグループの ID。DB パラメータグループは、データベースの設定方法を指定します。例えば、DB パラメータグループを使うことでクエリの同時実行数の上限を指定できます。 |
CLI オプション: API パラメータ: |
| デプロイタイプ |
DB クラスターをマルチノードのリードレプリカとしてデプロイするか、マルチ AZ マルチノードリードレプリカとしてデプロイするかを指定します。 使用できる値: |
CLI オプション: API パラメータ: |
| VPC サブネット ID | DB クラスターに使用する DB サブネットの ID。既存の DB サブネットグループを使用する [既存のグループを選択] を選択し、次に [既存の DB サブネットグループ] のドロップダウンリストから必要なサブネットグループを選択します。Timestream for InfluxDB が互換性のある DB サブネットグループを選択できるように、[自動セットアップ] を選択します。 |
CLI オプション: API パラメータ: |
| 組織 | InfluxDB における最初の管理者ユーザーが使用する最初の組織の名前。InfluxDB 組織はユーザーグループ向けのワークスペースです。 |
CLI オプション: API パラメータ: |
| バケット | 初期 InfluxDB バケットの名前。InfluxDB のデータはすべてバケットに保存されます。バケットは、データベースの概念と保持期間 (各データポイントが保持される期間) を組み合わせたものです。バケットは組織に属します。 |
CLI オプション: API パラメータ: |
| ログのエクスポート |
InfluxDB エンジンログを指定された S3 バケットに送信するための設定。 S3 バケットのログ配信の設定: ログの送信先となる S3 バケットの名前: S3 バケットへのログ記録が有効になっているかどうかを示す: 短縮構文: |
CLI オプション: API パラメータ: |
| [パスワード] | InfluxDB に作成した最初の管理者ユーザーのパスワード。このパスワードにより、InfluxDB UI にアクセスしてさまざまな管理タスクを実行できます。また、InfluxDB CLI を使用してオペレータートークンを作成することもできます。これらの属性は、アカウントの AWS Secrets Manager に作成されたシークレットに保存されます。 |
CLI オプション: API パラメータ: |
| ユーザー名 | InfluxDB に作成した最初の管理者ユーザーのユーザー名。名前は文字から開始します。名前の終わりにハイフンを 1 つ使用したり、ハイフンを 2 つ続けて使用したりすることはできません。my-user1 のようにします。このユーザー名により、InfluxDB UI にアクセスしてさまざまな管理タスクを実行できます。また、InfluxDB CLI を使用してオペレータートークンを作成することもできます。これらの属性は、アカウントの AWS Secrets Manager に作成されたシークレットに保存されます。 |
CLI オプション: API パラメータ: |
| パブリックアクセス | DB クラスターに VPC の外部からアクセスできるかどうかを示します。 [パブリックアクセス可能] の場合、DB クラスターにパブリック IP アドレスが付与され、VPC の外部からアクセスできます。パブリックにアクセス可能となるよう、DB クラスターは、VPC のパブリックサブネット内にある必要があります。 [パブリックアクセス不可] の場合、DB クラスターには VPC の内部からしかアクセスできません。 |
CLI オプション: API パラメータ: |
| DB storage type | InfluxDB のデータ。 ワークロードの要件に応じて、3 種類のプロビジョニング済み Influx IOPS 込みストレージの中から選択できます。 使用できる値:
|
CLI オプション: API パラメータ: |
| VPC セキュリティグループ | DB インスタンスに割り当てる VPC セキュリティグループ ID のリスト。 |
CLI オプション: API パラメータ: |
| VPC サブネット ID | DB インスタンスに関連付ける VPC サブネット ID のリスト。Timestream for InfluxDB の DB クラスターを使用してデプロイするときは、各アベイラビリティーゾーンに 2 つ以上の VPC サブネット ID を指定します。 |
CLI オプション: API パラメータ: |
| フェイルオーバーモード | プライマリインスタンスの障害に対するクラスターの応答方法。このモードは次のオプションを使って設定します。
|
CLI オプション: API パラメータ: |
重要
DB クラスターの応答オブジェクトの一部として、ユーザーは influxAuthParametersSecretArn を受け取ります。これにより、ARN はアカウントの Secrets Manager シークレットに保持されます。こちらは InfluxDB の DB インスタンスが利用できるようになった後に入力されます。このシークレットには、CreateDbInstance プロセス中に提供される Influx の認証パラメータが含まれています。こちらは読み取り専用のコピーであり、このシークレットの更新/変更/削除は作成された DB インスタンスに影響しません。このシークレットを削除しても、API レスポンスは削除されたシークレット ARN を引き続き参照します。