Batas - Panduan Pengembang Amazon Kinesis Data Analytics SQL untuk Aplikasi

Untuk proyek baru, kami menyarankan Anda menggunakan Managed Service baru untuk Apache Flink Studio melalui Kinesis Data Analytics for Applications. SQL Layanan Terkelola untuk Apache Flink Studio menggabungkan kemudahan penggunaan dengan kemampuan analitis tingkat lanjut, memungkinkan Anda membangun aplikasi pemrosesan aliran yang canggih dalam hitungan menit.

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

Batas

Saat bekerja dengan Amazon Kinesis Data Analytics untuk Aplikasi SQL, perhatikan batas berikut ini:

  • Kinesis Data Analytics untuk SQL tersedia di Wilayah AWS berikut: AS Timur (Ohio), AS Timur (Virginia N.), AS Barat (Oregon), Kanada (Tengah), Eropa (Paris), Eropa (Irlandia), Eropa (Frankfurt), Eropa (London), Asia Pasifik (Hong Kong), Asia Pasifik (Mumbai), Asia Pasifik (Sydney), Asia Pasifik (Singapura), Asia Pasifik (Singapura), Asia Pasifik (Seoul), Asia Pasifik (Tokyo), Amerika Selatan (Sao Paulo), (AS-Timur), (AS-Barat). AWS GovCloud AWS GovCloud Kami tidak memiliki rencana untuk meluncurkan Kinesis Data Analytics untuk SQL ke AWS Wilayah tambahan.

  • Setelah 28 Juni 2023, Anda tidak akan dapat membuat Kinesis Data Analytics baru untuk aplikasi SQL menggunakan konsol manajemen jika Anda belum menggunakan AWS Kinesis Data Analytics untuk SQL. Jika Anda membuat Kinesis Data Analytics untuk aplikasi SQL sebelum 28 Juni 2023, tidak ada perubahan pada cara Anda membuat dan menjalankan aplikasi hari ini di Wilayah di mana Anda sudah AWS menggunakan Kinesis Data Analytics untuk SQL. Namun, Anda tidak lagi dapat membuat aplikasi baru menggunakan AWS Konsol di Wilayah di mana Anda tidak menggunakan Kinesis Data Analytics untuk SQL.

  • Setelah 12 September 2023, Anda tidak akan dapat membuat aplikasi baru menggunakan Kinesis Data Firehose sebagai sumber jika Anda belum menggunakan Kinesis Data Analytics untuk SQL. Pelanggan lama yang menggunakan Kinesis Data Analytics untuk aplikasi SQL KinesisFirehoseInput dengan dapat terus menambahkan aplikasi KinesisFirehoseInput dengan dalam akun yang ada menggunakan Kinesis Data Analytics. Jika Anda adalah pelanggan lama dan ingin membuat akun baru dengan Kinesis Data Analytics untuk aplikasi SQL KinesisFirehoseInput dengan Anda dapat membuka kasus dukungan. Untuk informasi selengkapnya, lihat Pusat AWS Support.

  • Ukuran baris di aliran dalam aplikasi dibatasi hingga 512 KB. Kinesis Data Analytics menggunakan hingga 1 KB untuk menyimpan metadata. Metadata ini menghitung batas baris.

     

  • Kode SQL dalam aplikasi dibatasi hingga 100 KB.

     

  • Jendela terpanjang yang kami sarankan untuk kueri jendela adalah satu jam. Aliran dalam aplikasi disimpan dalam penyimpanan yang mudah berubah, dan gangguan aplikasi yang tidak terduga akan menyebabkan aplikasi membangun kembali aliran dari sumber data dalam penyimpanan yang mudah berubah.

     

  • Throughput yang paling kami rekomendasikan untuk satu aliran dalam aplikasi adalah antara 2 dan 20 MB/detik, bergantung pada kompleksitas kueri aplikasi.

     

  • Anda dapat membuat hingga 50 aplikasi Kinesis Data Analytics AWS per Wilayah di akun Anda. Anda dapat membuat kasus untuk meminta aplikasi tambahan melalui bentuk peningkatan batas layanan. Untuk informasi selengkapnya, lihat Pusat AWS Support.

     

  • Throughput streaming maksimum yang dapat diproses oleh satu Kinesis Data Analytics untuk aplikasi SQL adalah sekitar 100 MB/detik. Ini mengasumsikan Anda sudah meningkatkan jumlah aliran dalam aplikasi ke nilai maksimum 64, dan Anda telah meningkatkan batas KPU melebihi 8 (lihat batas berikut untuk detailnya). Jika aplikasi Anda perlu memproses lebih dari 100 MB/detik input, lakukan salah satu dari berikut ini:

    catatan

    Kami menyarankan untuk meninjau InputProcessing.OkBytes metrik aplikasi Anda secara berkala sehingga Anda dapat merencanakan ke depan untuk menggunakan beberapa aplikasi SQL atau bermigrasi ke Managed Service untuk Apache Flink untuk Aplikasi Java jika throughput input yang diproyeksikan aplikasi Anda melebihi 100 MB/detik. Kami juga menyarankan untuk membuat CloudWatch alarm InputProcessing.OkBytes agar Anda diberi tahu saat aplikasi Anda mendekati batas throughput input. Ini dapat berguna karena Anda dapat memperbarui kueri aplikasi Anda ke tradeoff untuk throughput yang lebih tinggi, sehingga menghindari tekanan balik dan penundaan dalam analitik. Untuk informasi selengkapnya, lihat Pemecahan Masalah. Mengkhawatirkan juga dapat berguna jika Anda memiliki mekanisme untuk mengurangi throughput di hulu.

  • Jumlah unit pemrosesan Kinesis (KPU) dibatasi hingga delapan. Untuk petunjuk tentang cara meminta peningkatan batas ini, lihat Untuk meminta peningkatan batas di Amazon Service Limits.

     

    Dengan Kinesis Data Analytics, Anda hanya membayar apa yang Anda gunakan. Anda akan ditagih tarif per jam berdasarkan jumlah rata-rata KPU yang digunakan untuk menjalankan aplikasi pemrosesan aliran Anda. Satu KPU memberi Anda 1 vCPU dan memori 4 GB.

     

  • Setiap aplikasi dapat memiliki satu sumber streaming dan hingga satu sumber data referensi.

     

  • Anda dapat mengonfigurasi hingga tiga tujuan untuk aplikasi Kinesis Data Analytics. Sebaiknya gunakan salah satu dari tujuan ini untuk menyimpan aliran data kesalahan dalam aplikasi.

     

  • Ukuran objek Amazon S3 yang menyimpan data referensi bisa sampai 1 GB.

     

  • Jika Anda mengubah data referensi yang disimpan dalam bucket S3 setelah Anda mengunggah data referensi ke tabel dalam aplikasi, Anda perlu menggunakan operasi UpdateApplication (menggunakan API atau AWS CLI) untuk me-refresh data di tabel dalam aplikasi. Saat ini, AWS Management Console tidak mendukung data referensi yang di-refresh di aplikasi Anda.

     

  • Saat ini, Kinesis Data Analytics tidak mendukung data yang dihasilkan oleh Amazon Kinesis Producer Library (KPL).

     

  • Anda dapat menetapkan hingga 50 tanda per aplikasi.