Penyediaan otomatis memungkinkan Anda menyediakan kluster instans secara otomatis menggunakan berbagai tipe instans dan metode penagihan, seperti instans bayar sesuai penggunaan serta instans spot, di beberapa zona. Fitur ini meningkatkan efisiensi dalam penyediaan beberapa instans dalam satu batch. Kebijakan penyediaan dari Penyediaan otomatis juga membantu mengurangi dampak pengambilalihan instans spot terhadap layanan Anda, sehingga Anda dapat memanfaatkan daya komputasi biaya rendah dengan stabilitas lebih tinggi. Topik ini menjelaskan cara membuat kelompok Penyediaan otomatis.
Jangan simpan data penting pada instans spot: Saat menggunakan kelompok penyediaan otomatis untuk menyediakan instans spot, perlu diingat bahwa instans spot dapat dilepaskan atau dihentikan karena fluktuasi pasokan dan permintaan di pasar. Untuk menghindari kehilangan data akibat pelepasan instans, hindari menyimpan data penting pada instans spot.
Prasyarat
Sebuah peran terkait layanan telah dibuat. Setelah peran dibuat, penyediaan otomatis menggunakan izin dari peran tersebut untuk mengelola instans dalam kelompok.
Sebuah template peluncuran telah dibuat. Kelompok penyediaan otomatis menggunakan versi tertentu dari template peluncuran sebagai sumber konfigurasi dan mewarisi properti seperti citra, grup keamanan, serta kredensial logon dari sumber tersebut.
Prosedur
Buka halaman Penyediaan Otomatis.
Di bilah navigasi atas, pilih wilayah dan kelompok sumber daya dari sumber daya yang ingin Anda kelola.
Pada halaman Auto Provisioning, klik Create Auto Provisioning Group. Masukkan nama untuk kelompok penyediaan otomatis.
Konfigurasikan Basic Information untuk kelompok penyediaan otomatis:
Tetapkan Billing Method untuk instans yang akan disediakan:
On-demand Instances Only: Menyediakan hanya instans bayar sesuai penggunaan.
Spot Instances Only: Menyediakan hanya instans spot.
Mixed On-demand And Spot Instances: Menyediakan baik instans bayar sesuai penggunaan maupun instans spot.
Anda dapat mengonfigurasi Target Capacity Settings berdasarkan metode penagihan yang dipilih.
Hanya instans sesuai permintaan
Capacity Delivery Method: Menentukan unit kapasitas untuk kelompok penyediaan otomatis. Anda dapat memilih Number Of Instances atau Number Of VCPUs.
Total Capacity: Jumlah daya komputasi yang akan disediakan.
Jika Anda menetapkan Capacity Delivery Method ke Number Of Instances, Kapasitas total menentukan jumlah instans yang akan dikirimkan.
Jika Anda menetapkan Capacity Delivery Method ke Number Of VCPUs, kapasitas total adalah jumlah vCPU yang akan dikirimkan.
Sebagai contoh, menyediakan instans ecs.c6.large (2 vCPU) menempati kapasitas sebesar 2.
Hanya instans spot
Capacity Delivery Method: Unit kapasitas dari kelompok penyediaan otomatis. Anda dapat memilih Number Of Instances atau Number Of VCPUs.
Total Capacity: Jumlah daya komputasi yang akan disediakan.
Jika Anda menetapkan Capacity Delivery Method ke Number of Instances, Kapasitas total menentukan jumlah instans yang akan dikirimkan.
Jika Anda menetapkan Capacity Delivery Method ke Number Of VCPUs, Kapasitas total menentukan jumlah total vCPU yang akan dikirimkan.
Sebagai contoh, menyediakan instans ecs.c6.large (2 vCPU) menempati kapasitas sebesar 2.
Campuran instans sesuai permintaan dan spot
Capacity Delivery Method: Unit kapasitas dari kelompok penyediaan otomatis. Anda dapat menetapkan ini ke Number Of Instances atau Number Of VCPUs.
Total Capacity: Jumlah dari Spot Instance Capacity dan On-demand Instance Capacity.
Spot Instance Capacity:
Jika Anda menetapkan Capacity Delivery Method ke Number Of Instances, Kapasitas total menentukan jumlah instans spot yang akan dikirimkan.
Jika Anda menetapkan Capacity Delivery Method ke Number of vCPUs, kapasitas total menentukan jumlah total vCPU yang akan dikirimkan oleh instans spot.
On-demand Instance Capacity:
Jika Anda menetapkan Capacity Delivery Method ke Number Of Instances, Kapasitas total menentukan jumlah instans bayar sesuai penggunaan.
Jika Anda menetapkan Capacity Delivery Method ke Number of vCPUs, kapasitas total adalah jumlah total vCPU untuk instans bayar sesuai penggunaan.
Tetapkan Instance Configuration untuk kelompok penyediaan otomatis.
Configuration Source: Sumber konfigurasi Instans. Anda dapat memilih Version tertentu dari Launch Template untuk mengonfigurasi instans dalam kelompok penyediaan otomatis.
Instance Configuration Method:
Specify Instance Types: Sistem memilih tipe instans yang sesuai dari daftar ini untuk membuat instans berdasarkan vSwitch dan Provisioning Policy yang ditentukan.
CatatanJika Anda menetapkan Billing Method ke Spot Instances Only atau Mixed On-demand And Spot Instances, Anda juga dapat menetapkan Price Cap untuk setiap tipe instans spot. Jika harga pasar dari instans spot melebihi batas harga, pembuatan instans gagal. Anda dapat menetapkan batas harga dengan cara berikut:
Use Automatic Bidding: Sistem secara otomatis menawar pada harga pasar waktu nyata untuk instans spot. Ini memastikan bahwa pembuatan instans tidak gagal karena penawaran Anda lebih rendah dari harga pasar.
: Tetapkan batas harga. Jika harga pasar dari instans spot lebih tinggi dari harga ini, instans tidak dapat dibuat. Ini membantu Anda tetap berada dalam anggaran.
: Tetapkan penawaran sebagai persentase dari harga instans sesuai permintaan. Ini memastikan tingkat penghematan biaya tertentu dibandingkan dengan instans sesuai permintaan.
Sebelum menetapkan batas harga, periksa tren harga pasar untuk instans spot. Ini membantu mencegah kegagalan pembuatan instans akibat batas harga yang rendah dan kelebihan anggaran akibat batas harga yang tinggi. Klik Historical Prices di kolom Actions untuk melihat riwayat harga.
Specify Instance Properties: Sistem memilih tipe instans yang sesuai berdasarkan Provisioning Policy dan properti seperti VSwitch ID, Acceptable Maximum Price, vCPU, Memory, dan Architecture.
Metode ini secara efektif mencegah kegagalan pembuatan instans yang disebabkan oleh inventaris yang tidak mencukupi.
Di bagian Spot Instance Interruption Settings, Anda dapat menetapkan tindakan yang harus dilakukan saat kelompok penyediaan otomatis menghentikan instans spot.
Opsi
Deskripsi
Release Directly
Lepas langsung instans spot yang dihentikan.
Stop
Instans spot yang dihentikan masuk ke mode hemat. Instans-instans ini diprioritaskan ketika kelompok penyediaan otomatis perlu menambah instans.
Di bagian Provisioning Policy, Anda dapat menentukan kebijakan untuk pembuatan instans. Kebijakan yang tersedia adalah sebagai berikut:
Opsi
Deskripsi
Capacity-optimized Policy
Secara otomatis memilih tipe instans yang paling hemat biaya untuk membuat instans, dengan mempertimbangkan fluktuasi harga historis dan tingkat pengambilalihan instans spot.
CatatanInstans spot mungkin diambil alih karena faktor-faktor seperti harga dan inventaris. Tipe instans dengan tingkat pengambilalihan rendah diprioritaskan.
Cost-optimized Policy
Mencoba membuat instans dalam urutan harga satuan vCPU yang meningkat.
Multi-zone Balanced Policy
Kebijakan ini hanya berlaku jika vSwitches di zona berbeda ditentukan dalam konfigurasi instans. Ini membuat instans secara merata di beberapa zona.
Saat instans spot diambil alih, mereka diambil alih satu per satu berdasarkan tipe instans. Sumber daya dibagikan di antara instans dari keluarga instans yang sama. Sebagai contoh, jika instans ecs.c6.large tidak dapat dibuat, keluarga instans c6 mungkin kehabisan inventaris. Tipe instans lain seperti ecs.c6.xlarge juga mungkin gagal dibuat.
CatatanJika Anda memilih kebijakan seimbang multi-zona, konfigurasikan keluarga instans yang berbeda. Ini mencegah semua instans diambil alih pada saat yang sama dan memastikan ketersediaan tinggi dari kluster instans.
Konfigurasikan Advanced Options. Berikut ini menjelaskan setiap item konfigurasi:
Opsi lanjutan
Deskripsi
Auto Provisioning Group Type
One-time Synchronous Delivery: Kelompok secara sinkron hanya membuat instans saat startup. Sistem mengembalikan daftar instans yang berhasil dibuat dan alasan kegagalan apa pun dalam tanggapan.
Maintain: Kelompok mencoba menyediakan kluster instans saat startup. Kelompok terus memantau kapasitas waktu nyata dan kapasitas target. Jika kapasitas target tidak tercapai, kelompok terus mencoba membuat instans sampai persyaratan kapasitas terpenuhi.
One-time Asynchronous Delivery: Kelompok hanya mencoba menyediakan kluster instans sekali saat startup. Kelompok tidak mencoba lagi jika penjadwalan gagal.
Start Time
Menentukan waktu saat kelompok penyediaan otomatis mulai menyediakan kapasitas target. Parameter ini digunakan bersama dengan waktu akhir untuk menentukan periode efektif kelompok.
Start Now: Kelompok mulai menyediakan kluster instans segera setelah kelompok dibuat.
Specify Start Time: Anda dapat menyesuaikan waktu mulai untuk kelompok penyediaan otomatis.
End Time
Parameter ini digunakan bersama dengan waktu mulai untuk menentukan periode efektif kelompok penyediaan otomatis.
Indefinite: Kelompok penyediaan otomatis berjalan sampai Anda menghapusnya.
Specify End Time: Anda dapat menyesuaikan waktu kedaluwarsa untuk kelompok penyediaan otomatis.
Global Price Cap For Spot Instances
Batas harga global untuk semua instans spot dalam kelompok penyediaan otomatis. Batas harga ini berlaku untuk semua tipe instans. Jika Anda menentukan baik harga maksimum untuk tipe instans tertentu maupun batas harga global, nilai yang lebih rendah dari keduanya digunakan.
Automatic Bidding: Sistem secara otomatis menawar pada harga pasar waktu nyata untuk instans spot. Ini memastikan bahwa pembuatan instans tidak gagal karena penawaran Anda lebih rendah dari harga pasar. Biaya Anda juga berkurang saat harga pasar rendah.
Set Price: Tetapkan harga tetap. Jika harga pasar dari instans spot lebih tinggi dari harga tetap, instans tidak dapat dibuat. Ini membantu Anda tetap berada dalam anggaran.
Instance Stop Settings Within The Group
Stop Instances In The Group When The Group Expires: Menentukan apa yang terjadi pada instans dalam kelompok penyediaan otomatis setelah kelompok kedaluwarsa. Jika Anda memilih opsi ini, instans dilepaskan. Jika Anda tidak memilih opsi ini, instans hanya dihapus dari kelompok. Pengaturan ini efektif hanya jika Anda menentukan End Time untuk kelompok.
Stop Instances In The Group When Capacity Is Exceeded: Setelah kapasitas waktu nyata dari kelompok penyediaan otomatis melampaui kapasitas target dan memicu peristiwa skala-masuk, status instans yang diskala-masuk terpengaruh. Jika Anda memilih opsi ini, instans yang diskala-masuk dilepaskan. Jika Anda tidak memilih opsi ini, instans yang diskala-masuk hanya dihapus dari kelompok.
Setelah Anda selesai mengonfigurasi pengaturan, tinjau konfigurasi lalu klik Create Auto Provisioning Group.
Setelah kelompok penyediaan otomatis dibuat, ia akan mulai menyediakan kluster instans pada waktu yang telah ditentukan. Kelompok penyediaan otomatis dengan tipe Maintain akan terus mempertahankan kapasitas target dari kluster instans. Saat instans spot dihentikan, kelompok secara otomatis meluncurkan instans baru untuk menutup celah antara kapasitas waktu nyata dan kapasitas target. Selain itu, instans yang tidak sehat akan segera diganti untuk memastikan kontinuitas dan stabilitas kapasitas.
Referensi
Untuk memanggil operasi API guna membuat kelompok penyediaan otomatis, lihat CreateAutoProvisioningGroup.
Anda dapat merujuk ke contoh konfigurasi untuk kelompok penyediaan otomatis guna membantu Anda membuat kelompok yang sesuai dengan kebutuhan. Untuk detail lebih lanjut, lihat Contoh konfigurasi kelompok penyediaan otomatis.