Saya bereksperimen dengan instance spot EC2, dan saya memerlukan beberapa data untuk disimpan di antara penghentian. Sekarang seperti yang saya mengerti, ketika harga saat ini berjalan di atas maks saya. tawaran, itu akan dihentikan secara otomatis. Saya berasumsi skrip init yang saya miliki akan dijalankan pada saat shutdown sehingga saya dapat mendorong data ke EBS sebelum melepasnya.
Pertanyaan saya adalah, bagaimana saya bisa secara otomatis me-mount volume EBS yang sama pada instance spot baru setelah harga turun, karena itu tidak akan memiliki skrip init saya yang akan saya muat ke volume root pertama kali?
Apakah saya harus membuat AMI khusus, atau adakah cara lain untuk mencapai ini?
Lihat proyek ec2-spotter di GitHub. Itu dibuat untuk memecahkan masalah yang Anda gambarkan.
Masalah (# 1 sampai # 4) yang dijelaskan dalam jawaban @ mcenzm adalah nyata, dan ditangani dengan benar di ec2-spotter.
sumber
Saya telah mencoba ini untuk sementara waktu sekarang, dan masih ada sejumlah masalah dengan instance EC2 dan penyimpanan terlampir.
sleep 10
mengatakannya.Saya tidak mengerti mengapa konsol AWS menunjukkan "partisi" sebagai perangkat blok utama. Mungkin untuk menolak kita membajak gambar windows di partisi lain? (sda1 bukan sda). Semoga berhasil menemukan tabel partisi.
Saat ini sulit untuk dilampirkan menggunakan CLI dari titik kontrol eksternal, yang membuatnya sulit untuk menggunakan snapshot untuk versi.
Jadi secara umum saya mencadangkan ... tar.bz2 ke kotak lain, dan kemudian dapat mengisi "area kerja" saat startup. Ini hanya berguna untuk volume data yang kecil, jadi mendasarkan ami baru dengan kedua volume adalah ide yang bagus. Instance spot benar-benar bagus untuk pekerjaan "unit kerja" atau "restartable" sehingga konsep mengambil pekerjaan dari server sudah mapan. Mengingat Anda sedang menunggu 9 menit untuk peluncuran, Anda mungkin tidak keberatan memformat disk Anda (sekecil mungkin).
EBS masih cukup rapuh dan Anda harus membayar ekstra untuk "dioptimalkan". Ini masih lebih cepat daripada mencoba mengunggah karya Anda yang sudah selesai di tahun 90an atau lebih ketika turunannya "dihargai".
Saya menduga ini semua akan berubah dengan penawaran "file elastis".
sumber
Kemungkinan solusi untuk meluncurkan EC2 Spot Instance dengan EBS, lalu hentikan EC2 Instance ketika Anda tidak membutuhkannya, dan kemudian mulai lagi, karena fitur baru EBS akan dipasang kembali.
https://aws.amazon.com/about-aws/whats-new/2020/01/amazon-ec2-spot-instances-stopped-started-similar-to-on-demand-instances/
sumber