Untuk kemampuan serupa dengan Amazon Timestream LiveAnalytics, pertimbangkan Amazon Timestream untuk InfluxDB. Ini menawarkan konsumsi data yang disederhanakan dan waktu respons kueri milidetik satu digit untuk analitik waktu nyata. Pelajari lebih lanjut di sini.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat cluster di Timestream untuk InfluxDB 3
Membuat klaster InfluxDB 3 baru di Amazon Timestream melibatkan pemilihan versi, model penerapan, dan pengaturan konfigurasi yang sesuai untuk memenuhi persyaratan beban kerja Anda.
Menggunakan Konsol Manajemen AWS
-
Masuk ke Konsol Manajemen AWS dan buka konsol Timestream for InfluxDB.
-
Di panel navigasi, pilih Database InfluxDB.
-
Pilih Buat database InfluxDB.
-
Untuk Versi Engine, pilih InfluxDB 3 sebagai versi mesin Anda
-
Untuk Edisi:
-
Pilih Core untuk pengembangan, pengujian, atau pemantauan data terbaru secara real-time.
-
Pilih Perusahaan untuk beban kerja produksi yang membutuhkan ketersediaan tinggi, penyimpanan jangka panjang, dan pemadatan.
-
-
Konfigurasikan Deployment (berdasarkan Edisi yang dipilih).
-
Untuk Edisi Inti:
-
Secara otomatis dikonfigurasi sebagai penyebaran simpul tunggal
-
Tidak diperlukan konfigurasi node tambahan
-
-
Untuk Edisi Perusahaan:
-
Pilih konfigurasi penerapan:
-
Single-node: Satu node menangani peran penulis, pembaca, dan pemadat
-
Cluster 3-node: 2 writer/reader node + 1 node pemadat khusus
-
Cluster multi-node (hingga 15 node): Konfigurasikan melalui grup parameter khusus dengan:
-
1-4 writer/reader node () ingestQueryInstances
-
0-13 node khusus pembaca () queryOnlyInstances
-
1 pemadat khusus (diperlukan untuk cluster dengan 3+ node)
-
catatan
Untuk membuat cluster multi-node dengan lebih dari 3 node, Anda harus terlebih dahulu membuat grup parameter kustom dengan konfigurasi node yang Anda inginkan, kemudian membuat cluster menggunakan grup parameter tersebut.
-
-
-
-
Konfigurasikan pengaturan cluster
-
Pengidentifikasi cluster DB: Masukkan nama unik untuk cluster Anda.
-
Kelas instance DB: Pilih dari kelas
db.influxinstance (berlaku untuk semua node). -
Kelompok parameter:
-
Pilih grup parameter yang ditentukan layanan:
-
Influx DBv3 Core (untuk Core single-node)
-
Influx DBv3 Enterprise (untuk Enterprise 3-node)
-
Influx DBv3 Enterprise1Node (untuk node tunggal Perusahaan)
-
-
Atau create/select grup parameter khusus untuk konfigurasi multi-node
-
-
-
Konfigurasikan pengaturan jaringan
-
Virtual Private Cloud (VPC): Pilih VPC Anda.
-
Grup subnet DB: Pilih subnet di seluruh zona ketersediaan.
-
Grup keamanan VPC: Pilih grup keamanan untuk kontrol akses jaringan.
-
Aksesibilitas publik:
-
Ya: Cluster dapat diakses dari internet (dengan aturan grup keamanan yang tepat).
-
Tidak: Cluster hanya dapat diakses dalam VPC.
-
catatan
Shared saat VPCs ini tidak didukung untuk Timestream untuk InfluxDB 3.
catatan
Untuk cluster multi-node, node didistribusikan secara otomatis di beberapa Availability Zone untuk ketersediaan tinggi.
-
-
(Opsional) Konfigurasikan pengaturan tambahan
-
Tag: Tambahkan tag metadata untuk organisasi dan penagihan.
-
-
Memeriksa dan membuat
-
Tinjau semua pengaturan konfigurasi.
-
Pilih Buat database InfluxDB.
-
Proses pembuatan cluster biasanya memakan waktu 10-20 menit. Konsol akan menampilkan status sebagai “Membuat” dan berubah menjadi “Tersedia” saat siap.
Menggunakan AWS CLI
Buat cluster 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
Buat cluster InfluxDB 3 Enterprise (3-node):
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 } }'
Buat cluster InfluxDB 3 Enterprise (simpul tunggal):
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
Buat cluster dengan grup parameter kustom:
# 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
catatan
--db-parameter-group-identifierMemerlukan pengidentifikasi grup parameter (bukan nama). Setel dataFusionNumThreads agar sesuai dengan jumlah v CPUs untuk jenis instance Anda (misalnya, 8 untukdb.influx.2xlarge). Untuk panduan lengkap tentang konfigurasi parameter, lihatGrup Parameter untuk Cluster DB di Amazon Timestream.
Buat cluster multi-node (hingga 15 node) dengan grup parameter khusus:
# 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
Langkah-langkah pasca-penciptaan
Setelah cluster Anda dibuat dan tersedia:
-
Ambil titik akhir:
aws timestream-influxdb get-db-cluster \ --identifier "my-influxdb3-cluster-id"Untuk cluster multi-node, Anda akan menerima:
-
read/write Titik akhir cluster: Mendistribusikan lalu lintas ke node writer/reader
-
Titik akhir read-only cluster: Mendistribusikan lalu lintas ke semua node yang mampu membaca operasi (tersedia saat node khusus pembaca dikonfigurasi)
-
Titik akhir node: Akses langsung ke node tertentu untuk isolasi beban kerja
-
-
Dapatkan token operator Anda:
-
Token operator Anda disimpan secara rahasia di AWS Secrets Manager akun Anda. Rahasianya memiliki nama yang sama dengan pengidentifikasi cluster yang baru Anda buat.
-
-
(Opsional) Akses penjelajah InfluxDB:
-
Unduh InfluxDB Explorer dari https://docs.influxdata.com/influxdb3/ explorer/.
-
Untuk klaster publik: Jalankan Explorer dari lokasi mana pun dengan akses internet.
-
Untuk cluster pribadi: Jalankan Explorer dari dalam VPC yang sama (menggunakan instans EC2, host bastion, atau melalui koneksi VPN).
-
-
Verifikasi konektivitas:
influxdb3 query \ --host "your-cluster-endpoint:8086" \ --database "my-database" \ --token "my-token" \ "SHOW TABLES"
Silakan merujuk ke dokumentasi InfluxDB 3
Pertimbangan penting:
-
Pilihan Edisi: Inti cocok untuk pengembangan dan data jangka pendek; Perusahaan diperlukan untuk beban kerja produksi dengan kebutuhan penyimpanan jangka panjang.
-
Konfigurasi Node: Semua node dalam sebuah cluster berbagi kelas instance dan konfigurasi jaringan yang sama.
-
Grup Parameter: Tidak dapat diubah setelah dibuat; perubahan memerlukan pembuatan grup parameter baru.
-
Penskalaan: Rilis awal mendukung konfigurasi 1-node dan 3-node; pembaruan masa depan akan mengaktifkan opsi penskalaan tambahan. Pada rilis awal Anda tidak akan dapat mengubah jumlah node Anda setelah pembuatan.
-
Ketersediaan Tinggi: Konfigurasi Enterprise 3-node memberikan toleransi kesalahan dan distribusi kinerja yang lebih baik.
-
Pemadatan: Kemampuan pemadatan edisi Enterprise sangat penting untuk mempertahankan kinerja dari waktu ke waktu.