Mengelola kapasitas pemrosesan kueri - Amazon Athena

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

Mengelola kapasitas pemrosesan kueri

Anda dapat menggunakan reservasi kapasitas untuk mendapatkan kapasitas pemrosesan khusus untuk kueri yang Anda jalankan di Athena. Dengan reservasi kapasitas, Anda dapat memanfaatkan kemampuan manajemen beban kerja yang membantu Anda memprioritaskan, mengontrol, dan menskalakan beban kerja interaktif Anda yang paling penting. Misalnya, Anda dapat menambahkan kapasitas kapan saja untuk meningkatkan jumlah kueri yang dapat dijalankan secara bersamaan, mengontrol beban kerja mana yang dapat menggunakan kapasitas, dan berbagi kapasitas antar beban kerja. Kapasitas dikelola sepenuhnya oleh Athena dan ditahan untuk Anda selama Anda membutuhkannya. Penyiapannya mudah dan tidak ada perubahan pada pernyataan SQL Anda yang diperlukan.

Untuk mendapatkan kapasitas pemrosesan untuk kueri Anda, Anda membuat reservasi kapasitas, menentukan jumlah Unit Pemrosesan Data (DPU) yang Anda butuhkan, dan menetapkan satu atau beberapa kelompok kerja ke reservasi.

Kelompok kerja memainkan peran penting ketika Anda menggunakan reservasi kapasitas. Workgroup memungkinkan Anda untuk mengatur kueri ke dalam pengelompokan logis. Dengan reservasi kapasitas, Anda secara selektif menetapkan kapasitas ke grup kerja sehingga Anda mengontrol perilaku kueri untuk setiap kelompok kerja dan bagaimana mereka ditagih. Untuk informasi selengkapnya tentang kelompok kerja, lihatMenggunakan kelompok kerja untuk mengontrol akses kueri dan biaya.

Menetapkan grup kerja ke reservasi memungkinkan Anda memprioritaskan kueri yang Anda kirimkan ke grup kerja yang ditetapkan. Misalnya, Anda dapat mengalokasikan kapasitas ke grup kerja yang digunakan untuk kueri pelaporan keuangan yang sensitif terhadap waktu untuk mengisolasi kueri tersebut dari kueri yang kurang kritis di grup kerja lain. Ini memungkinkan eksekusi kueri yang konsisten untuk beban kerja kritis sambil memungkinkan beban kerja lain berjalan secara independen.

Anda dapat menggunakan reservasi kapasitas dan kelompok kerja bersama-sama untuk memenuhi persyaratan yang berbeda. Berikut ini adalah beberapa contoh skenario:

  • Isolasi — Untuk mengisolasi beban kerja penting, Anda menetapkan satu kelompok kerja ke satu reservasi. Hanya kueri dari grup kerja yang ditetapkan yang menggunakan kapasitas pemrosesan dari reservasi yang dipilih.

  • Berbagi — Beberapa beban kerja dapat berbagi kapasitas dari satu reservasi. Misalnya, jika Anda menginginkan biaya bulanan yang dapat diprediksi untuk serangkaian beban kerja tertentu, Anda dapat menetapkan beberapa grup kerja ke satu reservasi. Kelompok kerja yang ditugaskan berbagi kapasitas reservasi.

  • Model campuran — Anda dapat menggunakan reservasi kapasitas dan penagihan per kueri secara bersamaan di akun yang sama. Misalnya, untuk memastikan eksekusi kueri yang andal yang mendukung aplikasi produksi, Anda menetapkan workgroup untuk kueri tersebut ke reservasi kapasitas. Saat mengembangkan kueri sebelum memindahkannya ke grup kerja produksi, Anda menggunakan workgroup terpisah yang tidak terkait dengan reservasi dan karenanya menggunakan penagihan per kueri.

Memahami DPU

Kapasitas diukur dalam Data Processing Unit (DPU). DPU mewakili sumber daya komputasi dan memori yang digunakan oleh Athena untuk mengakses dan memproses data atas nama Anda. Satu DPU menyediakan 4 vCPU dan 16 GB memori. Jumlah DPU yang Anda tentukan memengaruhi jumlah kueri yang dapat Anda jalankan secara bersamaan. Misalnya, reservasi dengan 256 DPU dapat mendukung kira-kira dua kali jumlah kueri bersamaan daripada reservasi dengan 128 DPU.

Anda dapat membuat hingga 100 kapasitas reservasi dengan hingga 1.000 total DPU per akun dan wilayah. Jumlah minimum DPU yang dapat Anda minta adalah 24. Jika Anda memerlukan lebih dari 1.000 DPU untuk kasus penggunaan Anda, silakan hubungi athena-feedback@amazon.com.

Untuk informasi tentang memperkirakan kebutuhan kapasitas Anda, lihatMenentukan persyaratan kapasitas. Untuk informasi harga, lihat harga Amazon Athena.

Pertimbangan dan batasan

  • Fitur ini membutuhkan mesin Athena versi 3.

  • Satu kelompok kerja dapat ditetapkan untuk paling banyak satu reservasi pada satu waktu, dan Anda dapat menambahkan maksimal 20 grup kerja ke reservasi.

  • Anda tidak dapat menambahkan grup kerja berkemampuan Spark ke reservasi kapasitas.

  • Untuk menghapus grup kerja yang telah ditetapkan ke reservasi, hapus grup kerja dari reservasi terlebih dahulu.

  • Jumlah minimum DPU yang dapat Anda berikan adalah 24.

  • Anda dapat membuat hingga 100 kapasitas reservasi dengan hingga 1.000 total DPU per akun dan wilayah.

  • Permintaan kapasitas tidak dijamin dan dapat memakan waktu hingga 30 menit untuk diselesaikan.

  • Ada periode penagihan minimal 1 jam per reservasi. Setelah 1 jam, kapasitas ditagih per menit. Untuk informasi harga, lihat harga Amazon Athena.

  • Kapasitas cadangan tidak dapat dipindahtangankan ke reservasi kapasitas lain, Akun AWS, atau Wilayah AWS.

  • Kueri DDL tentang reservasi kapasitas menggunakan DPU.

  • Kueri yang berjalan pada kapasitas yang disediakan tidak dihitung terhadap batas kueri aktif Anda untuk DDL dan DHTML.

  • Jika semua DPU sedang digunakan, kueri yang dikirimkan akan diantrian. Pertanyaan semacam itu tidak ditolak dan tidak masuk ke kapasitas sesuai permintaan.

  • DPUConsumed CloudWatch Metriknya adalah per-workgroup, bukan per-reservasi. Jadi, jika Anda memindahkan grup kerja dari satu reservasi ke reservasi lainnya, DPUConsumed metrik tersebut menyertakan data dari saat grup kerja tersebut termasuk dalam reservasi pertama. Untuk informasi selengkapnya tentang penggunaan CloudWatch metrik di Athena, lihat. Memantau kueri Athena dengan metrik CloudWatch

  • Saat ini, fitur tersebut tersedia sebagai berikut Wilayah AWS:

    • AS Timur (N. Virginia)

    • AS Timur (Ohio)

    • AS Barat (Oregon)

    • Asia Pasifik (Singapura)

    • Asia Pasifik (Sydney)

    • Asia Pasifik (Tokyo)

    • Eropa (Irlandia)

    • Eropa (Spanyol)

    • Eropa (Stockholm)

    • Amerika Selatan (Sao Paulo)