View a markdown version of this page

Praktik Terbaik Instans Spot - Gambaran Umum Instans Spot Amazon EC2

Praktik Terbaik Instans Spot

Persyaratan tipe instans, persyaratan anggaran, dan desain aplikasi Anda akan menentukan cara menerapkan praktik terbaik untuk aplikasi Anda.

  • Jadilah fleksibel tentang tipe instans. Kolam Instans Spot adalah kumpulan instans EC2 yang tidak digunakan dengan tipe instans yang sama (misalnya, m5.large) dan Zona Ketersediaan (misalnya, us-east-1a). Anda harus fleksibel tentang tipe instans yang Anda minta dan di mana Zona Ketersediaan Anda dapat men-deploy beban kerja Anda. Hal ini memberikan Spot kesempatan yang lebih baik untuk menemukan dan mengalokasikan jumlah kapasitas komputasi yang Anda butuhkan. Misalnya, jangan hanya meminta c5.large jika Anda bersedia menggunakan yang lebih besar dari keluarga c4, m5, dan m4.

  • Gunakan strategi alokasi kapasitas yang dioptimalkan. Strategi alokasi dalam grup Auto Scaling EC2 membantu Anda untuk menyediakan kapasitas target Anda tanpa perlu mencari kolam Instans Spot secara manual dengan kapasitas cadangan. Sebaiknya gunakan strategi yang dioptimalkan kapasitas karena strategi ini secara otomatis menyediakan instans dari kumpulan Instans Spot yang paling tersedia. Karena kapasitas Instans Spot Anda bersumber dari kumpulan dengan kapasitas optimal, hal ini akan mengurangi kemungkinan Instans Spot Anda terganggu. Untuk informasi selengkapnya tentang strategi alokasi, lihat Instans Spot di Panduan Pengguna Amazon EC2 Auto Scaling.

  • Gunakan penyeimbangan ulang kapasitas proaktif. Penyeimbangan Ulang Kapasitas membantu Anda mempertahankan ketersediaan beban kerja dengan secara proaktif menambah grup Auto Scaling Anda dengan Instans Spot baru sebelum Instans Spot yang berjalan menerima pemberitahuan gangguan dua menit. Ketika Kapasitas Rebalancing diaktifkan, Auto Scaling mencoba untuk secara proaktif mengganti Instans Spot yang telah menerima rekomendasi penyeimbangan ulang, memberikan kesempatan untuk menyeimbangkan kembali beban kerja Anda ke Instans Spot baru yang tidak berisiko tinggi gangguan.

  • Gunakan layanan AWS terintegrasi untuk mengelola Instans Spot Anda. Layanan AWS lainnya terintegrasi dengan Spot untuk mengurangi biaya komputasi secara keseluruhan tanpa perlu mengelola instans atau armada individu. Sebaiknya pertimbangkan solusi berikut untuk beban kerja yang berlaku: Amazon EMR, Amazon ECS, AWS Batch, Amazon EKS, SageMaker, AWS Elastic Beanstalk, dan Amazon GameLift. Untuk mempelajari lebih lanjut tentang praktik terbaik Spot dengan layanan ini, lihat Situs Web Lokakarya Instans Spot Amazon EC2.

  • Pilih alat peluncuran modern dan benar untuk Instans Spot. Jika salah satu layanan terintegrasi AWS tidak cocok untuk beban kerja Anda, dan Anda masih perlu membangun aplikasi Anda dengan kontrol atas peluncuran Instans Spot, gunakan alat yang tepat. Untuk sebagian besar beban kerja, Anda harus menggunakan EC2 Auto Scaling karena menyediakan set fitur yang lebih komprehensif untuk berbagai beban kerja, seperti aplikasi yang didukung ELB, beban kerja kontainer, dan pekerjaan pemrosesan antrean. Jika Anda memerlukan kontrol lebih besar atas permintaan individu dan mencari alat “hanya peluncuran”, gunakan Armada EC2 dalam mode Instant sebagai pengganti drop-in ke RunInstances, tetapi dengan seperangkat kemampuan yang lebih luas, seperti diversifikasi tipe instans dan strategi alokasi.