

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

# Tentukan persyaratan kapasitas
<a name="capacity-management-requirements"></a>

Sebelum Anda membuat reservasi kapasitas, Anda dapat memperkirakan kapasitas yang diperlukan sehingga Anda dapat menetapkan jumlah DPUs yang benar. Dan, setelah reservasi digunakan, Anda mungkin ingin memeriksa reservasi untuk kapasitas yang tidak mencukupi atau kelebihan. Topik ini menjelaskan teknik yang dapat Anda gunakan untuk membuat perkiraan ini dan juga menjelaskan beberapa AWS alat untuk menilai penggunaan dan biaya.

**Topics**
+ [Perkirakan kapasitas yang dibutuhkan](#capacity-management-requirements-estimating)
+ [Tanda-tanda bahwa lebih banyak kapasitas diperlukan](#capacity-management-requirements-insufficient-capacity)
+ [Periksa kapasitas idle](#capacity-management-requirements-idle-capacity)
+ [Memantau konsumsi DPU](#capacity-management-requirements-monitoring-dpu-consumption)

## Perkirakan kapasitas yang dibutuhkan
<a name="capacity-management-requirements-estimating"></a>

Saat memperkirakan persyaratan kapasitas, penting untuk mempertimbangkan dua perspektif: berapa banyak kapasitas yang mungkin dibutuhkan permintaan tertentu, dan berapa banyak kapasitas yang mungkin Anda butuhkan secara umum.

### Perkirakan persyaratan kapasitas per kueri
<a name="capacity-management-requirements-estimating-query"></a>

Untuk menentukan jumlah kueri DPUs yang mungkin diperlukan, Anda dapat menggunakan panduan berikut:
+ Kueri DDL mengkonsumsi 4. DPUs
+ Kueri DHTML mengkonsumsi antara 4 dan 124. DPUs

Athena menentukan jumlah yang DPUs dibutuhkan oleh kueri DML saat kueri dikirimkan. Jumlahnya bervariasi berdasarkan ukuran data, format penyimpanan, konstruksi kueri, dan faktor lainnya. Umumnya, Athena mencoba memilih nomor DPU terendah dan paling efisien. Jika Athena menentukan bahwa lebih banyak daya komputasi diperlukan agar kueri berhasil diselesaikan, itu meningkatkan jumlah yang DPUs ditugaskan ke kueri.

### Perkirakan kebutuhan kapasitas spesifik beban kerja
<a name="capacity-management-requirements-estimating-workload"></a>

Untuk menentukan berapa banyak kapasitas yang mungkin Anda perlukan untuk menjalankan beberapa kueri secara bersamaan, pertimbangkan pedoman umum dalam tabel berikut:


****  

| Kueri bersamaan | DPUs diperlukan | 
| --- | --- | 
| 10 | 40 atau lebih | 
| 20 | 96 atau lebih | 
| 30 atau lebih | 240 atau lebih | 

Perhatikan bahwa jumlah aktual DPUs yang Anda butuhkan tergantung pada tujuan dan pola analisis Anda. Misalnya, jika Anda ingin kueri segera dimulai tanpa antrian, tentukan permintaan kueri bersamaan puncak Anda, lalu berikan jumlah yang sesuai. DPUs 

Anda dapat menyediakan DPUs lebih sedikit dari permintaan puncak Anda, tetapi antrian dapat terjadi ketika permintaan puncak terjadi. Saat antrian terjadi, Athena menyimpan kueri Anda dalam antrian dan menjalankannya saat kapasitas tersedia.

Jika tujuan Anda adalah menjalankan kueri dalam anggaran tetap, Anda dapat menggunakan [Kalkulator AWS Harga](https://calculator.aws/#/addService/Athena) untuk menentukan jumlah DPUs yang sesuai dengan anggaran Anda.

Terakhir, ingat bahwa ukuran data, format penyimpanan, dan bagaimana kueri ditulis memengaruhi permintaan DPUs yang dibutuhkan. Untuk meningkatkan kinerja kueri, Anda dapat mengompres atau mempartisi data Anda atau mengubahnya menjadi format kolom. Untuk informasi selengkapnya, lihat [Optimalkan kinerja Athena](performance-tuning.md).

## Tanda-tanda bahwa lebih banyak kapasitas diperlukan
<a name="capacity-management-requirements-insufficient-capacity"></a>

Pesan kesalahan kapasitas yang tidak mencukupi dan antrian kueri adalah dua indikasi bahwa kapasitas yang Anda tetapkan tidak memadai.

Jika kueri Anda gagal dengan pesan kesalahan kapasitas yang tidak mencukupi, jumlah DPU reservasi kapasitas Anda terlalu rendah untuk kueri Anda. Misalnya, jika Anda memiliki reservasi dengan 24 DPUs dan menjalankan kueri yang membutuhkan lebih dari 24 DPUs, kueri akan gagal. Untuk memantau kesalahan kueri ini, Anda dapat menggunakan [EventBridge acara](athena-events.md) Athena. Coba tambahkan lebih banyak DPUs dan jalankan kembali kueri Anda.

Jika banyak pertanyaan antri, itu berarti kapasitas Anda sepenuhnya dimanfaatkan oleh pertanyaan lain. Untuk mengurangi antrian, lakukan salah satu hal berikut:
+ Tambahkan DPUs ke reservasi Anda untuk meningkatkan konkurensi kueri.
+ Hapus grup kerja dari reservasi Anda untuk membebaskan kapasitas kueri lainnya.

Untuk memeriksa antrian kueri yang berlebihan, gunakan [CloudWatchmetrik](query-metrics-viewing.md) waktu antrian kueri Athena untuk grup kerja dalam reservasi kapasitas Anda. Jika nilainya di atas ambang batas pilihan Anda, Anda dapat DPUs menambah reservasi kapasitas.

## Periksa kapasitas idle
<a name="capacity-management-requirements-idle-capacity"></a>

Untuk memeriksa kapasitas idle, Anda dapat mengurangi jumlah reservasi atau menambah beban kerjanya, dan kemudian mengamati hasilnya. DPUs 

**Untuk memeriksa kapasitas idle**

1. Lakukan salah satu tindakan berikut:
   + Kurangi jumlah DPUs reservasi Anda (kurangi sumber daya yang tersedia)
   + Tambahkan grup kerja ke reservasi Anda (tambah beban kerja)

1. Gunakan [CloudWatch](query-metrics-viewing.md)untuk mengukur waktu antrian kueri.

1. Jika waktu antrian meningkat melampaui level yang diinginkan, lakukan salah satu hal berikut
   + Hapus kelompok kerja
   + Tambahkan DPUs ke reservasi kapasitas Anda

1. Setelah setiap perubahan, periksa kinerja dan waktu antrian kueri.

1. Terus sesuaikan jumlah and/or DPU beban kerja untuk mencapai keseimbangan yang diinginkan.

Jika Anda tidak ingin mempertahankan kapasitas di luar jangka waktu yang diinginkan, Anda dapat [membatalkan](capacity-management-cancelling-a-capacity-reservation.md) reservasi dan membuat reservasi lain nanti. Namun, meskipun Anda baru saja membatalkan kapasitas dari reservasi lain, permintaan untuk kapasitas baru tidak dijamin, dan reservasi baru membutuhkan waktu untuk dibuat.

## Memantau konsumsi DPU
<a name="capacity-management-requirements-monitoring-dpu-consumption"></a>

Setelah kueri berjalan, Anda dapat melihat DPU yang digunakan oleh kueri untuk membantu menyempurnakan perkiraan kapasitas Anda. Athena menyediakan metrik konsumsi DPU melalui konsol, operasi API, dan. CloudWatch Informasi ini membantu Anda mengidentifikasi kueri yang menghabiskan lebih banyak atau lebih sedikit sumber daya dari yang diharapkan dan mengoptimalkan alokasi kapasitas Anda berdasarkan data dunia nyata. Untuk informasi rinci tentang melihat dan melacak konsumsi DPU, lihat[Pantau penggunaan DPU](capacity-management-control-capacity-usage.md#capacity-management-monitor-dpu-usage).

## Alat untuk menilai kebutuhan kapasitas dan biaya
<a name="capacity-management-requirements-tools"></a>

Anda dapat menggunakan layanan dan fitur berikut AWS untuk mengukur penggunaan dan biaya Athena Anda.

### CloudWatch metrik
<a name="capacity-management-requirements-tools-cloudwatch-metrics"></a>

Anda dapat mengonfigurasi Athena untuk memublikasikan metrik terkait kueri ke Amazon CloudWatch di tingkat workgroup. Setelah Anda mengaktifkan metrik untuk grup kerja, metrik untuk kueri grup kerja akan ditampilkan di konsol Athena di halaman detail grup kerja.

Untuk informasi tentang metrik Athena yang dipublikasikan CloudWatch dan dimensinya, lihat. [Pantau metrik kueri Athena dengan CloudWatch](query-metrics-viewing.md)

### CloudWatch metrik penggunaan
<a name="capacity-management-requirements-tools-cloudwatch-usage-metrics"></a>

Anda dapat menggunakan metrik CloudWatch penggunaan untuk memberikan visibilitas tentang cara akun Anda menggunakan sumber daya dengan menampilkan penggunaan layanan saat ini pada CloudWatch grafik dan dasbor. Untuk Athena, metrik ketersediaan penggunaan sesuai dengan kuota AWS [layanan](service-limits.md) untuk Athena. Anda dapat mengonfigurasi alarm yang memberi tahu Anda saat penggunaan mendekati kuota layanan.

Untuk informasi selengkapnya, lihat [Pantau metrik penggunaan Athena dengan CloudWatch](monitoring-athena-usage-metrics.md).

### EventBridge Acara Amazon
<a name="capacity-management-requirements-tools-eventbridge-events"></a>

Anda dapat menggunakan Amazon Athena dengan Amazon EventBridge untuk menerima pemberitahuan waktu nyata mengenai status pertanyaan Anda. Ketika kueri yang Anda kirimkan berubah menyatakan, Athena menerbitkan peristiwa EventBridge yang berisi informasi tentang transisi status kueri. Anda dapat menulis aturan sederhana untuk acara yang menarik bagi Anda dan mengambil tindakan otomatis saat acara cocok dengan aturan.

Untuk informasi selengkapnya, lihat sumber daya berikut ini.
+ [Pantau acara kueri Athena dengan EventBridge](athena-events.md)
+ [Apa itu Amazon EventBridge?](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html)
+ [ EventBridgeAcara Amazon](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html) 

### Tag
<a name="capacity-management-requirements-tools-tags"></a>

Di Athena, reservasi kapasitas mendukung tag. Tag terdiri dari kunci dan nilai. Untuk melacak biaya Anda di Athena, Anda dapat menggunakan tag alokasi biaya AWS yang dihasilkan. AWS menggunakan tag alokasi biaya untuk mengatur biaya sumber daya Anda pada [Laporan Biaya dan Penggunaan](https://docs.aws.amazon.com/cur/latest/userguide/what-is-cur.html) Anda. Ini memudahkan Anda untuk mengkategorikan dan melacak biaya Anda AWS . [Untuk mengaktifkan tag alokasi biaya untuk Athena, Anda menggunakan AWS Manajemen Penagihan dan Biaya konsol.](https://console.aws.amazon.com/billing/)

Untuk informasi selengkapnya, lihat sumber daya berikut ini.
+ [Tag sumber daya Athena](tags.md)
+ [Mengaktifkan tag AWS alokasi biaya yang dihasilkan](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/activate-built-in-tags.html)
+ [Menggunakan tag alokasi biaya AWS](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html)