

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

# Membuat permintaan Instans Spot
<a name="spot-requests"></a>

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

Anda dapat menggunakan [wizard instans peluncuran](ec2-launch-instance-wizard.md) di konsol Amazon EC2 atau perintah [run-instances untuk meminta Instans](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) 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](ec2-launch-instance-wizard.md) atau perintah [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) 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?](spot-best-practices.md#which-spot-request-method-to-use)

Jika Anda meminta banyak Instans Spot sekaligus, Amazon 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](spot-request-status.md).

------
#### [ Console ]<a name="create-spot-instance-request-console-procedure"></a>

**Untuk membuat permintaan Instans Spot**

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 konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

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

1. Dari dasbor konsol Amazon EC2, pilih **Luncurkan instans**.

1. (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 sumber daya Amazon EC2 Anda](Using_Tags.md).

   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.

   1. 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.

1. Di bawah **Citra Aplikasi dan OS (Amazon Machine Image)**, pilih sistem operasi (OS) untuk instans Anda, lalu pilih AMI. Untuk informasi selengkapnya, lihat [Aplikasi dan Gambar OS (Gambar Mesin Amazon)](ec2-instance-launch-parameters.md#liw-ami).

1. Di bawah **tipe instans**, pilih tipe instans yang memenuhi persyaratan Anda untuk konfigurasi perangkat keras dan ukuran instans Anda. Untuk informasi selengkapnya, lihat [Tipe instans](ec2-instance-launch-parameters.md#liw-instance-type).

1. 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 kunci Amazon EC2 dan instans Amazon EC2](ec2-key-pairs.md).
**penting**  
Jika Anda memilih opsi **Lanjutkan tanpa pasangan kunci (Tidak direkomendasikan)**, Anda tidak akan dapat terhubung ke instans tersebut, kecuali Anda memilih sebuah AMI yang dikonfigurasi agar pengguna dapat masuk dengan cara lain.

1. 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](ec2-instance-launch-parameters.md#liw-network-settings).

1. AMI yang 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](ec2-instance-launch-parameters.md#liw-storage).

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

   1. Di bawah **opsi Pembelian**, pilih kotak centang **Minta Instans Spot**.

   1. 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**.  
Jika Anda menentukan harga maksimum, itu harus lebih dari USD $0,001. Menentukan nilai di bawah USD $0,001 akan menghasilkan peluncuran yang gagal.
         + **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 berjalan, jika harga Spot naik di atas harga maksimum, Amazon EC2 akan menginterupsi 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 [Lihat riwayat harga Spot Instance](using-spot-instances-history.md).

      1. **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.

      1. **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.

      1. **Perilaku interupsi**: Perilaku yang Anda pilih menentukan apa yang terjadi saat Instans Spot diinterupsi.
         + Untuk permintaan persisten, nilai yang valid adalah **Berhenti** dan **Hibernasi**. Saat instans dihentikan, biaya penyimpanan volume EBS diterapkan.
**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 EC2](hibernating-prerequisites.md).
         + 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](interruption-behavior.md).

1. Pada panel **Ringkasan**, untuk **Jumlah instans**, masukkan jumlah instans yang akan diluncurkan.
**catatan**  
Amazon EC2 membuat permintaan terpisah untuk setiap Instans Spot.

1. 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](ec2-instance-launch-parameters.md#liw-summary).

1. 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 instans Amazon EC2](troubleshooting-launch.md).

------
#### [ AWS CLI ]

**Untuk membuat permintaan Instans Spot menggunakan run-instances**  
Gunakan perintah [run-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) dan tentukan opsi Spot Instance dalam `--instance-market-options` parameter sebagai berikut.

```
--instance-market-options file://{{spot-options.json}}
```

Berikut ini adalah struktur data untuk menentukan dalam file JSON. 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-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html)perintah untuk meminta Instance Spot karena ini adalah API lama tanpa investasi yang direncanakan. Untuk informasi selengkapnya, lihat [Metode permintaan Spot mana yang terbaik untuk digunakan?](spot-best-practices.md#which-spot-request-method-to-use)

Gunakan [request-spot-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html)perintah untuk membuat permintaan satu kali.

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

Gunakan [request-spot-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html)perintah 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](spot-request-examples.md). Jika mengunduh file spesifikasi peluncuran dari konsol Permintaan Spot, Anda harus menggunakan [request-spot-fleet](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-fleet.html)perintah (konsol Permintaan Spot menentukan permintaan Instans Spot menggunakan Armada Spot).

------
#### [ PowerShell ]

**Untuk membuat permintaan Instans Spot**  
Gunakan [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)cmdlet dan tentukan opsi Instance Spot menggunakan parameter. `-InstanceMarketOption`

```
-InstanceMarketOptions $marketOptions
```

Buat struktur data untuk opsi Spot Instance sebagai berikut.

```
$spotOptions = New-Object Amazon.EC2.Model.SpotMarketOptions
$spotOptions.SpotInstanceType="persistent"
$marketOptions = New-Object Amazon.EC2.Model.InstanceMarketOptionsRequest
$marketOptions.MarketType = "spot"
$marketOptions.SpotOptions = $spotOptions
```

------