Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
OpenSearch penyimpanan yang dioptimalkan untuk Amazon OpenSearch Service
Rangkaian instans yang OpenSearch dioptimalkan untuk Amazon OpenSearch Service adalah solusi hemat biaya untuk menyimpan data dalam jumlah besar. Domain dengan OR1 instans menggunakan Amazon Elastic Block Store (Amazon EBS) gp3
atau io1
volume untuk penyimpanan utama, dengan data disalin secara sinkron ke Amazon S3 saat tiba. Struktur penyimpanan ini memberikan peningkatan throughput pengindeksan dengan daya tahan tinggi. Keluarga instans yang OpenSearch dioptimalkan juga mendukung pemulihan data otomatis jika terjadi kegagalan. Untuk informasi tentang opsi tipe OR1 instans, lihatJenis instance generasi saat ini.
Jika Anda menjalankan pengindeksan beban kerja analitik operasional yang berat seperti analitik log, observabilitas, atau analitik keamanan, Anda bisa mendapatkan keuntungan dari peningkatan kinerja dan efisiensi komputasi instans. OR1 Selain itu, pemulihan data otomatis yang ditawarkan oleh OR1 instans meningkatkan keandalan keseluruhan domain Anda.
OpenSearch Layanan mengirimkan OR1 metrik terkait penyimpanan ke Amazon. CloudWatch Untuk daftar metrik yang tersedia, lihatOR1 metrik.
OR1 instans tersedia sesuai permintaan atau dengan harga Instans Cadangan, dengan tarif per jam untuk instans dan penyimpanan yang disediakan di Amazon EBS dan Amazon S3.
Topik
Batasan
Pertimbangkan keterbatasan berikut saat menggunakan OR1 instance untuk domain Anda.
-
Domain yang baru dibuat harus menjalankan OpenSearch versi 2.11 atau lebih tinggi.
-
Domain yang ada harus menjalankan OpenSearch versi 2.15 atau lebih tinggi.
-
Domain Anda harus mengaktifkan enkripsi saat istirahat. Untuk informasi selengkapnya, lihat Enkripsi data saat istirahat untuk OpenSearch Layanan Amazon.
-
Jika domain Anda menggunakan node master khusus, mereka harus menggunakan instance Graviton. Untuk informasi selengkapnya tentang simpul master khusus, lihatNode master khusus di OpenSearch Layanan Amazon.
-
Interval penyegaran untuk indeks pada OR1 instance harus 10 detik atau lebih tinggi. Interval penyegaran default untuk OR1 instance adalah 10 detik.
Tuning untuk throughput konsumsi yang lebih baik
Untuk mendapatkan throughput pengindeksan terbaik dari OR1 instance Anda, sebaiknya lakukan hal berikut:
-
Gunakan ukuran massal besar untuk meningkatkan pemanfaatan buffer. Ukuran yang disarankan adalah 10 MB.
-
Gunakan beberapa klien untuk meningkatkan kinerja pemrosesan paralel.
-
Tetapkan jumlah pecahan primer aktif Anda agar sesuai dengan jumlah node data untuk memaksimalkan pemanfaatan sumber daya.
Bagaimana instans yang OpenSearch dioptimalkan berbeda dari instance lain
OpenSearch Instance yang dioptimalkan berbeda dari instance yang dioptimalkan dengan cara berikut:
-
Untuk instance yang OpenSearch dioptimalkan, pengindeksan hanya dilakukan pada pecahan primer.
-
Jika instance yang OpenSearch dioptimalkan dikonfigurasi dengan replika, tingkat pengindeksan mungkin tampak lebih rendah dari yang sebenarnya. Misalnya, jika ada satu pecahan primer dan satu pecahan replika, tingkat pengindeksan mungkin menunjukkan tingkat 1000 ketika tingkat pengindeksan sebenarnya adalah 2000.
-
OpenSearch Instans yang dioptimalkan melakukan operasi buffer sebelum mengirim ke sumber jarak jauh. Ini menghasilkan latensi konsumsi yang lebih tinggi.
catatan
IndexingLatency
Metrik tidak terpengaruh, karena tidak termasuk waktu untuk menyinkronkan translog. -
Pecahan replika bisa beberapa detik di belakang pecahan primer. Anda dapat memantau lag menggunakan CloudWatch metrik
ReplicationLagMaxTime
Amazon
Bagaimana OR1 berbeda dari UltraWarm penyimpanan
OpenSearch Layanan menyediakan UltraWarm contoh yang hemat biaya untuk menyimpan sejumlah besar data hanya-baca. Keduanya OR1 dan UltraWarm instans menyimpan data secara lokal di Amazon EBS dan dari jarak jauh di Amazon S3. Namun, OR1 dan UltraWarm contoh berbeda dalam beberapa cara penting:
-
OR1 instance menyimpan salinan data di toko lokal dan jarak jauh Anda. Dalam UltraWarm kasus, data disimpan terutama di toko jarak jauh untuk mengurangi biaya penyimpanan. Bergantung pada pola penggunaan Anda, data dapat dipindahkan ke penyimpanan lokal.
-
OR1 instance aktif dan dapat menerima operasi baca dan tulis, sedangkan data pada UltraWarm instance hanya-baca hingga Anda memindahkannya kembali ke penyimpanan panas secara manual.
-
UltraWarm bergantung pada snapshot indeks untuk daya tahan data. OR1 contoh, sebagai perbandingan, melakukan replikasi dan pemulihan di belakang layar. Jika terjadi indeks merah, OR1 instance akan secara otomatis memulihkan pecahan yang hilang dari penyimpanan jarak jauh Anda di Amazon S3. Waktu pemulihan bervariasi tergantung pada volume data yang akan dipulihkan.
Untuk informasi selengkapnya tentang UltraWarm penyimpanan, lihatUltraWarm penyimpanan untuk Amazon OpenSearch Service.
Menyediakan domain dengan instance OR1
Anda dapat memilih OR1 instance untuk node data Anda ketika Anda membuat domain baru dengan AWS Management Console atau AWS Command Line Interface (AWS CLI). Anda kemudian dapat mengindeks dan menanyakan data menggunakan alat yang ada.
-
Arahkan ke konsol OpenSearch Layanan Amazon dihttps://console.aws.amazon.com/aos/
. -
Pada panel navigasi kiri, pilih Domain.
-
Pilih Create domain (Buat domain).
-
Di bagian Jumlah node data, perluas menu keluarga Instance dan pilih OpenSearch dioptimalkan.
-
Pilih jenis instans dan pengaturan penyimpanan lainnya.
-
Di bagian Enkripsi, pastikan Aktifkan enkripsi data saat istirahat dipilih.
-
Konfigurasikan sisa domain Anda dan pilih Buat.
Untuk menyediakan domain yang menggunakan OR1 penyimpanan menggunakan AWS CLI, Anda harus memberikan nilai ukuran jenis OR1 instans tertentu diInstanceType
.
Contoh berikut membuat domain dengan OR1 contoh ukuran 2xlarge
dan memungkinkan enkripsi saat istirahat.
aws opensearch create-domain \ --domain-name
test-domain
\ --engine-version OpenSearch_2.11 \ --cluster-config "InstanceType=or1.2xlarge.search,InstanceCount=3,DedicatedMasterEnabled=true,DedicatedMasterType=r6g.large.search,DedicatedMasterCount=3" \ --ebs-options "EBSEnabled=true,VolumeType=gp3,VolumeSize=200" \ --encryption-at-rest-options Enabled=true \ --advanced-security-options "Enabled=true,InternalUserDatabaseEnabled=true,MasterUserOptions={MasterUserName=test-user
,MasterUserPassword=test-password
}" \ --node-to-node-encryption-options Enabled=true \ --domain-endpoint-options EnforceHTTPS=true \ --access-policies '{"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":{"AWS":"*"},"Action":"es:*","Resource":"arn:aws:es:us-east-1
:account-id
:domain/test-domain
/*"}]}'