Pertimbangan pengakhiran - Amazon Elastic Compute Cloud

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

Pertimbangan pengakhiran

Sebelum mengakhiri instans, Anda mungkin ingin mempertimbangkan hal-hal berikut ini.

Aktifkan perlindungan pengakhiran

Untuk mencegah instans dari pengakhiran secara tidak sengaja, Anda dapat mengaktifkan perlindungan pengakhiran untuk instans. DisableApiTerminationAtribut mengontrol apakah instance dapat dihentikan menggunakan AWS Management Console, AWS Command Line Interface (AWS CLI), atau API. Secara default, perlindungan terminasi dinonaktifkan untuk instans Anda yang berarti bahwa instans Anda dapat dihentikan menggunakan AWS Management Console, AWS CLI, atau API. Anda dapat mengatur nilai atribut ini saat meluncurkan instans, ketika instans berjalan, atau ketika instans dihentikan (untuk instans yang didukung oleh Amazon EBS).

Atribut DisableApiTermination tidak mencegah Anda dari pengakhiran instans dengan memulai pematian dari instans tersebut (menggunakan perintah sistem operasi untuk pematian sistem) saat atribut InstanceInitiatedShutdownBehavior diatur. Untuk informasi selengkapnya, lihat Mengubah perilaku pematian yang diinisasi oleh instans.

Batasan
  • Mengaktifkan perlindungan terminasi tidak AWS mencegah penghentian instance ketika ada acara terjadwal untuk menghentikan instance.

  • Mengaktifkan perlindungan pengakhiran tidak mencegah Amazon EC2 Auto Scaling untuk mengakhiri instans saat instans tidak dalam kondisi baik atau selama peristiwa penskalaan ke dalam. Anda dapat mengontrol apakah grup Auto Scaling dapat mengakhiri instans tertentu saat menskalakan menggunakan perlindungan penskalaan ke dalam instans. Anda dapat mengontrol apakah grup Auto Scaling dapat mengakhiri instans yang tidak sehat dengan menangguhkan proses penskalaan ReplaceUnhealthy.

  • Anda tidak dapat mengaktifkan perlindungan pengakhiran untuk Instans Spot.

Untuk mengaktifkan perlindungan pengakhiran sebuah instans pada waktu peluncuran
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Di dasbor, pilih Luncurkan instans dan ikuti petunjuk di wizard.

  3. Di halaman Konfigurasikan Detail Instans, pilih kotak centang Aktifkan perlindungan pengakhiran.

Untuk mengaktifkan perlindungan pengakhiran untuk instans yang berjalan atau berhenti
  1. Pilih instans, dan pilih Tindakan, Pengaturan Instans, Ubah Perlindungan Pengakhiran.

  2. Pilih Ya, Aktifkan.

Untuk menonaktifkan perlindungan pengakhiran untuk instans yang berjalan atau berhenti
  1. Pilih instans, dan pilih Tindakan, Pengaturan Instans, Ubah Perlindungan Pengakhiran.

  2. Pilih Ya, Nonaktifkan.

Untuk mengaktifkan atau menonaktifkan perlindungan pengakhiran menggunakan baris perintah

Anda dapat menggunakan salah satu perintah berikut ini. Untuk informasi selengkapnya tentang antarmuka baris perintah ini, lihat Akses Amazon EC2.

Mengakhiri banyak instans dengan perlindungan pengakhiran di seluruh Zona Ketersediaan

Jika Anda banyak beberapa instans di banyak Zona Ketersediaan, dan ada satu atau beberapa instans tertentu diaktifkan untuk perlindungan pengakhiran, maka permintaan tersebut akan gagal dengan hasil berikut:

  • Instans yang ditentukan yang berada dalam Zona Ketersediaan yang sama dengan instans yang dilindungi tidak diakhiri.

  • Instans yang ditentukan yang berada di Zona Ketersediaan yang berbeda, di mana tidak ada instans yang ditentukan lainnya yang dilindungi, berhasil diakhiri.

Misalnya, anggap Anda memiliki instans berikut:

Instans Zona Ketersediaan Perlindungan pengakhiran
Instans A us-east-1a Disabled
Instans B Disabled
Instans C us-east-1b Enabled
Instans D Disabled

Jika Anda mencoba untuk mengakhiri semua instans ini dalam permintaan yang sama, maka permintaan tersebut akan melaporkan kegagalan dengan hasil sebagai berikut:

  • Instans A dan Instans B berhasil diakhiri karena tidak ada instans yang ditentukan dalam us-east-1a yang diaktifkan untuk perlindungan pengakhiran.

  • Instans C dan Instans D gagal untuk diakhiri karena setidaknya satu dari instans yang ditentukan dalam us-east-1b (Instans C) diaktifkan untuk perlindungan pengakhiran.

Mengubah perilaku pematian yang diinisasi oleh instans

Saat Anda memulai pematian dari instans yang didukung Amazon EBS (menggunakan perintah seperti shutdown atau poweroff), instans akan berhenti secara default. Anda dapat mengubah perilaku ini sehingga instans berakhir dengan mengubah atribut InstanceInitiatedShutdownBehavior untuk instans. Anda dapat mengubah atribut ini saat instans sedang berjalan atau berhenti.

Perintah halt tidak memulai pematian. Jika digunakan, instans tidak diakhiri. Sebaliknya, instans menempatkan CPU ke HLT dan instans tersebut tetap berjalan.

catatan

Atribut InstanceInitiatedShutdownBehavior hanya berlaku ketika Anda melakukan pematian dari sistem operasi instans itu sendiri. Ini tidak berlaku saat Anda menghentikan instans menggunakan API StopInstances atau konsol Amazon EC2.

Anda dapat mengubah atribut InstanceInitiatedShutdownBehavior menggunakan konsol Amazon EC2 atau baris perintah.

Console
Untuk mengubah perilaku pematian yang dinisiasi instans
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi, pilih Instans.

  3. Pilih instans.

  4. Pilih Tindakan, Pengaturan instans, Ubah perilaku pematian.

    Perilaku pematian menampilkan perilaku saat ini.

  5. Untuk mengubah perilaku, pada Perilaku pematian, pilih Hentikan atau Akhiri.

  6. Pilih Simpan.

Command line
Untuk mengubah perilaku pematian yang dinisiasi instans

Anda dapat menggunakan salah satu perintah berikut ini. Untuk informasi selengkapnya tentang antarmuka baris perintah ini, lihat Akses Amazon EC2.

Pertahankan data saat instans diakhiri

Bergantung pada kasus penggunaan, Anda mungkin ingin menyimpan data di volume penyimpanan instans atau volume Amazon EBS saat instans Amazon EC2 diakhiri. Data pada volume penyimpanan instans hilang saat instans diakhiri. Jika Anda harus mempertahankan data yang disimpan pada volume penyimpanan instans di luar masa pakai instans, Anda perlu menyalin data tersebut secara manual ke penyimpanan yang lebih persisten, seperti volume Amazon EBS, bucket Amazon S3, atau sistem file Amazon EFS. Untuk informasi selengkapnya, lihat Opsi penyimpanan untuk instans Amazon EC2 Anda.

Untuk data di volume Amazon EBS, Amazon EC2 menggunakan nilai atribut DeleteOnTermination untuk setiap volume Amazon EBS yang dilampirkan guna menentukan apakah akan mempertahankan atau menghapus volume tersebut.

Nilai default untuk atribut DeleteOnTermination berbeda-beda bergantung pada apakah volume tersebut adalah volume root dari instans atau volume non-root yang terpasang ke instans.

Volume root

Secara default, atribut DeleteOnTermination untuk volume root suatu instans diatur ke true. Oleh karena itu, default-nya adalah menghapus volume root dari instans saat instans tersebut berakhir.

Volume non-root

Secara default, ketika Anda memasang volume EBS non-root ke sebuah instans, atribut DeleteOnTermination diatur ke false. Oleh karena itu, default-nya adalah untuk mempertahankan volume ini.

catatan

Setelah instans berakhir, Anda dapat mengambil snapshot dari volume yang dipertahankan atau melampirkannya ke instans lain. Anda harus menghapus volume agar tidak dikenai biaya lebih lanjut.

Atribut DeleteOnTermination dapat diatur oleh pembuat AMI serta oleh orang yang meluncurkan instans. Saat atribut diubah oleh pembuat AMI atau oleh orang yang meluncurkan instans, pengaturan baru menggantikan pengaturan default AMI asli. Kami menyarankan Anda untuk memverifikasi pengaturan default untuk atribut DeleteOnTermination setelah Anda meluncurkan sebuah instans dengan AMI.

Untuk memverifikasi apakah volume Amazon EBS akan dihapus saat pengakhiran instans, lihat detail untuk volume di panel detail instans. Pada tab Penyimpanan, pada Perangkat blok, gulir ke kanan untuk melihat pengaturan Hapus saat pengakhiran untuk volume.

  • Jika Ya, volume akan dihapus ketika instans diakhiri.

  • Jika Tidak, volume tidak akan dihapus ketika instans diakhiri. Setiap volume yang tidak dihapus setelah pengakhiran instans akan terus dikenai biaya.

Mengubah volume root Amazon EBS agar tetap ada saat peluncuran menggunakan konsol atau baris perintah

Dengan konsol, Anda dapat mengubah atribut DeleteOnTermination saat Anda meluncurkan suatu contoh. Untuk mengubah atribut ini untuk instans yang sedang berjalan, Anda harus menggunakan baris perintah.

Gunakan salah satu metode berikut untuk mengubah volume root agar tetap ada saat peluncuran.

Console
Mengubah volume root agar tetap ada saat peluncuran menggunakan konsol
  1. Ikuti prosedur untuk meluncurkan instans, tetapi jangan meluncurkan instans sampai Anda menyelesaikan langkah-langkah berikut guna mengubah volume root agar tetap ada.

  2. Di bawah Penyimpanan (volume), perluas informasi di bawah volume root.

  3. Untuk Hapus saat pengakhiran, pilih Tidak

  4. Di panel Summary, tinjau konfigurasi instans Anda, lalu pilih Launch instans. Untuk informasi selengkapnya, lihat Meluncurkan sebuah instans menggunakan wizard peluncuran instans baru.

Command line
Untuk mengubah volume root instans agar tetap ada saat peluncuran menggunakan baris perintah

Saat Anda meluncurkan instans yang didukung EBS, Anda dapat menggunakan salah satu dari perintah berikut untuk mengubah volume perangkat root menjadi persisten. Untuk informasi selengkapnya tentang antarmuka baris perintah ini, lihat Akses Amazon EC2.

Dalam pemetaan perangkat blok untuk volume yang ingin Anda pertahankan, sertakan --DeleteOnTermination, dan tentukan false.

Misalnya, untuk mempertahankan volume, tambahkan opsi berikut ke perintah run-instances Anda:

--block-device-mappings file://mapping.json

Dalam mapping.json, tentukan nama perangkat, misalnya /dev/sda1 atau /dev/xvda, dan untuk --DeleteOnTermination, tentukan false.

[ { "DeviceName": "device_name", "Ebs": { "DeleteOnTermination": false } } ]

Mengubah volume root Amazon EBS dari instans yang berjalan agar tetap menggunakan baris perintah

Anda dapat menggunakan salah satu dari perintah berikut untuk mengubah volume perangkat root dari instans yang didukung EBS yang berjalan agar persisten. Untuk informasi selengkapnya tentang antarmuka baris perintah ini, lihat Akses Amazon EC2.

Sebagai contoh, gunakan perintah berikut:

aws ec2 modify-instance-attribute --instance-id i-1234567890abcdef0 --block-device-mappings file://mapping.json

Dalam mapping.json, tentukan nama perangkat, misalnya /dev/sda1 atau /dev/xvda, dan untuk --DeleteOnTermination, tentukan false.

[ { "DeviceName": "device_name", "Ebs": { "DeleteOnTermination": false } } ]