View a markdown version of this page

Kuota dan batas - Amazon Kinesis Data Streams

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

Kuota dan batas

Tabel berikut menjelaskan kuota dan batas aliran dan pecahan untuk Amazon Kinesis Data Streams.

Kuota On-demand mode Mode yang disediakan

Jumlah aliran data

Tidak ada kuota atas untuk jumlah streaming dalam AWS akun Anda. Secara default, Anda dapat membuat hingga 50 aliran data dengan mode kapasitas sesuai permintaan. Jika Anda memerlukan peningkatan kuota ini, naikkan tiket dukungan.

Tidak ada kuota atas pada jumlah streaming dengan mode yang disediakan dalam akun.

Jumlah pecahan

Tidak ada batas atas. Jumlah pecahan tergantung pada jumlah data yang dicerna dan tingkat throughput yang Anda butuhkan. Kinesis Data Streams secara otomatis menskalakan jumlah pecahan sebagai respons terhadap perubahan volume data dan lalu lintas.

Tidak ada batas atas. Kuota shard default adalah 20.000 pecahan per Akun AWS untuk yang berikut: Wilayah AWS

  • AS Timur (Virginia Utara)

  • AS Barat (Oregon)

  • Eropa (Irlandia)

Untuk semua Wilayah lainnya, kuota pecahan default adalah 1.000 atau 6.000 pecahan per. Akun AWS Anda dapat melihat kuota dan pemanfaatan pecahan akun Anda melalui konsol Kuota Layanan di https://console.aws.amazon.com/servicequotas/.

Untuk meminta peningkatan kuota shard, gunakan konsol Kuota Layanan atau AWS CLI. Untuk informasi selengkapnya, lihat Meminta peningkatan kuota.

Throughput aliran data

Secara default, aliran data baru yang dibuat dengan mode kapasitas sesuai permintaan memiliki 4 MB/s throughput tulis dan 8 MB/s throughput baca. Di AS Timur (Virginia Utara), AS Barat (Oregon), dan Eropa (Irlandia) Wilayah AWS, aliran data dengan mode kapasitas sesuai permintaan dapat ditingkatkan hingga 10 GB/s throughput tulis dan 20 throughput GB/s baca. Untuk Wilayah lain, aliran data dengan mode kapasitas sesuai permintaan dapat ditingkatkan hingga 200 MB/s throughput tulis dan 400 throughput MB/s baca. Jika Anda memerlukan peningkatan hingga 10 kapasitas GB/s tulis dan 20 GB/s baca untuk Wilayah ini, kirimkan tiket dukungan.

Tidak ada batas atas. Throughput maksimum tergantung pada jumlah pecahan yang disediakan untuk aliran. Setiap pecahan dapat mendukung hingga 1 MB/sec atau 1.000 throughput records/sec tulis atau hingga 2 MB/sec atau 2.000 throughput records/sec baca. Jika Anda membutuhkan lebih banyak kapasitas konsumsi, Anda dapat dengan mudah meningkatkan jumlah pecahan dalam streaming menggunakan Konsol Manajemen AWS atau API. UpdateShardCount

Ukuran muatan data

Ukuran maksimum muatan data dari catatan sebelumnya base64-encoding adalah hingga 10 MiB. Kinesis dirancang untuk menangani catatan besar intermiten (ukuran 1-10MiB) menggunakan kapasitas burst.

GetRecordsukuran transaksi

GetRecordsdapat mengambil hingga 10 MB data per panggilan dari satu pecahan, dan hingga 10.000 catatan per panggilan. Setiap panggilan ke GetRecords dihitung sebagai satu transaksi yang dibaca. Setiap shard dapat mendukung hingga lima transaksi baca per detik. Setiap transaksi baca dapat memberikan hingga 10.000 catatan dengan kuota atas 10 MB per transaksi.

Kecepatan baca data per pecahan

Setiap pecahan dapat mendukung hingga kecepatan baca data total maksimum 2 MB per detik via GetRecords. Jika panggilan untuk GetRecords mengembalikan 10 MB, panggilan berikutnya yang dilakukan dalam 5 detik berikutnya menimbulkan pengecualian.

Jumlah konsumen terdaftar per aliran data

Dengan mode Kinesis On-demand Advantage, Anda dapat membuat hingga 50 konsumen terdaftar (Enhanced Fan-out). Dengan mode Kinesis On-Demand Standard dan Kinesis Provisioned, Anda dapat membuat hingga 20 konsumen terdaftar (Batas Ditingkatkan) Fan-out untuk setiap aliran data.

Beralih antara mode yang disediakan dan sesuai permintaan

Untuk setiap aliran data di AWS akun Anda, Anda dapat beralih antara mode kapasitas sesuai permintaan dan yang disediakan dua kali dalam waktu 24 jam. 

Tabel streaming dan pengiriman Amazon S3

Untuk kuota dan batasan yang berlaku untuk tabel streaming dan pengiriman Amazon S3, lihatKuota dan batas pengiriman.

Tidak didukung. Tabel streaming dan pengiriman Amazon S3 memerlukan mode kapasitas sesuai permintaan.

Batas API

Seperti kebanyakan AWS API, operasi API Kinesis Data Streams terbatas pada kecepatan. Batas berikut berlaku per AWS akun per Wilayah. Untuk informasi selengkapnya tentang Kinesis Data Streams API, lihat Referensi API Amazon Kinesis.

Batas API Pesawat Kontrol KDS

Bagian berikut menjelaskan batas untuk API bidang kontrol KDS. API bidang kontrol KDS memungkinkan Anda membuat dan mengelola aliran data Anda. Batas ini berlaku per AWS akun per Wilayah.

Batas API Kontrol Pesawat
API Batas panggilan API Per Account/Stream  Deskripsi
AddTagsToStream 5 transaksi per detik (TPS) Per Akun 50 tag per aliran data
CreateStream 5 TPS Per Akun

Tidak ada kuota atas jumlah streaming yang dapat Anda miliki di akun. Anda menerima LimitExceededException saat membuat CreateStream permintaan ketika Anda mencoba melakukan salah satu dari hal berikut:

  • Memiliki lebih dari lima aliran di CREATING negara bagian setiap saat.

  • Buat lebih banyak pecahan daripada yang diizinkan untuk akun Anda.

DecreaseStreamRetentionPeriod 5 TPS Per Streaming Nilai minimum periode retensi aliran data adalah 24 jam.
DeleteResourcePolicy 5 TPS Per Akun Jika Anda memerlukan kenaikan batas ini, naikkan tiket Dukungan.
DeleteStream 5 TPS Per Akun
DeregisterStreamConsumer 5 TPS Per Streaming
DescribeAccountSettings 5 TPS Per akun
DescribeLimits 1 SDM Per Akun
DescribeStream 10 TPS Per Akun
DescribeStreamConsumer 20 TPS Per Streaming
DescribeStreamSummary 20 TPS Per Akun
DisableEnhancedMonitoring 5 TPS Per Streaming
EnableEnhancedMonitoring 5 TPS Per Streaming
GetResourcePolicy 5 TPS Per Akun Jika Anda memerlukan kenaikan batas ini, naikkan tiket Dukungan.
IncreaseStreamRetentionPeriod 5 TPS Per Streaming Nilai maksimum periode retensi streaming adalah 8760 jam (365 hari).
ListShards 1000 TPS Per Streaming
ListStreamConsumers 5 TPS Per Streaming
ListStreams 5 TPS Per Akun
ListTagsForStream 5 TPS Per Streaming
MergeShards 5 TPS Per Streaming Hanya berlaku untuk disediakan.
PutResourcePolicy 5 TPS Per Akun Jika Anda memerlukan kenaikan batas ini, naikkan tiket Dukungan.
RegisterStreamConsumer 5 TPS Per Streaming Anda dapat mendaftarkan hingga 20 konsumen per aliran data. Konsumen tertentu hanya dapat didaftarkan dengan satu aliran data pada satu waktu. Hanya 5 konsumen yang dapat dibuat secara bersamaan. Dengan kata lain, Anda tidak dapat memiliki lebih dari 5 konsumen dalam CREATING status secara bersamaan.
RemoveTagsFromStream 5 TPS Per Streaming
SplitShard 5 TPS Per Streaming Hanya berlaku untuk yang disediakan
StartStreamEncryption Per Streaming Anda dapat berhasil menerapkan kunci AWS KMS baru untuk enkripsi sisi server 25 kali dalam periode 24 jam bergulir.
StopStreamEncryption Per Streaming Anda dapat berhasil menonaktifkan enkripsi sisi server 25 kali dalam periode 24 jam bergulir.
UpdateShardCount Per Streaming Hanya berlaku untuk disediakan. Batas default pada jumlah pecahan adalah 10.000. Ada batasan tambahan pada API ini. Untuk informasi selengkapnya, lihat UpdateShardCount.
UpdateStreamMode Per aliran

Untuk setiap aliran data di AWS akun Anda, Anda dapat beralih antara mode kapasitas sesuai permintaan dan yang disediakan dua kali dalam waktu 24 jam.

UpdateStreamWarmThroughput 5 TPS Per akun Throughput hangat maksimum yang dapat dikonfigurasi adalah batas throughput aliran data mode on-demand untuk akun dan Wilayah.
UpdateAccountSettings 5 TPS Per akun Mengaktifkan atau menonaktifkan pengaturan akun, seperti mode On-demand Advantage.

Batas API Bidang Data KDS

Bagian berikut menjelaskan batas untuk API bidang data KDS. API bidang data KDS memungkinkan Anda menggunakan aliran data untuk mengumpulkan dan memproses catatan data secara real time. Batasan ini berlaku per pecahan dalam aliran data Anda.

Batas API Data Plane
API Batas panggilan API Batas muatan Detail tambahan
GetRecords 5 TPS Jumlah maksimum catatan yang dapat dikembalikan per panggilan adalah 10.000. Ukuran maksimum data yang GetRecords dapat dikembalikan adalah 10 MB. Jika panggilan mengembalikan jumlah data ini, panggilan berikutnya yang dilakukan dalam 5 detik berikutnya akan munculProvisionedThroughputExceededException. Jika throughput yang disediakan tidak mencukupi pada aliran, panggilan berikutnya dilakukan dalam lempar ProvisionedThroughputExceededException an 1 detik berikutnya.
GetShardIterator 5 TPS Iterator shard kedaluwarsa 5 menit setelah dikembalikan ke pemohon. Jika GetShardIterator permintaan dibuat terlalu sering, Anda menerima a ProvisionedThroughputExceededException.
PutRecord 1000 TPS Setiap pecahan dapat mendukung penulisan hingga 1.000 catatan per detik, hingga total penulisan data maksimum 10MiB per detik. Kinesis dirancang untuk menangani catatan besar intermiten (ukuran 1-10MiB) menggunakan kapasitas burst.
PutRecords Setiap PutRecords permintaan dapat mendukung hingga 500 catatan. Setiap catatan dalam permintaan dapat sebesar 10 MiB, hingga batas 10 MiB untuk seluruh permintaan, termasuk kunci partisi. Setiap pecahan dapat mendukung penulisan hingga 1.000 catatan per detik, hingga total penulisan data maksimum 1 MB per detik. Kinesis dirancang untuk menangani catatan besar intermiten (ukuran 1-10MiB) menggunakan kapasitas burst.
SubscribeToShard Anda dapat melakukan satu panggilan SubscribeToShard per detik per konsumen terdaftar per pecahan. Jika Anda menelepon SubscribeToShard lagi dengan konsumen yang sama dan ShardId dalam waktu 5 detik setelah panggilan berhasil, Anda akan mendapatkanResourceInUseException.

Meningkatkan Kuota

Anda dapat menggunakan Service Quotas untuk meminta kenaikan kuota, jika kuota dapat disesuaikan. Beberapa permintaan diselesaikan secara otomatis, sementara yang lain dikirimkan ke AWS Dukungan. Anda dapat melacak status permintaan kenaikan kuota yang dikirimkan ke AWS Dukungan. Permintaan untuk meningkatkan Kuota Layanan tidak menerima dukungan prioritas. Jika Anda memiliki permintaan mendesak, hubungi AWS Dukungan. Untuk informasi selengkapnya, lihat Apa itu Kuota Layanan?

Untuk meminta kenaikan kuota layanan, ikuti prosedur yang diuraikan dalam Meminta Peningkatan Kuota.