Mengkonfigurasi Opsi Penskalaan di Amazon CloudSearch - Amazon CloudSearch

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengkonfigurasi Opsi Penskalaan di Amazon CloudSearch

Sebuah domain pencarian memiliki satu atau lebih contoh pencarian, masing-masing dengan jumlah terbatas RAM dan sumber daya CPU untuk mengindeks data dan memproses permintaan. Anda dapat mengonfigurasi opsi penskalaan untuk mengontrol jenis instans yang digunakan, jumlah instance indeks pencarian Anda didistribusikan (jumlah partisi), dan jumlah replika dari setiap partisi indeks (jumlah replikasi). Semua instance untuk domain selalu dari jenis yang sama.

Anda dapat mengonfigurasi jenis instans, jumlah partisi, atau jumlah replikasi yang diinginkan untuk CloudSearch domain Amazon menjadi:

  • Meningkatkan kapasitas upload Secara default, semua domain pencarian dimulai pada sebuah search.small instance. Anda dapat meningkatkan kapasitas upload dokumen domain Anda dengan mengubah jenis instans yang diinginkan. Jika Anda memiliki sejumlah besar data untuk diunggah — misalnya, ketika Anda awalnya mengisi domain pencarian Anda — Anda dapat memilih jenis instans yang lebih besar untuk meningkatkan jumlah pembaruan yang dapat dikirimkan secara paralel dan mengurangi berapa lama waktu yang dibutuhkan untuk mengindeks data Anda. Jika Anda sudah menggunakan jenis instans terbesar, Anda dapat meningkatkan jumlah partisi yang diinginkan untuk lebih meningkatkan kapasitas unggah. Untuk informasi selengkapnya, lihat Unggahan Massal. Perhatikan bahwa meningkatkan jumlah replikasi yang diinginkan umumnya tidak meningkatkan kapasitas unggah domain.

  • Mempercepat permintaan pencarian. Memilih jenis instans yang diinginkan yang lebih besar juga dapat mempercepat permintaan pencarian. Jika Anda telah menyetel permintaan dan masih belum memenuhi target kinerja Anda, coba pilih jenis instans yang lebih besar. Jika Anda sudah menggunakan jenis instans terbesar, Anda dapat meningkatkan jumlah partisi yang diinginkan untuk lebih meningkatkan kinerja kueri. Untuk informasi selengkapnya, lihat Menyetel Kinerja Permintaan Pencarian di Amazon CloudSearch.

  • Meningkatkan kapasitas pencarian.Secara default, Amazon CloudSearch menggunakan satu instance per partisi indeks. Saat Amazon CloudSearch menskalakan domain secara otomatis, Amazon menambahkan replika berdasarkan sumber daya yang diperlukan untuk memproses lalu lintas kueri. Untuk meningkatkan kapasitas pencarian domain, Anda mengatur jumlah replikasi yang diinginkan. Namun, menerapkan instance tambahan membutuhkan waktu. Jika Anda tahu sebelumnya bahwa Anda akan memerlukan kapasitas tambahan—misalnya, sebelum peluncuran atau pengumuman besar—tambahkan replika sebelumnya untuk memastikan bahwa domain pencarian Anda siap menangani beban.

  • Meningkatkan toleransi kesalahan. Meningkatkan jumlah replikasi yang diinginkan juga meningkatkan toleransi kesalahan domain—jika ada masalah dengan salah satu replika, yang lain akan terus menangani permintaan saat sedang dipulihkan. Namun, perhatikan bahwa replika berada di Availability Zone yang sama. Jika Anda perlu memastikan ketersediaan domain Anda jika terjadi gangguan layanan Availability Zone, Anda harus mengaktifkan opsi MultiAZ. Untuk informasi selengkapnya, lihat Mengkonfigurasi Opsi Ketersediaan.

Saat Anda mengatur jenis instans yang diinginkan, jumlah replika yang diinginkan, atau jumlah partisi yang diinginkan, Amazon CloudSearch menskalakan domain Anda seperlunya, tetapi tidak akan pernah menskalakan domain ke jenis instans yang lebih kecil dari jenis yang diinginkan, menggunakan replika yang lebih sedikit daripada jumlah replika yang diinginkan, atau kurangi jumlah partisi di bawah jumlah partisi yang diinginkan.

catatan

Progresi penskalaan otomatis didasarkan pada ruang disk tipe instans yang tersedia. Tipe search.small dan search.medium instance memiliki jumlah ruang disk yang sama, jadi keduanya berskalasearch.large.

Anda dapat mengubah opsi penskalaan Anda kapan saja. Jika kebutuhan untuk kapasitas tambahan bersifat sementara, Anda dapat melakukan pra-skala domain Anda dengan menyetel opsi penskalaan dan kemudian mengembalikan perubahan setelah volume unggahan atau kueri Anda kembali ke status stabil domain Anda. Ketika Anda membuat perubahan, Anda perlu mengindeks ulang domain Anda, yang dapat memakan waktu beberapa saat agar perubahan diterapkan. Berapa lama waktu yang dibutuhkan untuk mengindeks ulang tergantung pada jumlah data dalam indeks Anda. Anda dapat memantau status domain untuk menentukan kapan pengindeksan selesai — status berubah dari PEMROSESAN menjadi AKTIF.

Memilih Opsi Penskalaan di Amazon CloudSearch

Saat Anda menetapkan opsi penskalaan untuk domain, Anda membuat trade-off antara biaya dan kinerja—mengubah jenis instans yang diinginkan, jumlah replikasi, dan jumlah partisi dapat secara signifikan memengaruhi biaya menjalankan domain Anda.

Untuk menentukan jenis instans mana yang akan dipilih untuk menangani lalu lintas unggahan, pantau performa unggahan saat Anda meningkatkan laju unggahan. Jika Anda mulai melihat sejumlah besar kesalahan 504 atau 507 sebelum mencapai kecepatan unggah yang diinginkan, pilih jenis instans yang lebih besar. Jika Anda sudah menggunakan jenis instans terbesar, Anda dapat menambah jumlah partisi untuk lebih meningkatkan kapasitas unggah.

Untuk kumpulan data kurang dari 1 GB data atau kurang dari satu juta dokumen 1 KB, contoh pencarian kecil harus cukup. Untuk mengunggah kumpulan data antara 1 GB dan 8 GB, sebaiknya setel jenis instans yang diinginkan search.large sebelum Anda mulai mengunggah. Untuk kumpulan data antara 8 GB dan 16 GB, mulailah dengan file. search.xlarge Untuk kumpulan data antara 16 GB dan 32 GB, mulailah dengan file. search.2xlarge Jika Anda memiliki lebih dari 32 GB untuk diunggah, pilih jenis search.2xlarge instans dan tingkatkan jumlah partisi yang diinginkan untuk mengakomodasi kumpulan data Anda. Setiap partisi dapat berisi hingga 32 GB data. Kirim Permintaan Batas Peningkatan Layanan jika Anda membutuhkan kapasitas unggah lebih besar atau memiliki lebih dari 500 GB untuk diindeks.

Untuk menentukan berapa banyak replika yang Anda butuhkan untuk menangani volume kueri tertentu, lakukan beberapa pengujian menggunakan sampel kueri yang Anda harapkan pada tingkat yang perlu Anda dukung. Perlu diingat bahwa kinerja kueri sangat bergantung pada jenis kueri yang sedang diproses. Secara umum, penelusuran yang mengembalikan volume klik yang besar dan kueri terstruktur yang kompleks lebih intensif sumber daya daripada kueri teks sederhana yang cocok dengan persentase kecil dokumen di domain penelusuran Anda. Jika Anda mengharapkan volume kueri kompleks yang tinggi, pilih jenis instans yang diinginkan yang lebih besar dan tingkatkan jumlah replikasi yang diinginkan.

Mengonfigurasi Opsi Penskalaan melalui Konsol Amazon CloudSearch

Untuk mengonfigurasi opsi penskalaan domain pencarian

Perhatikan bahwa mengubah jenis instans dan jumlah replikasi yang diinginkan dapat secara signifikan meningkatkan biaya menjalankan domain Anda.

  1. Di CloudSearch konsol Amazon, pilih nama domain yang ingin Anda konfigurasikan.

  2. Pada tab Konfigurasi domain, pilih Edit di samping opsi Penskalaan.

  3. Pilih jenis instance dari menu tipe instans yang diinginkan.

  4. Pilih jumlah replika yang ingin Anda gunakan dari menu Hitungan replikasi yang diinginkan.

  5. Jika Anda memilih jenis search.2xlarge instance, konfigurasikan jumlah partisi yang diinginkan. Tingkatkan jumlah partisi jika Anda memiliki lebih banyak data untuk diunggah daripada yang akan muat pada satu search.2xlarge partisi. Untuk informasi selengkapnya, lihat Unggahan Massal.

  6. Pilih Kirim.

  7. Setelah Anda selesai membuat perubahan pada konfigurasi domain Anda, pilih Tindakan, Jalankan pengindeksan untuk memperbarui dan menerapkan indeks Anda ke instance baru.

Mengkonfigurasi Opsi Penskalaan melalui AWS CLI

Anda menggunakan aws cloudsearch update-scaling-parameters perintah untuk mengonfigurasi opsi penskalaan untuk domain pencarian. Untuk informasi tentang menginstal dan menyiapkan AWS CLI, lihat AWS Command Line InterfacePanduan Pengguna.

Untuk mengonfigurasi opsi penskalaan domain pencarian
  • Jalankan perintah aws cloudsearch update-scaling-parameters. Anda dapat menentukan jenis instance yang diinginkan dan jumlah replikasi yang diinginkan. Jika Anda memilih jenis instance terbesar (search.2xlarge), Anda juga dapat mengatur jumlah partisi yang diinginkan. Misalnya, perintah berikut menetapkan jenis instance yang diinginkan search.xlarge dan jumlah replikasi yang diinginkan menjadi dua. Anda harus menentukan opsi --domain-name dan --scaling-parameters opsi.

    aws cloudsearch update-scaling-parameters --domain-name movies --scaling-parameters DesiredInstanceType=search.xlarge,DesiredReplicationCount=2 { "ScalingParameters": { "Status": { "PendingDeletion": false, "State": "RequiresIndexDocuments", "CreationDate": "2014-06-25T21:41:21Z", "UpdateVersion": 10, "UpdateDate": "2014-06-25T21:41:21Z" }, "Options": { "DesiredInstanceType": "search.xlarge", "DesiredReplicationCount": 2 } } }
    penting

    Saat Anda menentukan--scaling-parameters, Amazon CloudSearch memperlakukan opsi yang tidak ditentukan sebagai “reset ke default” daripada “biarkan apa adanya.”

    Misalnya, jika Anda menentukan --scaling-parameters DesiredInstanceType=search.xlarge dalam perintah dan kemudian --scaling-parameters DesiredReplicationCount=2 dalam perintah berikutnya, Amazon CloudSearch me-reset DesiredInstanceType ke nilai defaultnya selama perintah kedua.

    Jika Anda ingin perubahan dari perintah pertama bertahan, Anda harus menentukannya lagi di semua perintah berikutnya:--scaling-parameters DesiredInstanceType=search.xlarge,DesiredReplicationCount=2.

Agar perubahan diterapkan, Anda harus memulai pembuatan indeks. Anda dapat membangun kembali indeks dengan meneleponaws cloudsearch index-documents.

Mengkonfigurasi Opsi Penskalaan melalui AWS SDK

AWS SDK (kecuali SDK Android dan iOS) mendukung semua CloudSearch tindakan Amazon yang ditentukan dalam API CloudSearch Konfigurasi Amazon, termasuk. UpdateScalingParameters Untuk informasi selengkapnya tentang menginstal dan menggunakan AWS SDK, lihat AWS Software Development Kits.