Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan kebijakan penghentian otomatis
Kebijakan penghentian otomatis memungkinkan Anda mengatur pembersihan klaster tanpa perlu memantau dan menghentikan kluster yang tidak digunakan secara manual. Saat menambahkan kebijakan penghentian otomatis ke klaster, Anda menentukan jumlah waktu idle setelah klaster akan mati secara otomatis.
Bergantung pada versi rilis, Amazon EMR menggunakan kriteria yang berbeda untuk menandai cluster sebagai idle. Tabel berikut menguraikan bagaimana Amazon EMR menentukan kemalasan cluster.
Saat Anda menggunakan... | Sebuah cluster dianggap menganggur ketika... |
---|---|
Amazon EMR versi 5.34.0 dan yang lebih baru, dan 6.4.0 dan yang lebih baru |
|
Amazon EMR versi 5.30.0 - 5.33.0 dan 6.1.0 - 6.3.0 |
catatanAmazon EMR menandai klaster sebagai idle dan dapat secara otomatis menghentikan klaster meskipun Anda memiliki kernel Python3 yang aktif. Ini karena menjalankan kernel Python3 tidak mengirimkan pekerjaan Spark di cluster. Untuk menggunakan penghentian otomatis dengan kernel Python3, sebaiknya gunakan Amazon EMR versi 6.4.0 atau yang lebih baru. |
catatan
Amazon EMR versi 6.4.0 dan yang lebih baru mendukung file on-cluster untuk mendeteksi aktivitas pada node utama:. /emr/metricscollector/isbusy
Saat Anda menggunakan klaster untuk menjalankan skrip shell atau aplikasi non-Yarn, Anda dapat menyentuh atau memperbarui secara berkala isbusy
untuk memberi tahu Amazon EMR bahwa klaster tidak menganggur.
Anda dapat melampirkan kebijakan penghentian otomatis saat membuat klaster, atau menambahkan kebijakan ke klaster yang ada. Untuk mengubah atau menonaktifkan penghentian otomatis, Anda dapat memperbarui atau menghapus kebijakan.
Pertimbangan
Pertimbangkan fitur dan batasan berikut sebelum menggunakan kebijakan penghentian otomatis:
-
Berikut ini Wilayah AWS, penghentian otomatis EMR Amazon tersedia dengan Amazon EMR 6.14.0 dan yang lebih tinggi:
-
Asia Pasifik (Hyderabad) (ap-south-2)
-
Asia Pasifik (Jakarta) (ap-southeast-3)
-
Eropa (Spanyol) (eu-south-2)
-
-
Berikut ini Wilayah AWS, penghentian otomatis EMR Amazon tersedia dengan Amazon EMR 5.30.0 dan 6.1.0 dan yang lebih tinggi:
AS Timur (Virginia Utara) (us-east-1)
US East (Ohio) (us-east-2)
AS Barat (Oregon) (us-west-2)
AS Barat (California Utara) (us-west-1)
Africa (Cape Town) (af-south-1)
Asia Pacific (Hong Kong) (ap-east-1)
Asia Pasifik (Mumbai) (ap-south-1)
Asia Pacific (Seoul) (ap-northeast-2)
Asia Pasifik (Singapura) (ap-southeast-1)
Asia Pacific (Sydney) (ap-southeast-2)
Asia Pacific (Tokyo) (ap-northeast-1)
Kanada (Pusat) (ca-central-1)
Amerika Selatan (Sao Paulo) (sa-east-1)
Eropa (Frankfurt) (eu-central-1)
Eropa (Irlandia) (eu-west-1)
Eropa (London) (eu-west-2)
Europe (Milan) (eu-south-1)
Eropa (Paris) (eu-west-3)
Eropa (Stockholm) (eu-north-1)
Tiongkok (Beijing) (cn-utara-1)
Tiongkok (Ningxia) (cn-barat laut-1)
AWS GovCloud (AS-Timur) (us-gov-east-1)
AWS GovCloud (AS-Barat) (us-gov-west-1)
-
Batas waktu idle default menjadi 60 menit (satu jam) ketika Anda tidak menentukan jumlah. Anda dapat menentukan batas waktu idle minimum satu menit, dan batas waktu idle maksimum 7 hari.
-
Dengan Amazon EMR versi 6.4.0 dan yang lebih baru, penghentian otomatis diaktifkan secara default saat Anda membuat cluster baru dengan konsol Amazon EMR.
-
Amazon EMR menerbitkan Amazon CloudWatch metrik resolusi tinggi saat Anda mengaktifkan penghentian otomatis untuk klaster. Anda dapat menggunakan metrik ini untuk melacak aktivitas klaster dan kemalasan. Untuk informasi selengkapnya, lihat Metrik kapasitas klaster.
-
Pengakhiran otomatis tidak didukung saat Anda menggunakan aplikasi berbasis non-Yarn seperti Presto, Trino, atau HBase.
-
Untuk menggunakan penghentian otomatis, proses kolektor metrik harus dapat terhubung ke titik akhir API publik untuk penghentian otomatis di API Gateway. Jika Anda menggunakan nama DNS pribadi dengan Amazon Virtual Private Cloud, penghentian otomatis tidak akan berfungsi dengan baik. Untuk memastikan bahwa penghentian otomatis berfungsi, kami sarankan Anda mengambil salah satu tindakan berikut:
-
Hapus titik akhir VPC antarmuka API Gateway dari VPC Amazon Anda.
-
Ikuti petunjuk di Mengapa saya mendapatkan kesalahan HTTP 403 Forbidden saat menghubungkan ke API Gateway API saya dari VPC
? untuk menonaktifkan pengaturan nama DNS pribadi. -
Luncurkan cluster Anda di subnet pribadi sebagai gantinya. Untuk informasi lebih lanjut, lihat topik diSubnet privat.
-
-
(EMR 5.30.0 dan yang lebih baru) Jika Anda menghapus aturan default Izinkan Semua keluar ke 0.0.0.0/ untuk grup keamanan utama, Anda harus menambahkan aturan yang memungkinkan konektivitas TCP keluar ke grup keamanan Anda untuk akses layanan pada port 9443. Grup keamanan Anda untuk akses layanan juga harus mengizinkan lalu lintas TCP masuk pada port 9443 dari grup keamanan utama. Untuk informasi selengkapnya tentang mengonfigurasi grup keamanan, lihat grup keamanan yang dikelola Amazon EMR untuk contoh utama (subnet pribadi).
Izin untuk menggunakan penghentian otomatis
Sebelum dapat menerapkan dan mengelola kebijakan penghentian otomatis untuk Amazon EMR, Anda harus melampirkan izin yang tercantum dalam contoh kebijakan izin IAM berikut ke sumber daya IAM yang mengelola kluster EMR Anda.
{ "Version": "2012-10-17", "Statement": { "Sid": "AllowAutoTerminationPolicyActions", "Effect": "Allow", "Action": [ "elasticmapreduce:PutAutoTerminationPolicy", "elasticmapreduce:GetAutoTerminationPolicy", "elasticmapreduce:RemoveAutoTerminationPolicy" ], "Resource": "
<your-resources>
" } }
Lampirkan, perbarui, atau hapus kebijakan penghentian otomatis
Bagian ini menyertakan petunjuk untuk membantu Anda melampirkan, memperbarui, atau menghapus kebijakan penghentian otomatis dari klaster EMR Amazon. Sebelum Anda bekerja dengan kebijakan penghentian otomatis, pastikan Anda memiliki izin IAM yang diperlukan. Lihat Izin untuk menggunakan penghentian otomatis.
catatan
Kami telah mendesain ulang konsol EMR Amazon agar lebih mudah digunakan. Lihat Konsol Amazon EMR untuk mempelajari tentang perbedaan antara pengalaman konsol lama dan baru.