Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
DB インスタンスの設定
このセクションでは、Amazon Timestream for InfluxDB の DB インスタンスの設定方法について紹介します。DB インスタンスを作成する前に、DB インスタンスを実行する DB インスタンスクラスを決定します。また、 AWS リージョンを選択して、DB インスタンスを実行する場所を決定します。次に、DB インスタンスを作成します。
DB インスタンスは、DB パラメータグループを使用して設定します。DB パラメータグループは、1 つ以上の DB インスタンスに適用されるエンジン設定値のコンテナとして機能します。
使用可能なパラメータは、DB エンジンと DB エンジンのバージョンによって異なります。DB パラメータグループは、DB インスタンスの作成時に指定します。DB インスタンスを変更して指定することもできます。
重要
現時点では、既存のインスタンスのコンピューティング (インスタンスタイプ) およびストレージ (ストレージタイプ) 設定を変更することはできません。
DB インスタンスの作成
コンソールを使用する
にサインイン AWS マネジメントコンソール し、Amazon Timestream for InfluxDB
を開きます。 Amazon Timestream for InfluxDB コンソールの右上で、DB インスタンスを作成する AWS リージョンを選択します。
ナビゲーションペインで、[InfluxDB データベース] を選択します。
[Influx データベースを作成] を選択します。
[DB インスタンス識別子] に、インスタンスを識別する名前を入力します。
InfluxDB の基本設定のパラメータであるユーザー名、組織、バケット名、パスワードを指定します。
重要
ユーザー名、組織、バケット名、パスワードは、アカウント用に作成される AWS Secrets Manager にシークレットとして保存されます。
DB インスタンスが利用できるようになった後に、ユーザーパスワードを変更する必要がある場合は、Influx CLI
を使って変更できます。 [DB インスタンスクラス] で、ワークロードのニーズにより適したインスタンスサイズを選択します。
[DB ストレージクラス] で、ニーズに適したストレージクラスを選択します。いずれの場合も、割り当てられたストレージを設定するだけです。
[接続設定] セクションで、InfluxDB インスタンスが、Timestream for InfluxDB の DB インスタンスへの接続を必要とする新しいクライアントと同じサブネットにあることを確認します。DB インスタンスを一般に公開するように選択することも可能です。
[Influx データベースを作成] を選択します。
[データベース] リストで、新しい InfluxDB インスタンスの名前を選択し、詳細を表示します。DB インスタンスのステータスは使用可能になるまで [作成中] と表示されます。
ステータスが [Available] (利用可能) に変わったら、DB インスタンスに接続できます。DB インスタンスクラスとストレージの合計によっては、新しいインスタンスを使用できるようになるまで最長 20 分かかることがあります。
CLI の使用
を使用して DB インスタンスを作成するには AWS Command Line Interface、次のパラメータを指定して create-db-instance コマンドを呼び出します。
--name --vpc-subnet-ids --vpc-security-group-ids --db-instance-type --db-storage-type --username --organization --password --allocated-storage
各設定の詳細については、「DB インスタンスの設定」を参照してください。
例例: デフォルトのエンジン設定の使用
Linux、macOS、Unix の場合:
aws timestream-influxdb create-db-instance \ --name myinfluxDbinstance \ --allocated-storage 400 \ --db-instance-type db.influx.4xlarge \ --vpc-subnet-ids subnetid1 subnetid2 --vpc-security-group-ids mysecuritygroup \ --username masterawsuser \ --password \ --db-storage-type InfluxIOIncludedT2
Windows の場合:
aws timestream-influxdb create-db-instance \ --name myinfluxDbinstance \ --allocated-storage 400 \ --db-instance-type db.influx.4xlarge \ --vpc-subnet-ids subnetid1 subnetid2 --vpc-security-group-ids mysecuritygroup \ --username masterawsuser \ --password \ --db-storage-type InfluxIOIncludedT2
API の使用
を使用して DB インスタンスを作成するには AWS Command Line Interface、次のパラメータを指定して CreateDBInstance コマンドを呼び出します。
各設定の詳細については、「DB インスタンスの設定」を参照してください。
重要
DB インスタンスのレスポンスオブジェクトの一部として、ユーザーは influxAuthParametersSecretArn を受け取ります。これにより、ARN がアカウントの SecretsManager シークレットに保持されます。こちらは InfluxDB の DB インスタンスが利用できるようになった後に入力されます。このシークレットには、CreateDbInstance プロセス中に提供される Influx の認証パラメータが含まれています。こちらは読み取り専用のコピーであり、このシークレットの更新/変更/削除は作成された DB インスタンスに影響しません。このシークレットを削除しても、API レスポンスは削除されたシークレット ARN を引き続き参照します。
Timestream for InfluxDB の DB インスタンスの作成が完了したら、Influx CLI をダウンロード、インストール、設定することが推奨されます。
Influx CLI を使うと、InfluxDB をコマンドラインから簡単に操作できます。インストールとセットアップの詳細な手順については、「Use the Influx CLI
DB インスタンスの設定
DB インスタンスは、コンソール、create-db-instance CLI コマンド、または CreateDBInstance Timestream for InfluxDB API オペレーションを使用して作成できます。
次の表は、DB インスタンスを作成する際に選択する設定の詳細をまとめたものです。
| コンソール設定 | 説明 | CLI のオプションと Timestream API パラメータ |
|---|---|---|
| ストレージ割り当て | DB インスタンスに割り当てるストレージの量 (ギビバイト(GiB)単位)。場合によっては、DB インスタンスに、データベースのサイズ以上のストレージを割り当てると、I/O のパフォーマンスが改善することがあります。 詳細については、「InfluxDB インスタンスストレージ」を参照してください。 |
CLI: API: |
| バケット名 | InfluxDB インスタンスを初期化するバケットの名前 |
CLI: API: |
| DB インスタンスのタイプ | DB インスタンスの設定。例えば、db.influx.large DB インスタンスクラスに 16 GiB のメモリと 2 基の vCPU があり、メモリが最適化されているとします。 可能であれば、一般的なクエリの作業セットをメモリに保持できるだけの容量がある DB インスタンスタイプを選択します。作業セットがメモリに保持されていると、システムによるディスクへの書き込みが回避され、これによりパフォーマンスが向上します。詳細については、「DB インスタンスクラスタイプ」を参照してください。 |
CLI: API: |
| DB インスタンス識別子 | DB インスタンスの名前。オンプレミスのサーバーに名前を付けるのと同様に、DB インスタンスに名前を付けます。DB インスタンス識別子には最大 63 文字の英数字を含めることができ、選択した AWS リージョンのアカウントで一意である必要があります。 |
CLI: API: |
| DB パラメータ グループ | DB インスタンスのパラメータグループ。デフォルトのパラメータグループを選択するか、カスタムパラメータグループを作成できます。 詳細については、「」を参照してくださいDB パラメータグループを使用する。 |
CLI: API: |
| ログ配信設定 | InfluxDB ログが保存される S3 バケットの名前。 |
CLI: API: |
| マルチ AZ デプロイ | [Create a standby instance (スタンバイインスタンスを作成する)] を選択して、フェイルオーバーサポート用に DB インスタンスのパッシブセカンダリレプリカを別のアベイラビリティーゾーンに作成します。本稼働環境のワークロードには、高可用性を維持するためにマルチ AZ をお勧めします。 開発およびテスト用に、[Do not create a standby instance (スタンバイインスタンスを作成しない)] を選択することもできます。 詳細については、「マルチ AZ 配置の設定と管理」を参照してください。 |
CLI: API: |
| ネットワークタイプ |
DB インスタンスでサポートされている IP アドレス設定プロトコル。 リソースが、インターネットプロトコルバージョン 4 (IPv4) アドレス設定プロトコル経由でのみ DB インスタンスと通信できるように指定する IPv4 (デフォルト)。 リソースが IPv4、インターネットプロトコルバージョン 6 (IPv6)、またはその両方で DB インスタンスと通信できるように指定するデュアルスタックモード。IPv6 アドレス設定プロトコルで DB インスタンスと通信する必要があるリソースがある場合は、デュアルスタックモードを使用します。また、IPv6 CIDR ブロックを、指定した DB サブネットグループ内のすべてのサブネットに関連付けてください。IPv6 はデフォルトでパブリックに設定されていますが、当社はプライベートな IPv6 エンドポイントをサポートしています。インスタンスの作成後はパブリックにアクセス可能なフラグの変更がサポートされないため、こちらは一度実行すると変更できないことにご注意ください。 |
CLI: API: |
| [パスワード] | こちらはマスターユーザーパスワードで、InfluxDB の DB インスタンスの初期化に使用します。InfluxUI にログインし、オペレータートークンを取得する際にこのパスワードを使用します。 |
CLI: API: |
| 公開アクセス | パブリック IP アドレスを DB インスタンスに割り当てる場合は [Yes (はい)] を選択します。これは、VPC の外部でアクセスできることを意味します。パブリックにアクセス可能となるよう、DB インスタンスは、VPC のパブリックサブネット内にある必要があります。 DB インスタンスを VPC 内からのみアクセス可能にするには、[No] を選択します。 VPC の外部から DB インスタンスに接続するには、DB インスタンスがパブリックにアクセスできる必要があります。また、DB インスタンスのセキュリティグループのインバウンドルールを使用してアクセスを許可する必要があります。さらに、他の要件を満たす必要があります。 |
CLI: API: |
| ストレージタイプ | DB インスタンスのストレージタイプです。 ワークロードの要件に応じて、プロビジョンド Influx IOPS 込みストレージの 3 タイプの中から選択できます。 * Influx IOPS 込み 3,000 IOPS * Influx IOPS 込み 12,000 IOPS * INflux IOPS 込み 16,000 IOPS 詳細については、「InfluxDB インスタンスストレージ」を参照してください。 |
CLI: API: |
| 初期ユーザー名 | こちらはマスターユーザーです。InfluxDB の DB インスタンスを初期化する際に使用します。InfluxUI にログインしてオペレータートークンを取得するときはこのユーザー名を使用します。 |
CLI: API: |
| サブネット | この DB インスタンスに関連付ける VPC サブネットグループ。 |
CLI: API: |
| VPC セキュリティグループ (ファイアウォール) | DB インスタンスに関連付けるセキュリティグループ。 |
CLI: API: |