Timestream for InfluxDB 3 でクラスターを作成する - Amazon Timestream

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

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

Timestream for InfluxDB 3 でクラスターを作成する

Amazon Timestream で新しい InfluxDB 3 クラスターを作成するには、ワークロードの要件を満たす適切なバージョン、デプロイモデル、構成設定を選択する必要があります。

の使用 AWS マネジメントコンソール

  1. にサインイン AWS マネジメントコンソール し、Timestream for InfluxDB コンソールを開きます。

  2. ナビゲーションペインで、[InfluxDB データベース] を選択します。

  3. [InfluxDB データベースを作成] を選択します。

  4. [エンジンのバージョン] で、エンジンバージョンとして [InfluxDB 3] を選択します。

  5. [エディション] について:

    • 開発、テスト、または最近のデータに対するほぼリアルタイムのモニタリングには [Core] を選択します。

    • 高可用性、長期ストレージ、圧縮を必要とする本稼働ワークロードには [Enterprise] を選択します。

  6. デプロイを設定します (選択した [エディション] に基づく)。

    • Core エディションの場合:

      • 単一ノードデプロイとして自動的に設定されます。

      • 追加のノード設定は必要ありません。

    • Enterprise エディションの場合:

      • デプロイ設定を選択します。

        • 単一ノード: ライター、リーダー、コンパクターロールを処理する単一のノード

        • 3 ノードクラスター: 2 つのライター/リーダーノード + 1 つの専用コンパクターノード

        注記

        3 ノードを超えるマルチノード設定は、パラメータグループの更新を介して今後のリリースで利用可能になる予定です。

  7. クラスター設定を構成する

    • DB クラスター識別子: クラスターの名前を入力します。

    • DB インスタンスクラス: db.influx インスタンスクラスから選択します (すべてのノードに適用されます)。

    • パラメータグループ:

      • サービス定義のパラメータグループを選択します。

        • InfluxDBv3Core (Core 単一ノード用)

        • InfluxDBv3Enterprise (Enterprise 3 ノード用)

        • InfluxDBv3Enterprise1Node (Enterprise 単一ノード用)

      • またはカスタムパラメータグループを作成/選択します。

  8. ネットワークを設定

    • 仮想プライベートクラウド (VPC): VPC を選択します。

    • DB サブネットグループ: アベイラビリティーゾーン間でサブネットを選択します。

    • VPC セキュリティグループ: ネットワークアクセス制御のセキュリティグループを選択します。

    • パブリックアクセシビリティ:

      • はい: インターネットからクラスターにアクセス可能です (適切なセキュリティグループルールを使用)。

      • いいえ: VPC 内でのみクラスターにアクセスできます。

  9. (オプション) 追加の設定 

    • タグ: 組織と請求のメタデータタグを追加します。

  10. 確認と作成

    • すべての設定を確認します。

    • [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": 64 } }' # Then create the cluster using the custom parameter group aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-custom-enterprise-cluster" \ --db-parameter-group-identifier "custom-enterprise-pg" \ --db-instance-type db.influx.2xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc

作成後のステップ

クラスターが作成され、使用可能になった後、次を行います。

  1. エンドポイントの取得:

    aws timestream-influxdb get-db-cluster --identifier "my-influxdb3-cluster-id"
  2. オペレータートークンの取得:

    • オペレータートークンは、 AWS Secrets Manager アカウントのシークレットに保存されます。シークレットの名前は、新しく作成したクラスター識別子と同じです。

  3. (オプション) InfluxDB エクスプローラーへのアクセス:

    • InfluxDB Explorer を https://docs.influxdata.com/influxdb3/explorer/ からダウンロードします。

    • パブリッククラスターの場合: インターネットアクセスが可能な任意の場所から Explorer を実行します。

    • プライベートクラスターの場合: 同じ VPC 内から Explorer を実行します (EC2 インスタンス、踏み台ホスト、または VPN 接続を使用)。

  4. 接続を確認:

    influxdb3 query \ --host "your-cluster-endpoint:8086" \ --database "my-database" \ --token "my-token" \ "SHOW TABLES"

データの書き込みクエリの実行、または InfluxDB 3 データベースの管理については、InfluxDB 3 のドキュメントを参照してください。 https://docs.influxdata.com/influxdb3/enterprise/admin/ influxDB

重要な考慮事項:

  • エディションの選択: Core は、開発および短期データに適しています。Enterprise は、長期ストレージが必要な本番ワークロードに必要です。

  • ノード設定: クラスター内のすべてのノードは、同じインスタンスクラスとネットワーク設定を共有します。

  • パラメータグループ: 作成後は変更できません。変更するには、新しいパラメータグループを作成する必要があります。

  • スケーリング: 初期リリースでは、1 ノードと 3 ノードの設定がサポートされています。今後の更新で、追加のスケーリングオプションが利用可能になる予定です。初回リリースでは、作成後にノード数を変更することはできません。

  • 高可用性: 3 ノードの Enterprise 設定により、耐障害性とパフォーマンス分布が向上します。

  • 圧縮: Enterprise エディションの圧縮機能は、時間の経過とともにパフォーマンスを維持する上で不可欠です。