Untuk menghindari biaya yang tidak perlu untuk instans Elastic Compute Service (ECS) yang tidak digunakan atau idle, Anda dapat me-releasenya langsung atau secara terjadwal melalui konsol maupun Application Programming Interface (API). Untuk mencegah instans dirilis secara tidak sengaja, Anda dapat mengaktifkan release protection.
Dampak dan risiko
Kehilangan data: Saat Anda merilis sebuah instans, disk lokal, disk sistem, dan semua disk data yang dikonfigurasi untuk dirilis bersama instans tersebut juga akan dihapus. Hal ini juga menghapus semua snapshot otomatis yang dikonfigurasi untuk dihapus bersama cloud disk terkait.
Solusi: Backup data Anda. Buat snapshot secara manual atau buat custom image terlebih dahulu.
Kehilangan alamat IP: Alamat IP publik statis instans akan ditarik kembali dan tidak dapat dipulihkan.
Solusi: Ubah alamat IP publik statis menjadi Elastic IP Address (EIP).
Biaya berkelanjutan: Resource cloud independen, seperti disk, EIP, dan snapshot yang tidak dikonfigurasi untuk dirilis bersama instans, tidak akan dihapus dan akan terus dikenai biaya.
Solusi: Setelah me-release instans, periksa tagihan Anda untuk mengidentifikasi dan me-release sisa resource yang masih dikenai biaya secara manual.
Melepaskan instans berbayar sesuai penggunaan
Konsol
Buka halaman ECS Console - Instances. Pilih wilayah dan resource group untuk target instans.
Di kolom Actions untuk target instans, klik .
Di kotak dialog Release Instance, pilih opsi Release Settings dan klik Next.
Release Now: Instans akan segera dirilis.
Release on Schedule: Resource akan dirilis secara otomatis pada waktu yang ditentukan. Untuk informasi lebih lanjut, lihat Cara membatalkan scheduled release.
Baca petunjuk di layar dengan cermat, konfirmasikan resource mana yang akan dirilis dan mana yang akan dipertahankan, lalu klik Next. Instans akan dirilis berdasarkan Release Settings yang dipilih.
API
Rilis satu Instance ECS: Panggil operasi DeleteInstance.
Me-release satu atau lebih instans ECS: Panggil operasi DeleteInstances.
Rilis instans subscription
Anda hanya dapat me-release instans subscription yang telah kedaluwarsa. Untuk me-release instans subscription yang belum kedaluwarsa, Anda harus mengubah metode penagihannya menjadi pay-as-you-go terlebih dahulu.
Konsol
Buka ECS Console - Instances. Pilih wilayah dan resource group untuk instans target.
Di kolom Actions untuk instans target, klik .
Di kotak dialog Release, atur Release Settings ke Release Now dan klik Next.
Baca petunjuk di layar dengan cermat, konfirmasikan resource mana yang akan dirilis dan mana yang akan dipertahankan, lalu klik OK.
API
Me-release satu instans ECS: Panggil operasi DeleteInstance.
Me-release satu atau lebih instans ECS: Panggil operasi DeleteInstances.
Saat me-release instans subscription yang telah kedaluwarsa, Anda harus mengatur parameter TerminateSubscription=true.Perlindungan rilis instans
Saat release protection diaktifkan, sistem akan menolak semua permintaan rilis manual yang diajukan melalui konsol, API, atau CLI. Fitur ini mencegah instans dirilis secara tidak sengaja akibat kesalahan manusia atau tindakan jahat.
Fitur ini hanya berlaku untuk instans pay-as-you-go dan hanya melindungi dari operasi rilis manual. Fitur ini tidak mencegah rilis otomatis dalam skenario berikut:
Instans ditarik karena keterlambatan pembayaran di akun Anda.
Tugas rilis terjadwal telah kedaluwarsa.
Instans dirilis paksa karena melanggar aturan keamanan platform, misalnya menggunakan instans ECS untuk menghosting situs web ilegal.
Auto Scaling group tempat instans berada memicu scale-in otomatis.
Aktifkan perlindungan rilis
Konsol
Buka ECS Console - Instances. Pilih wilayah dan resource group untuk instans target.
Di kolom Actions untuk target instans, klik .
Di kotak dialog yang muncul, klik OK.
API
Panggil ModifyInstanceAttribute dan atur parameter DeletionProtection ke true.
Hasil yang diharapkan: Upaya untuk me-release instans akan mengembalikan kode kesalahan InvalidOperation.DeletionProtection.
Nonaktifkan proteksi rilis
Konsol
Buka ECS Console - Instances. Pilih wilayah dan resource group untuk instans target.
Di kolom Actions untuk instans target, klik .
Di kotak dialog yang muncul, klik OK.
API
Panggil ModifyInstanceAttribute dan atur parameter DeletionProtection ke false.
Memeriksa status perlindungan rilis
Konsol
Buka ECS Console - Instances. Pilih wilayah dan resource group untuk instans target.
Klik ID instans untuk membuka halaman detailnya. Di bagian Other Information, lihat status Release Protection Enabled.
API
Panggil DescribeInstances dan periksa nilai dari Instances.Instance.DeletionProtection. Nilai true menunjukkan bahwa release protection aktif.
Penerapan di lingkungan produksi
Dalam lingkungan produksi, terapkan praktik terbaik berikut untuk mengamankan resource Anda
Aktifkan release protection: Aktifkan untuk semua instans production guna mencegah penghapusan aset penting secara tidak sengaja.
Gunakan kontrol akses: Berikan izin untuk me-release instans (
ecs:DeleteInstancedanecs:DeleteInstances) hanya kepada personel yang memiliki otorisasi. Untuk meningkatkan keamanan, pisahkan izin untuk mengubah atribut instans (ecs:ModifyInstanceAttribute), yang mencakup penonaktifan release protection, dari izin penghapusan instans dan tetapkan ke role yang berbeda.Gunakan ActionTrail: Aktifkan ActionTrail untuk mencatat semua operasi di akun Anda. Konfigurasikan aturan alert untuk peristiwa berisiko tinggi, seperti
DeleteInstancedanModifyInstanceAttribute, agar segera menerima pemberitahuan. Ini memungkinkan pelacakan, audit, dan respons cepat terhadap insiden.
FAQ
Mengapa tombol "Release" untuk instans saya tidak aktif?
Instans tersebut mungkin merupakan instans subscription yang belum kedaluwarsa. Anda harus mengubah metode penagihannya menjadi pay-as-you-go terlebih dahulu sebelum dapat me-releasenya.
Apa perbedaan antara stop dan release sebuah instans?
Kedua operasi ini sangat berbeda.
Stop: Operasi ini sama seperti mematikan komputer. Anda dapat start instance kapan saja untuk melanjutkan operasinya.
Release: Me-release instans akan menghapusnya secara permanen, beserta disk sistem, disk lokal, dan disk data yang dikonfigurasi untuk ikut dirilis. Data ini tidak dapat dipulihkan. Setelah dirilis, instans tersebut akan hilang dari daftar instans Anda.
Bisakah saya memulihkan instans yang dirilis secara tidak sengaja?
Tidak. Me-release instans adalah tindakan permanen dan tidak dapat dibatalkan. Sistem tidak menyimpan data atau konfigurasi apa pun dari instans yang dirilis, sehingga pemulihan tidak dapat dilakukan. Selalu backup data sebelum Anda me-release instans.
Mengapa saya masih dikenakan biaya setelah saya me-release instans?
Me-release instans tidak secara otomatis me-release semua resource terkaitnya. Periksa tagihan Anda untuk menentukan apakah Anda masih dikenakan biaya untuk resource terkait yang ditagih secara independen, seperti cloud disk, EIP, atau snapshot.
Bagaimana cara me-release beberapa instans sekaligus?
API: Panggil operasi DeleteInstances.
Bagaimana cara membatalkan scheduled release?
Di halaman ECS Console - Instances, klik ID instans untuk masuk ke halaman detailnya. Di bagian , temukan Auto-release Time dan klik Cancel.
