View a markdown version of this page

Perbarui ukuran broker cluster Amazon MSK - 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.

Perbarui ukuran broker cluster Amazon MSK

Anda dapat menskalakan cluster MSK Anda sesuai permintaan dengan mengubah ukuran broker Anda tanpa menetapkan kembali partisi Apache Kafka. Mengubah ukuran broker Anda memberi Anda fleksibilitas untuk menyesuaikan kapasitas komputasi cluster MSK Anda berdasarkan perubahan beban kerja Anda, tanpa mengganggu cluster Anda. I/O Amazon MSK menggunakan ukuran broker yang sama untuk semua broker di klaster tertentu.

Untuk broker Standar, Anda dapat memperbarui ukuran broker cluster Anda dari M5 atau T3 ke M7g, T3 ke M5, atau dari M7g ke M5.

catatan

Anda tidak dapat bermigrasi dari ukuran broker yang lebih besar ke ukuran broker yang lebih kecil. Misalnya, M7g.large untuk T3.small.

Untuk broker Express, Anda hanya dapat menggunakan ukuran broker M7g.

Topik ini menjelaskan cara memperbarui ukuran broker untuk cluster MSK Anda.

Ketahuilah bahwa bermigrasi ke ukuran broker yang lebih kecil dapat menurunkan kinerja dan mengurangi throughput maksimum yang dapat dicapai per broker. Bermigrasi ke ukuran broker yang lebih besar dapat meningkatkan kinerja tetapi mungkin lebih mahal.

Pembaruan ukuran broker terjadi secara bergulir saat cluster aktif dan berjalan. Ini berarti bahwa Amazon MSK menjatuhkan satu broker pada satu waktu untuk melakukan pembaruan ukuran broker. Untuk informasi tentang cara membuat cluster sangat tersedia selama pembaruan ukuran broker, lihat. Bangun cluster yang sangat tersedia Untuk lebih mengurangi dampak potensial pada produktivitas, Anda dapat melakukan pembaruan ukuran broker selama periode lalu lintas rendah.

Selama pembaruan ukuran broker, Anda dapat terus memproduksi dan mengonsumsi data. Namun, Anda harus menunggu hingga pembaruan selesai sebelum Anda dapat me-reboot broker atau menjalankan operasi pembaruan apa pun yang tercantum di bawah operasi Amazon MSK.

Jika Anda ingin memperbarui cluster Anda ke ukuran broker yang lebih kecil, kami sarankan Anda mencoba pembaruan pada cluster uji terlebih dahulu untuk melihat bagaimana hal itu mempengaruhi skenario Anda.

penting

Anda tidak dapat memperbarui cluster ke ukuran broker yang lebih kecil jika jumlah partisi per broker melebihi jumlah maksimum yang ditentukan dalamRight-size cluster Anda: Jumlah partisi per broker Standar.

Perbarui ukuran broker cluster Amazon MSK menggunakan Konsol Manajemen AWS

Proses ini menunjukkan cara memperbarui ukuran broker cluster Amazon MSK menggunakan Konsol Manajemen AWS

  1. Masuk ke Konsol Manajemen AWS, dan buka konsol Amazon MSK di? https://console.aws.amazon.com/msk/home wilayah = us-east-1#/rumah/.

  2. Pilih cluster MSK yang ingin Anda perbarui ukuran broker.

  3. Pada halaman detail untuk cluster, temukan bagian Ringkasan Broker, dan pilih Edit ukuran broker.

  4. Pilih ukuran broker yang Anda inginkan dari daftar.

  5. Simpan perubahan.

Perbarui ukuran broker cluster Amazon MSK menggunakan AWS CLI

Jalankan perintah berikut, ganti ClusterArn dengan Amazon Resource Name (ARN) yang Anda peroleh saat membuat cluster Anda. Jika Anda tidak memiliki ARN untuk cluster Anda, Anda dapat menemukannya dengan mencantumkan semua cluster. Untuk informasi selengkapnya, lihat Daftar cluster Amazon MSK.

  1. Ganti Current-Cluster-Version dengan versi cluster saat ini dan TargetType dengan ukuran baru yang Anda inginkan dari broker. Untuk mempelajari lebih lanjut tentang ukuran broker, lihatJenis broker Amazon MSK.

    aws kafka update-broker-type --cluster-arn ClusterArn --current-version Current-Cluster-Version --target-instance-type TargetType

    Berikut ini adalah contoh cara menggunakan perintah ini:

    aws kafka update-broker-type --cluster-arn "arn:aws:kafka:us-east-1:0123456789012:cluster/exampleName/abcd1234-0123-abcd-5678-1234abcd-1" --current-version "K1X5R6FKA87" --target-instance-type kafka.m5.large

    Output dari perintah ini terlihat seperti contoh JSON berikut.

    { "ClusterArn": "arn:aws:kafka:us-east-1:0123456789012:cluster/exampleName/abcd1234-0123-abcd-5678-1234abcd-1", "ClusterOperationArn": "arn:aws:kafka:us-east-1:012345678012:cluster-operation/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2/0123abcd-abcd-4f7f-1234-9876543210ef" }
  2. Untuk mendapatkan hasil update-broker-type operasi, jalankan perintah berikut, ganti ClusterOperationArn dengan ARN yang Anda peroleh dalam output update-broker-type perintah.

    aws kafka describe-cluster-operation --cluster-operation-arn ClusterOperationArn

    Output dari describe-cluster-operation perintah ini terlihat seperti contoh JSON berikut.

    { "ClusterOperationInfo": { "ClientRequestId": "982168a3-939f-11e9-8a62-538df00285db", "ClusterArn": "arn:aws:kafka:us-east-1:0123456789012:cluster/exampleName/abcd1234-0123-abcd-5678-1234abcd-1", "CreationTime": "2021-01-09T02:24:22.198000+00:00", "OperationArn": "arn:aws:kafka:us-east-1:012345678012:cluster-operation/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2/0123abcd-abcd-4f7f-1234-9876543210ef", "OperationState": "UPDATE_COMPLETE", "OperationType": "UPDATE_BROKER_TYPE", "SourceClusterInfo": { "InstanceType": "t3.small" }, "TargetClusterInfo": { "InstanceType": "m5.large" } } }

    Jika OperationState memiliki nilaiUPDATE_IN_PROGRESS, tunggu sebentar, lalu jalankan describe-cluster-operation perintah lagi.

Memperbarui ukuran broker menggunakan API

Untuk memperbarui ukuran broker menggunakan API, lihat UpdateBrokerType.

Anda dapat menggunakan UpdateBrokerType untuk memperbarui ukuran broker cluster Anda dari M5 atau T3 ke M7g, atau dari M7g ke M5.