Spot instans, sebelumnya dikenal sebagai spot instances, merupakan kapasitas Elastic Compute Service (ECS) yang tidak terpakai dan memiliki kinerja setara dengan instance ECS dari model harga lainnya. Harga spot instans bervariasi berdasarkan pasokan dan permintaan, dan dapat turun hingga 90% dibandingkan harga instance pay-as-you-go dengan konfigurasi yang sama. Spot instans dapat dibuat dan digunakan selama inventaris sumber daya mencukupi, serta dapat diinterupsi dan ditarik kembali jika inventaris sumber daya tidak mencukupi.
Skenario yang didukung
Spot instans menyediakan sumber daya komputasi hemat biaya untuk tugas jangka pendek dan aplikasi yang sangat toleran terhadap kegagalan. Jika Anda fleksibel terhadap waktu eksekusi aplikasi dan aplikasi Anda dapat diinterupsi, spot instans merupakan pilihan hemat biaya. Spot instans cocok untuk beban kerja stateless yang sangat toleran terhadap kegagalan dan interupsi, seperti:
Analitik real-time
Big data
Survei geologi
Pengkodean gambar dan media
Komputasi ilmiah
Situs web skalabel dan web crawler
Pengujian
Bisnis stateless lainnya
Spot instans tidak cocok untuk beban kerja stateful, jangka panjang, atau yang memerlukan stabilitas tinggi, seperti layanan database atau operasi berkelanjutan.
Siklus hidup instans
Untuk membuat spot instans, Anda harus menawar tipe instans tertentu. Jika harga penawaran lebih tinggi dari atau sama dengan harga pasar tipe instans tersebut dan inventaris sumber daya tipe instans tersebut mencukupi, spot instans akan dibuat. Jika Anda mengatur parameter Instance Usage Duration, yang menentukan periode perlindungan, ke nilai selain None saat membuat spot instans, instans yang dibuat akan memasuki periode perlindungan tersebut sehingga dapat digunakan secara andal. Setelah periode perlindungan berakhir, interupsi dan penarikan kembali spot instans akan dipicu jika harga pasar melebihi harga penawaran Anda atau inventaris sumber daya tipe instans yang sesuai tidak mencukupi. Lima menit setelah interupsi dan penarikan kembali dipicu, instans akan direlease.
Harga penawaran: Harga penawaran ditentukan oleh parameter Highest Price per Instance saat Anda membuat spot instans. Ini merepresentasikan jumlah maksimum yang bersedia Anda bayar untuk tipe instans tertentu, bukan harga aktual yang dikenakan pada instans tersebut.
Nilai valid parameter Highest Price per Instance:
Use Automatic Bid: Harga pasar secara otomatis digunakan sebagai harga penawaran untuk spot instans tipe instans tertentu guna memastikan harga penawaran selalu sama dengan harga pasar sehingga instans tidak pernah diinterupsi atau ditarik kembali akibat fluktuasi harga pasar. Namun, spot instans tetap berpotensi diinterupsi dan ditarik kembali jika inventaris sumber daya tidak mencukupi.
Set Maximum Price: Anda dapat menentukan harga maksimum yang bersedia Anda bayar untuk spot instans tipe instans tertentu. Harga penawaran yang lebih tinggi meningkatkan peluang Anda mempertahankan spot instans. Jika harga penawaran lebih rendah dari harga pasar atau inventaris sumber daya tidak mencukupi, spot instans akan diinterupsi dan ditarik kembali.
Instance Usage Duration
1 Hour: Jika Anda mengatur parameter Instance Usage Duration ke 1 Hour saat membuat spot instans, instans tersebut akan memasuki periode perlindungan 1 jam setelah dibuat. Selama periode perlindungan, instans dibebaskan dari mekanisme pemeriksaan dan tidak akan diinterupsi atau ditarik kembali.
None: Jika Anda mengatur parameter Instance Usage Duration ke None saat membuat spot instans, instans tersebut tidak memiliki periode perlindungan. Spot instans tunduk pada mekanisme pemeriksaan dan dapat diinterupsi serta ditarik kembali kapan saja.
Karakteristik spot instans
Interupsi dan penarikan kembali
Spot instans mungkin tak terhindarkan diinterupsi dan ditarik kembali. Anda dapat mengonfigurasi parameter Instance Usage Duration dan Highest Price per Instance berdasarkan skenario bisnis Anda untuk menyeimbangkan biaya instans dan uptime. Anda juga dapat mengonfigurasi parameter Instance Interruption Mode untuk menentukan cara menangani spot instans setelah interupsi dan penarikan kembali dipicu.
Instance Interruption Mode
Release: Jika Anda mengatur parameter Instance Interruption Mode ke Release untuk spot instans, instans dan sumber daya berikut akan direlease ketika interupsi dan penarikan kembali dipicu: sumber daya komputasi (vCPU, GPU, dan memori), alamat IP publik statis (alamat IP publik yang secara otomatis ditetapkan ke instans), bandwidth publik, dan cloud disk (sistem disk dan data disk).
Stop in Economical Mode: Jika Anda mengatur parameter Instance Interruption Mode ke Stop in Economical Mode untuk spot instans, instans akan dihentikan dalam mode hemat ketika interupsi dan penarikan kembali dipicu. Setelah spot instans dihentikan dalam mode hemat, sumber daya komputasi (vCPU, GPU, dan memori), alamat IP publik statis, serta bandwidth publik yang terkait dengan alamat IP publik statis instans tersebut akan ditarik kembali dan tidak lagi ditagih. Penagihan untuk sumber daya lain dari spot instans tetap berlanjut, seperti cloud disk (sistem disk dan data disk), alamat IP elastis (jika ada), dan snapshot. Spot instans yang dihentikan dalam mode economical mungkin gagal dijalankan kembali karena inventaris sumber daya tidak mencukupi atau fluktuasi harga pasar.
Anda tidak dapat mengubah parameter Instance Interruption Mode untuk spot instans setelah instans dibuat.
Saran untuk menangani interupsi dan penarikan kembali Spot Instans
Pertahankan data. Saat membeli spot instans, atur parameter Instance Interruption Mode ke Stop in Economical Mode atau nonaktifkan atribut Release with Instance untuk cloud disk (sistem disk dan data disk) yang disambungkan ke instans. Dengan demikian, data spot instans tetap dipertahankan ketika instans diinterupsi dan ditarik kembali. Untuk informasi selengkapnya, lihat Retain and restore data.
Deteksi dan tanggapi event interupsi spot instans. Anda dapat menggunakan CloudMonitor untuk berlangganan event interupsi spot instans, atau memanggil operasi API untuk mengkueri informasi spot instans, seperti status instans, guna mendeteksi event interupsi yang terjadi pada instans tersebut. Untuk informasi selengkapnya, lihat Handle interruption events.
Fluktuasi harga pasar
Harga pasar: harga pasar tipe instans, yang tidak mencakup harga sumber daya lain seperti disk dan bandwidth publik.
Pada contoh berikut, digunakan instans pay-as-you-go dan spot instans tipe instans ecs.hfg5.8xlarge yang berlokasi di wilayah Tiongkok (Hangzhou). Harga hanya untuk referensi.
|
|
Penghematan hingga 90% dari harga pay-as-you-go
Pada contoh berikut, digunakan instans pay-as-you-go dan spot instans tipe instans ecs.hfg5.8xlarge yang berlokasi di wilayah Tiongkok (Hangzhou). Harga hanya untuk referensi.
|
Buat spot instans
Anda dapat membuat spot instans melalui Konsol ECS, dengan memanggil operasi API, atau menggunakan Terraform. Untuk informasi selengkapnya, lihat Create an ECS spot instance.
Batasan
Ketersediaan penggunaan spot instans ditentukan berdasarkan penggunaan ECS Anda. Jika Anda tidak dapat menggunakan spot instans, opsi Spot Instance tidak tersedia saat Anda membuat instance ECS.
Spot instans tidak dapat dikonversi menjadi instans pay-as-you-go atau subscription.
Tipe instans spot instans tidak dapat diubah.
Spot instans tidak mendukung pengajuan ICP (Internet Content Provider) filing.
Penagihan
Aturan penagihan: Untuk informasi tentang penagihan spot instans, lihat Spot Instance.
Tagihan: Untuk informasi tentang cara melihat tagihan spot instans, lihat bagian View billing details pada topik "View billing details".
Penggunaan bersama layanan Alibaba Cloud lainnya
Untuk mengoptimalkan manajemen sumber daya, kami menyarankan Anda menggunakan spot instans bersama layanan Alibaba Cloud lainnya: Auto Scaling, Auto Provisioning, dan Container Service for Kubernetes (ACK).
Auto Scaling: Auto Scaling adalah layanan yang secara otomatis mengubah jumlah instance ECS untuk menyesuaikan daya komputasi berdasarkan kebutuhan dan kebijakan bisnis. Untuk informasi selengkapnya, lihat Reduce scaling group costs with spot instances.
Auto Provisioning: Auto Provisioning memungkinkan Anda mengirimkan kluster instance ECS secara cepat. Anda hanya perlu melakukan konfigurasi sederhana untuk mengotomatiskan pengiriman instans yang menggunakan metode penagihan berbeda (pay-as-you-go dan spot instans) lintas tipe instans dan zona. Hal ini meningkatkan efisiensi pengiriman batch sejumlah besar instans. Untuk informasi selengkapnya, lihat Configure group.
ACK: ACK menyediakan layanan manajemen aplikasi kontainer berkinerja tinggi yang memungkinkan perusahaan mengelola siklus hidup aplikasi kontainer dan menerapkan aplikasi kontainer di cloud secara efisien. Untuk informasi selengkapnya, lihat topik-topik berikut:
FAQ
Untuk mendapatkan jawaban atas pertanyaan umum mengenai spot instans, lihat Instance FAQ.
Mengapa resource spot instans saya tetap direlease setelah saya menghentikan instans dalam mode Economical?
Menghentikan instans dalam Economical mode merupakan pemicu aktif: Anda secara proaktif mengubah status berjalan instans sebelum interupsi dan penarikan kembali dipicu.
Mengatur Instance Interruption Mode ke Stop in Economical Mode merupakan pemicu pasif: Alibaba Cloud mengubah status interupsi instans ketika interupsi dan penarikan kembali dipicu.
Menghentikan instans dalam Economical mode tidak mencegah spot instans diinterupsi dan ditarik kembali. Jika Instance Interruption Mode diatur ke Release, setelah instans direlease, apakah cloud disk (sistem disk dan data disk) dipertahankan bergantung pada atribut Release with Instance yang Anda konfigurasi saat membuat spot instans.
