Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Timestream for InfluxDB 3 でクラスターを作成する
Amazon Timestream で新しい InfluxDB 3 クラスターを作成するには、ワークロードの要件を満たす適切なバージョン、デプロイモデル、構成設定を選択する必要があります。
の使用 AWS マネジメントコンソール
-
にサインイン AWS マネジメントコンソール し、Timestream for InfluxDB コンソールを開きます。
-
ナビゲーションペインで、[InfluxDB データベース] を選択します。
-
[InfluxDB データベースを作成] を選択します。
-
[エンジンのバージョン] で、エンジンバージョンとして [InfluxDB 3] を選択します。
-
[エディション] について:
-
開発、テスト、または最近のデータに対するほぼリアルタイムのモニタリングには [Core] を選択します。
-
高可用性、長期ストレージ、圧縮を必要とする本稼働ワークロードには [Enterprise] を選択します。
-
-
デプロイを設定します (選択した [エディション] に基づく)。
-
Core エディションの場合:
-
単一ノードデプロイとして自動的に設定されます。
-
追加のノード設定は必要ありません。
-
-
Enterprise エディションの場合:
-
デプロイ設定を選択します。
-
単一ノード: ライター、リーダー、コンパクターロールを処理する単一のノード
-
3 ノードクラスター: 2 つのライター/リーダーノード + 1 つの専用コンパクターノード
-
マルチノードクラスター (最大 15 ノード): カスタムパラメータグループを介して以下を使用して を設定します。
-
1~4 個のライター/リーダーノード (ingestQueryInstances)
-
0~13 個の読み取り専用ノード (queryOnlyInstances)
-
専用コンパクタ 1 個 (3 ノード以上のクラスターに必要)
-
注記
3 つ以上のノードを持つマルチノードクラスターを作成するには、まず目的のノード設定でカスタムパラメータグループを作成し、次にそのパラメータグループを使用してクラスターを作成する必要があります。
-
-
-
-
クラスター設定を構成する
-
DB クラスター識別子: クラスターの名前を入力します。
-
DB インスタンスクラス:
db.influxインスタンスクラスから選択します (すべてのノードに適用されます)。 -
パラメータグループ:
-
サービス定義のパラメータグループを選択します。
-
InfluxDBv3Core (Core 単一ノード用)
-
InfluxDBv3Enterprise (Enterprise 3 ノード用)
-
InfluxDBv3Enterprise1Node (Enterprise 単一ノード用)
-
-
または、マルチノード設定のカスタムパラメータグループを作成/選択します。
-
-
-
ネットワークを設定
-
仮想プライベートクラウド (VPC): VPC を選択します。
-
DB サブネットグループ: アベイラビリティーゾーン間でサブネットを選択します。
-
VPC セキュリティグループ: ネットワークアクセス制御のセキュリティグループを選択します。
-
パブリックアクセシビリティ:
-
はい: インターネットからクラスターにアクセス可能です (適切なセキュリティグループルールを使用)。
-
いいえ: VPC 内でのみクラスターにアクセスできます。
-
注記
共有 VPCs は現在、Timestream for InfluxDB 3 ではサポートされていません。
注記
マルチノードクラスターの場合、ノードは高可用性のために複数のアベイラビリティーゾーンに自動的に分散されます。
-
-
(オプション) 追加の設定
-
タグ: 組織と請求のメタデータタグを追加します。
-
-
確認と作成
-
すべての設定を確認します。
-
[InfluxDB データベースを作成] を選択します。
-
クラスターの作成プロセスには通常、10~20 分かかります。コンソールにはステータスが「作成中」と表示され、準備ができたら「利用可能」に変わります。
の使用 AWS CLI
InfluxDB 3 Core クラスターを作成します。
aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-core-cluster" \ --db-parameter-group-identifier "InfluxDBv3Core" \ --db-instance-type db.influx.large \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false
InfluxDB 3 Enterprise クラスター (3 ノード) を作成します。
aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-enterprise-cluster" \ --db-parameter-group-identifier "InfluxDBv3Enterprise" \ --db-instance-type db.influx.xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false \ --log-delivery-configuration '{ "s3Configuration": { "bucketName": "my-influxdb-logs", "enabled": true } }'
InfluxDB 3 Enterprise クラスター (単一ノード) を作成します。
aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-enterprise-single" \ --db-parameter-group-identifier "InfluxDBv3Enterprise1Node" \ --db-instance-type db.influx.large \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false
カスタムパラメータグループを持つクラスターを作成します。
# First, create a custom parameter group aws timestream-influxdb create-db-parameter-group \ --name "custom-enterprise-pg" \ --engine-type "InfluxDBv3Enterprise" \ --parameters '{ "InfluxDBv3Enterprise": { "ingestQueryInstances": 2, "queryOnlyInstances": 0, "dedicatedCompactor": true, "bufferMemLimitMb": 32768, "dataFusionNumThreads": 8 } }' # Then create the cluster using the parameter group identifier aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-custom-enterprise-cluster" \ --db-parameter-group-identifier "<parameter-group-identifier>" \ --db-instance-type db.influx.2xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc
注記
には、パラメータグループ識別子 (名前ではなく) --db-parameter-group-identifierが必要です。インスタンスタイプの vCPUsの数と一致するdataFusionNumThreadsように を設定します (たとえば、 の場合は 8)db.influx.2xlarge。パラメータ設定の完全なガイドについては、「」を参照してくださいAmazon Timestream の DB クラスターのパラメータグループ。
カスタムパラメータグループを使用してマルチノードクラスター (最大 15 ノード) を作成します。
# First, create a custom parameter group with your desired node configuration aws timestream-influxdb create-db-parameter-group \ --name "custom-multinode-pg" \ --engine-type "InfluxDBv3Enterprise" \ --parameters '{ "InfluxDBv3Enterprise": { "ingestQueryInstances": 4, "queryOnlyInstances": 10, "dedicatedCompactor": true, "bufferMemLimitMb": 32768, "dataFusionNumThreads": 8 } }' # Then create the cluster using the parameter group identifier aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-multinode-enterprise-cluster" \ --db-parameter-group-identifier "<parameter-group-identifier>" \ --db-instance-type db.influxIOIncluded.2xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc
作成後のステップ
クラスターが作成され、使用可能になった後、次を行います。
-
エンドポイントの取得:
aws timestream-influxdb get-db-cluster \ --identifier "my-influxdb3-cluster-id"マルチノードクラスターの場合、以下を受け取ります。
-
クラスターの読み取り/書き込みエンドポイント: ライター/リーダーノードにトラフィックを分散します
-
クラスター読み取り専用エンドポイント: 読み取りオペレーションが可能なすべてのノードにトラフィックを分散します (読み取り専用ノードが設定されている場合に使用可能)
-
ノードエンドポイント: ワークロードを分離するための特定のノードへの直接アクセス
-
-
オペレータートークンの取得:
-
オペレータートークンは、 AWS Secrets Manager アカウントのシークレットに保存されます。シークレットの名前は、新しく作成したクラスター識別子と同じです。
-
-
(オプション) InfluxDB エクスプローラーへのアクセス:
-
InfluxDB Explorer を https://docs.influxdata.com/influxdb3/explorer/
からダウンロードします。 -
パブリッククラスターの場合: インターネットアクセスが可能な任意の場所から Explorer を実行します。
-
プライベートクラスターの場合: 同じ VPC 内から Explorer を実行します (EC2 インスタンス、踏み台ホスト、または VPN 接続を使用)。
-
-
接続を確認:
influxdb3 query \ --host "your-cluster-endpoint:8086" \ --database "my-database" \ --token "my-token" \ "SHOW TABLES"
データの書き込み
重要な考慮事項:
-
エディションの選択: Core は、開発および短期データに適しています。Enterprise は、長期ストレージが必要な本番ワークロードに必要です。
-
ノード設定: クラスター内のすべてのノードは、同じインスタンスクラスとネットワーク設定を共有します。
-
パラメータグループ: 作成後は変更できません。変更するには、新しいパラメータグループを作成する必要があります。
-
スケーリング: 初期リリースでは、1 ノードと 3 ノードの設定がサポートされています。今後の更新で、追加のスケーリングオプションが利用可能になる予定です。初回リリースでは、作成後にノード数を変更することはできません。
-
高可用性: 3 ノードの Enterprise 設定により、耐障害性とパフォーマンス分布が向上します。
-
圧縮: Enterprise エディションの圧縮機能は、時間の経過とともにパフォーマンスを維持する上で不可欠です。