Membuat permintaan Instans Spot - Amazon Elastic Compute Cloud

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

Membuat permintaan Instans Spot

Untuk menggunakan Instans Spot, Anda membuat permintaan Instans Spot yang menyertakan jumlah instans yang diinginkan, tipe instans, dan Zona Ketersediaan. Jika kapasitas tersedia, Amazon segera EC2 memenuhi permintaan Anda. Jika tidak, Amazon EC2 menunggu hingga permintaan Anda dapat dipenuhi atau sampai Anda membatalkan permintaan.

Anda dapat menggunakan wizard instance peluncuran di EC2 konsol Amazon atau AWS CLI perintah run-instance untuk meminta Instance Spot dengan cara yang sama seperti Anda dapat meluncurkan Instans Sesuai Permintaan. Metode ini hanya direkomendasikan karena alasan berikut:

  • Anda telah menggunakan wizard peluncuran instans atau perintah run-instances untuk meluncurkan Instans Sesuai Permintaan, dan hanya ingin mengubah untuk meluncurkan Instans Spot dengan mengubah satu parameter.

  • Anda tidak memerlukan banyak instans dengan tipe instans yang berbeda.

Metode ini umumnya tidak disarankan untuk meluncurkan Instans Spot karena Anda tidak dapat menentukan banyak tipe instans, serta tidak dapat meluncurkan Instans Spot dan Instans Sesuai Permintaan dalam permintaan yang sama. Untuk metode yang lebih disukai untuk meluncurkan Instans Spot, yang mencakup peluncuran armada yang menyertakan Instans Spot dan Instans Sesuai Permintaan dengan banyak tipe instans, lihat Metode permintaan Spot mana yang terbaik untuk digunakan?

Jika Anda meminta beberapa Instans Spot sekaligus, Amazon akan EC2 membuat permintaan Instans Spot terpisah sehingga Anda dapat melacak status setiap permintaan secara terpisah. Untuk informasi selengkapnya tentang melacak permintaan Instans Spot, lihat Mendapatkan status permintaan Instans Spot.

Console
Untuk membuat permintaan Instans Spot menggunakan wizard peluncuran instans

Langkah 1–9 adalah langkah yang sama yang akan Anda gunakan untuk meluncurkan Instans Sesuai Permintaan. Pada Langkah 10, Anda mengonfigurasi permintaan Instans Spot.

  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Di bilah navigasi di bagian atas layar, pilih wilayah.

  3. Dari dasbor EC2 konsol Amazon, pilih Launch instance.

  4. (Opsional) Pada bagian Nama dan tanda, Anda dapat memberi nama pada instans, serta menandai permintaan instans Spot, instans, volume, dan grafik elastis. Untuk informasi tentang tanda, lihat Tandai EC2 sumber daya Amazon Anda.

    1. Untuk Nama, masukkan nama deskriptif untuk instans Anda.

      Nama instans adalah tanda, di mana kuncinya adalah Name, dan nilainya adalah nama yang Anda tentukan. Jika Anda tidak menentukan nama, instans dapat diidentifikasi berdasarkan ID-nya, yang secara otomatis dihasilkan saat Anda meluncurkan instans tersebut.

    2. Untuk menandai permintaan Instans Spot, instans, volume, dan grafik elastis, pilih Tambahkan tanda tambahan. Pilih Tambahkan tanda, lalu masukkan kunci dan nilai, lalu pilih jenis sumber daya yang akan diberi tanda. Pilih Tambah tanda lagi untuk setiap tanda tambahan yang akan ditambahkan.

  5. Di bawah Application and OS Images (Amazon Machine Image), pilih sistem operasi (OS) untuk instans Anda, lalu pilih fileAMI. Untuk informasi selengkapnya, lihat Aplikasi dan Gambar OS (Gambar Mesin Amazon).

  6. Di bawah tipe instans, pilih tipe instans yang memenuhi persyaratan Anda untuk konfigurasi perangkat keras dan ukuran instans Anda. Untuk informasi selengkapnya, lihat Jenis instans.

  7. Di bawah Nama pasangan kunci (login), pilih pasangan kunci yang ada, atau pilih Buat pasangan kunci baru untuk membuat yang baru. Untuk informasi selengkapnya, lihat Pasangan EC2 kunci Amazon dan EC2 instans Amazon.

    penting

    Jika Anda memilih opsi Proceed without key pair (Tidak disarankan), Anda tidak akan dapat terhubung ke instance kecuali Anda memilih opsi AMI yang dikonfigurasi untuk mengizinkan pengguna cara lain untuk masuk.

  8. Di bawah Pengaturan jaringan, gunakan pengaturan default, atau pilih Edit untuk mengonfigurasi pengaturan jaringan jika diperlukan.

    Grup keamanan membentuk bagian dari pengaturan jaringan dan menentukan aturan firewall untuk instans Anda. Aturan ini menentukan lalu lintas jaringan yang masuk yang dikirim ke instans Anda.

    Untuk informasi selengkapnya, lihat Pengaturan jaringan.

  9. Yang AMI Anda pilih mencakup satu atau lebih volume penyimpanan, termasuk volume perangkat root. Pada bagian Konfigurasikan penyimpanan, Anda dapat menentukan volume tambahan untuk dilampirkan ke instans dengan memilih Tambahkan volume baru. Untuk informasi selengkapnya, lihat Mengonfigurasi penyimpanan.

  10. Pada bagian Detail lanjutan, konfigurasikan permintaan Instans Spot sebagai berikut:

    1. Pada bagian Opsi Pembelian, pilih kotak centang Minta Instans Spot.

    2. Anda dapat menyimpan konfigurasi default untuk permintaan Instans Spot, atau memilih Sesuaikan (di sebelah kanan) agar dapat menentukan pengaturan khusus untuk permintaan Instans Spot Anda.

      Saat Anda memilih Sesuaikan, bidang berikut akan muncul.

      1. Harga maksimum: Anda dapat meminta Instans Spot dengan harga Spot, dibatasi dengan harga Sesuai Permintaan, atau Anda dapat menentukan jumlah maksimum yang bersedia Anda bayarkan.

        Awas

        Jika Anda menentukan harga maksimum, instans Anda akan lebih sering diinterupsi daripada jika Anda memilih Tidak ada harga maksimum.

        • Tidak ada harga maksimum: Instans Spot Anda akan diluncurkan pada harga Spot saat ini. Harga tidak akan pernah melebihi harga Sesuai Permintaan. (Direkomendasikan)

        • Tetapkan harga maksimum Anda (per instans/jam): Anda dapat menentukan jumlah maksimum yang bersedia Anda bayarkan.

          • Jika Anda menentukan harga maksimum yang kurang dari harga Spot saat ini, Instans Spot Anda tidak akan diluncurkan.

          • Jika Anda menentukan harga maksimum melebihi harga Spot saat ini, Instans Spot Anda akan diluncurkan dan dikenai biaya sesuai harga Spot saat ini. Setelah Instans Spot Anda berjalan, jika harga Spot naik di atas harga maksimum Anda, Amazon EC2 menyela Instans Spot Anda.

          • Berapa pun harga maksimum yang Anda tentukan, Anda akan selalu dikenai biaya sesuai harga Spot saat ini.

          Untuk meninjau tren harga Spot, lihat Riwayat harga Instans Spot.

      2. Tipe permintaan: Permintaan Instans Spot yang dipilih menentukan apa yang terjadi jika Instans Spot Anda diinterupsi.

        • Satu kali: Amazon EC2 menempatkan permintaan satu kali untuk Instans Spot Anda. Jika Instans Spot Anda diinterupsi, permintaan tidak akan dikirim ulang.

        • Permintaan persisten: Amazon EC2 menempatkan permintaan persisten untuk Instans Spot Anda. Jika Instans Spot Anda diinterupsi, permintaan dikirimkan ulang untuk mengisi Instans Spot yang diinterupsi.

        Jika Anda tidak menentukan nilai, default-nya adalah permintaan satu kali.

      3. Berlaku hingga: Tanggal kedaluwarsa dari permintaan Instans Spot persisten.

        Bidang ini tidak didukung untuk permintaan satu kali. Permintaan satu kali tetap aktif hingga semua instans dalam permintaan diluncurkan atau Anda membatalkan permintaan.

        • Tidak ada tanggal kedaluwarsa permintaan: Permintaan tetap aktif hingga Anda membatalkannya.

        • Atur tanggal kedaluwarsa permintaan Anda: Permintaan persisten tetap aktif hingga tanggal yang Anda tentukan, atau sampai Anda membatalkannya.

      4. Perilaku interupsi: Perilaku yang Anda pilih menentukan apa yang terjadi saat Instans Spot diinterupsi.

        • Untuk permintaan persisten, nilai yang valid adalah Berhenti dan Hibernasi. Ketika sebuah instans dihentikan, biaya untuk penyimpanan EBS volume berlaku.

          catatan

          Instans Spot sekarang menggunakan fungsi hibernasi yang sama seperti Instans Sesuai Permintaan. Untuk mengaktifkan hibernasi, Anda dapat memilih Hibernasi di sini, atau Anda dapat memilih Aktifkan dari bidang Perilaku Berhenti - Hibernasi, yang muncul lebih rendah di wizard peluncuran instans. Untuk prasyarat hibernasi, lihat Prasyarat untuk hibernasi instans Amazon EC2.

        • Untuk permintaan satu kali, hanya Akhiri yang valid.

        Jika Anda tidak menentukan nilai, default-nya Akhiri, yang tidak valid untuk permintaan Instans Spot yang persisten. Jika Anda mempertahankan default dan mencoba meluncurkan permintaan Instans Spot persisten, Anda akan mendapatkan pesan kesalahan.

        Untuk informasi selengkapnya, lihat Perilaku interupsi Instance Spot.

  11. Pada panel Ringkasan, untuk Jumlah instans, masukkan jumlah instans yang akan diluncurkan.

    catatan

    Amazon EC2 membuat permintaan terpisah untuk setiap Instans Spot.

  12. Pada panel Ringkasan, tinjau detail instans Anda, dan buat perubahan yang diperlukan. Setelah mengirimkan permintaan Instans Spot, Anda tidak dapat mengubah parameter permintaan. Anda dapat secara langsung menavigasi ke bagian di wizard peluncuran instans dengan memilih tautannya di panel Ringkasan. Untuk informasi selengkapnya, lihat Ringkasan.

  13. Ketika Anda siap untuk meluncurkan instans Anda, pilih Launch instans.

    Jika instans gagal diluncurkan atau status langsung menjadi terminated, bukan running, lihat Memecahkan masalah peluncuran EC2 instans Amazon.

AWS CLI
Untuk membuat permintaan Instans Spot menggunakan run-instances

Gunakan perintah run-instances dan tentukan opsi Instans Spot di parameter --instance-market-options.

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --instance-type t2.micro \ --count 5 \ --subnet-id subnet-08fc749671b2d077c \ --key-name MyKeyPair \ --security-group-ids sg-0b0384b66d7d692f9 \ --instance-market-options file://spot-options.json

Berikut ini adalah struktur data untuk menentukan dalam JSON file untuk--instance-market-options. Anda juga dapat menentukan ValidUntil dan InstanceInterruptionBehavior. Jika Anda tidak menentukan bidang dalam struktur data, maka nilai default yang akan digunakan.

Contoh berikut membuat permintaan persistent.

{ "MarketType": "spot", "SpotOptions": { "SpotInstanceType": "persistent" } }

 

Untuk membuat permintaan Instance Spot menggunakan request-spot-instances

catatan

Kami sangat tidak menyarankan menggunakan request-spot-instancesperintah untuk meminta Instance Spot karena ini adalah warisan tanpa investasi API yang direncanakan. Untuk informasi selengkapnya, silakan lihat Metode permintaan Spot mana yang terbaik untuk digunakan?

Gunakan request-spot-instancesperintah untuk membuat permintaan satu kali.

aws ec2 request-spot-instances \ --instance-count 5 \ --type "one-time" \ --launch-specification file://specification.json

Gunakan request-spot-instancesperintah untuk membuat permintaan persisten.

aws ec2 request-spot-instances \ --instance-count 5 \ --type "persistent" \ --launch-specification file://specification.json

Misalnya, file spesifikasi peluncuran untuk digunakan dengan perintah ini, lihat Contoh spesifikasi peluncuran permintaan Instans Spot. Jika mengunduh file spesifikasi peluncuran dari konsol Permintaan Spot, Anda harus menggunakan request-spot-fleetperintah (konsol Permintaan Spot menentukan permintaan Instans Spot menggunakan Armada Spot).