Penskalaan Otomatis - Amazon Managed Streaming untuk Apache Kafka

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

Penskalaan Otomatis

Untuk memperluas penyimpanan klaster secara otomatis sebagai respons terhadap peningkatan penggunaan, Anda dapat mengonfigurasi kebijakan Penskalaan Otomatis Aplikasi untuk Amazon MSK. Dalam kebijakan auto-scaling, Anda menetapkan pemanfaatan disk target dan kapasitas penskalaan maksimum.

Sebelum Anda menggunakan penskalaan otomatis untuk Amazon MSK, Anda harus mempertimbangkan hal berikut:

  • penting

    Tindakan penskalaan penyimpanan hanya dapat terjadi setiap enam jam sekali.

    Kami menyarankan Anda memulai dengan volume penyimpanan berukuran tepat untuk kebutuhan penyimpanan Anda. Untuk panduan tentang ukuran kanan klaster Anda, lihat. Ukuran klaster Anda dengan benar: Jumlah broker per cluster

  • Amazon MSK tidak mengurangi penyimpanan cluster sebagai respons terhadap pengurangan penggunaan. Amazon MSK tidak mendukung penurunan ukuran volume penyimpanan. Jika Anda perlu mengurangi ukuran penyimpanan klaster, Anda harus memigrasikan klaster yang ada ke klaster dengan penyimpanan yang lebih kecil. Untuk informasi tentang migrasi klaster, lihatMigrasi:.

  • Amazon MSK tidak mendukung penskalaan otomatis di Wilayah Asia Pasifik (Osaka) dan Afrika (Cape Town).

  • Saat Anda mengaitkan kebijakan auto-scaling dengan klaster, Auto Scaling Amazon EC2 secara otomatis membuat alarm Amazon untuk pelacakan target. CloudWatch Jika Anda menghapus klaster dengan kebijakan auto-scaling, CloudWatch alarm ini tetap ada. Untuk menghapus CloudWatch alarm, Anda harus menghapus kebijakan auto-scaling dari klaster sebelum menghapus klaster. Untuk mempelajari selengkapnya tentang pelacakan target, lihat Kebijakan penskalaan pelacakan target untuk Penskalaan Otomatis Amazon EC2 di Panduan Pengguna Auto Scaling Amazon EC2.

Detail kebijakan penskalaan otomatis

Kebijakan auto-scaling menentukan parameter berikut untuk klaster Anda:

  • Target Pemanfaatan Penyimpanan: Ambang batas pemanfaatan penyimpanan yang digunakan Amazon MSK untuk memicu operasi auto-scaling. Anda dapat menetapkan target pemanfaatan antara 10% dan 80% dari kapasitas penyimpanan saat ini. Kami menyarankan Anda menetapkan Target Pemanfaatan Penyimpanan antara 50% dan 60%.

  • Kapasitas Penyimpanan Maksimum: Batas penskalaan maksimum yang dapat ditetapkan MSK Amazon untuk penyimpanan broker Anda. Anda dapat mengatur kapasitas penyimpanan maksimum hingga 16 TiB per broker. Untuk informasi selengkapnya, lihat Kuota MSK Amazon.

Ketika Amazon MSK mendeteksi bahwa Maximum Disk Utilization metrik Anda sama dengan atau lebih besar dari Storage Utilization Target pengaturan, itu meningkatkan kapasitas penyimpanan Anda dengan jumlah yang sama dengan yang lebih besar dari dua angka: 10 GiB atau 10% dari penyimpanan saat ini. Misalnya, jika Anda memiliki 1000 GiB, jumlah itu adalah 100 GiB. Layanan ini memeriksa penggunaan penyimpanan Anda setiap menit. Operasi penskalaan lebih lanjut terus meningkatkan penyimpanan dengan jumlah yang sama dengan yang lebih besar dari dua angka: 10 GiB atau 10% dari penyimpanan saat ini.

Untuk menentukan apakah operasi auto-scaling telah terjadi, gunakan operasi. ListClusterOperations

Menyiapkan penskalaan otomatis untuk kluster MSK Amazon Anda

Anda dapat menggunakan konsol MSK Amazon, Amazon MSK API, atau AWS CloudFormation untuk menerapkan penskalaan otomatis untuk penyimpanan. CloudFormation Dukungan tersedia melalui Application Auto Scaling

catatan

Anda tidak dapat menerapkan penskalaan otomatis saat membuat klaster. Anda harus terlebih dahulu membuat klaster, lalu membuat dan mengaktifkan kebijakan auto-scaling untuknya. Namun, Anda dapat membuat kebijakan saat layanan Amazon MSK membuat klaster Anda.

Menyiapkan penskalaan otomatis menggunakan AWS Management Console

  1. Masuk ke AWS Management Console, dan buka konsol MSK Amazon di https://console.aws.amazon.com/msk/home?region=us-east-1#/home/.

  2. Dalam daftar cluster, pilih cluster Anda. Ini membawa Anda ke halaman yang mencantumkan detail tentang cluster.

  3. Di bagian Penskalaan otomatis untuk penyimpanan, pilih Konfigurasi.

  4. Buat dan beri nama kebijakan auto-scaling. Tentukan target pemanfaatan penyimpanan, kapasitas penyimpanan maksimum, dan metrik target.

  5. Pilih Save changes.

Saat Anda menyimpan dan mengaktifkan kebijakan baru, kebijakan menjadi aktif untuk klaster. Amazon MSK kemudian memperluas penyimpanan cluster ketika target pemanfaatan penyimpanan tercapai.

Menyiapkan penskalaan otomatis menggunakan CLI

  1. Gunakan RegisterScalableTargetperintah untuk mendaftarkan target pemanfaatan penyimpanan.

  2. Gunakan PutScalingPolicyperintah untuk membuat kebijakan ekspansi otomatis.

Menyiapkan penskalaan otomatis menggunakan API

  1. Gunakan RegisterScalableTargetAPI untuk mendaftarkan target pemanfaatan penyimpanan.

  2. Gunakan PutScalingPolicyAPI untuk membuat kebijakan ekspansi otomatis.