

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

# Hentikan dan mulai instans Amazon EC2
<a name="Stop_Start"></a>

Anda dapat menghentikan dan memulai instans Anda jika memiliki volume Amazon EBS sebagai volume akarnya. Ketika Anda menghentikan sebuah instance, itu mati. Ketika Anda memulai sebuah instance, biasanya dimigrasikan ke komputer host baru yang mendasarinya dan diberi IPv4 alamat publik baru.

Penghentian instans dapat dimulai oleh pengguna (di mana Anda menghentikan instance secara manual) atau dimulai oleh AWS (sebagai respons terhadap peristiwa penghentian terjadwal saat AWS mendeteksi kegagalan host yang mendasari yang tidak dapat diperbaiki untuk instance Anda).

Untuk penghentian yang dimulai pengguna, sebaiknya gunakan konsol Amazon EC2, CLI, atau API alih-alih menjalankan perintah berhenti sistem operasi dari instans Anda. Saat menggunakan Amazon EC2, jika instans tidak dimatikan dengan bersih dalam beberapa menit, Amazon EC2 melakukan hard shutdown. Selanjutnya, AWS CloudTrail buat catatan API kapan instance Anda dihentikan.

Topik ini menjelaskan cara melakukan penghentian yang diprakarsai pengguna. Untuk informasi tentang pemberhentian yang dilakukan oleh AWS, lihat[Mengelola instans Amazon EC2 yang dijadwalkan untuk berhenti atau pensiun](schedevents_actions_retire.md).

Saat Anda menghentikan sebuah instans, instans tersebut tidak dihapus. Jika Anda memutuskan bahwa Anda tidak lagi membutuhkan sebuah instans, Anda dapat mengakhirinya. Untuk informasi selengkapnya, lihat [Mengakhiri instans Amazon EC2](terminating-instances.md). Jika Anda ingin menghibernasi instans untuk menyimpan konten dari memori instans (RAM), lihat [Hibernasi instans Amazon EC2 Anda](Hibernate.md). Untuk perbedaan antara tindakan siklus hidup instans, lihat [Perbedaan antara status instance](ec2-instance-lifecycle.md#lifecycle-differences).

**Topics**
+ [Cara kerjanya](how-ec2-instance-stop-start-works.md)
+ [Metode untuk menghentikan sebuah instance](instance-stop-methods.md)
+ [Menghentikan dan memulai secara manual](#starting-stopping-instances)
+ [Berhenti dan mulai secara otomatis](#stop-start-ec2-instances-on-a-schedule)
+ [Temukan instans yang sedang berjalan dan berhenti](#find-running-and-stopped-instances-in-globalview)
+ [Temukan waktu peluncuran awal dan terbaru](#find-initial-launch-time)
+ [Aktifkan perlindungan penghentian](ec2-stop-protection.md)

## Hentikan dan mulai instans Anda secara manual
<a name="starting-stopping-instances"></a>

Anda dapat menghentikan dan memulai instans yang didukung Amazon EBS (instans dengan volume root EBS). Anda tidak dapat menghentikan dan memulai instance dengan volume root penyimpanan instance.

Saat menggunakan metode default untuk menghentikan instance, shutdown sistem operasi (OS) anggun dicoba. Anda dapat melewati shutdown OS yang anggun; namun, ini mungkin berisiko integritas data. 

**Awas**  
Ketika Anda menghentikan instans, data pada setiap volume penyimpanan instans akan dihapus. Sebelum menghentikan instans, verifikasi bahwa Anda telah menyalin data apa pun yang Anda perlukan dari volume penyimpanan instans ke penyimpanan persisten, seperti Amazon EBS atau Amazon S3.

[Instance Linux] Menggunakan **halt** perintah OS dari sebuah instance tidak memulai shutdown. Jika Anda menggunakan perintah **halt**, instans tidak berakhir; tetapi, instans akan menempatkan CPU ke `HLT`, yang menangguhkan operasi CPU. Instans tetap berjalan.

Anda dapat memulai shutdown menggunakan OS **shutdown** atau **poweroff** perintah. Saat Anda menggunakan perintah OS, instans berhenti secara default. Anda dapat mengubah perilaku ini. Untuk informasi selengkapnya, lihat [Ubah perilaku shutdown yang dimulai instance](Using_ChangingInstanceInitiatedShutdownBehavior.md).

**catatan**  
Jika Anda menghentikan instans yang didukung Amazon EBS dan instans tersebut tampak “macet” di status `stopping`, Anda dapat menghentikannya secara paksa. Untuk informasi selengkapnya, lihat [Memecahkan masalah penghentian EC2 instans Amazon](TroubleshootingInstancesStopping.md).

**Topics**
+ [Hentikan instance dengan shutdown OS yang anggun](#stop-instance-with-graceful-os-shutdown)
+ [Hentikan instance dan lewati shutdown OS yang anggun](#stop-instance-bypass-graceful-os-shutdown)
+ [Memulai instans](#start-ec2-instance)

### Hentikan instance dengan shutdown OS yang anggun
<a name="stop-instance-with-graceful-os-shutdown"></a>

Anda dapat menghentikan instance menggunakan metode stop default, yang mencakup upaya shutdown OS yang anggun. Untuk informasi selengkapnya, lihat [Berhenti default](instance-stop-methods.md#ec2-instance-default-stop).

------
#### [ Console ]

**Untuk menghentikan instance menggunakan metode stop default**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi kiri, pilih **Instans**, lalu pilih instance.

1. Pilih **Status instans**, **Hentikan instans**. Jika opsi ini dinonaktifkan, instance sudah dihentikan atau volume rootnya adalah volume penyimpanan instance.

1. Ketika diminta konfirmasi, pilih **Berhenti**. Hal ini dapat memerlukan waktu beberapa menit sampai instans berhenti.

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

**Untuk menghentikan instance menggunakan metode stop default**  
Gunakan perintah [stop-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html).

```
aws ec2 stop-instances --instance-ids {{i-1234567890abcdef0}}
```

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

**Untuk menghentikan instance menggunakan metode stop default**  
Gunakan [Stop-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html)cmdlet 

```
Stop-EC2Instance -InstanceId {{i-1234567890abcdef0}}
```

------

### Hentikan instance dan lewati shutdown OS yang anggun
<a name="stop-instance-bypass-graceful-os-shutdown"></a>

Anda dapat melewati shutdown OS yang anggun saat menghentikan sebuah instance. Untuk informasi selengkapnya, lihat [Berhenti dengan skip OS shutdown](instance-stop-methods.md#ec2-instance-stop-with-skip-os-shutdown).

**Awas**  
Melewati shutdown OS yang anggun dapat mengakibatkan kehilangan atau kerusakan data (misalnya, konten memori tidak dibuang ke disk atau hilangnya dalam penerbangan IOs) atau skrip shutdown yang dilewati.

------
#### [ Console ]

**Untuk menghentikan instance dan melewati shutdown OS yang anggun**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Instans**, lalu pilih instans.

1. Pilih **Keadaan nyata**, **Hentikan contoh**.

1. Di bawah **Lewati shutdown OS**, pilih kotak centang **Lewati OS shutdown.** Jika Anda tidak melihat opsi ini di konsol, opsi ini belum tersedia di konsol di Wilayah saat ini. Namun, Anda dapat mengakses fitur ini menggunakan AWS CLI atau SDK, atau mencoba Wilayah lain di konsol.

1. Pilih **Berhenti**.

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

**Untuk menghentikan instance dan melewati shutdown OS yang anggun**  
Gunakan perintah [stop-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html) dengan. `--skip-os-shutdown`

```
aws ec2 stop-instances \
    --instance-ids {{i-1234567890abcdef0}} \
    --skip-os-shutdown
```

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

**Untuk menghentikan instance dan melewati shutdown OS yang anggun**  
Gunakan [Stop-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html)cmdlet dengan. `-SkipOsShutdown $true`

```
Stop-EC2Instance `
    -InstanceId {{i-1234567890abcdef0}} `
    -SkipOsShutdown $true
```

------

### Memulai instans
<a name="start-ec2-instance"></a>

Anda dapat memulai instance yang dihentikan.

------
#### [ Console ]

**Untuk memulai sebuah instance**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi kiri, pilih **Instans**.

1. Pilih instance, dan pilih **Instance state**, **Start instance**.

   Hal ini diperlukan waktu beberapa menit hingga instans memasuki status `running`.

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

**Untuk memulai sebuah instance**  
Gunakan perintah [start-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/start-instances.html).

```
aws ec2 start-instances --instance-ids {{i-1234567890abcdef0}}
```

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

**Untuk memulai sebuah instance**  
Gunakan [Start-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2Instance.html)cmdlet.

```
Start-EC2Instance -InstanceId {{i-1234567890abcdef0}}
```

------

## Menghentikan dan memulai instans Anda secara otomatis
<a name="stop-start-ec2-instances-on-a-schedule"></a>

Anda dapat mengotomatisasi penghentian dan pemulaian instans dengan layanan berikut: 

**Penjadwal Instance aktif AWS**  
Anda dapat menggunakan Penjadwal Instance aktif AWS untuk mengotomatiskan awal dan penghentian instans EC2. Untuk informasi selengkapnya, lihat [Bagaimana cara menggunakan Penjadwal Instance untuk CloudFormation menjadwalkan instans EC2?](https://repost.aws/knowledge-center/stop-start-instance-scheduler) Perhatikan bahwa [biaya tambahan berlaku](https://docs.aws.amazon.com/solutions/latest/instance-scheduler-on-aws/cost.html). 

**AWS Lambda dan EventBridge aturan Amazon**  
Anda dapat menggunakan Lambda dan EventBridge aturan untuk menghentikan dan memulai instance Anda sesuai jadwal. Untuk informasi selengkapnya, lihat [Bagaimana cara menggunakan Lambda untuk menghentikan dan memulai instans Amazon EC2](https://repost.aws/knowledge-center/start-stop-lambda-eventbridge) secara berkala?

**Amazon EC2 Auto Scaling**  
Guna memastikan Anda memiliki jumlah instans Amazon EC2 yang tepat untuk menangani beban untuk aplikasi, buat grup Auto Scaling. Amazon EC2 Auto Scaling memastikan bahwa aplikasi Anda selalu memiliki kapasitas yang tepat untuk menangani permintaan lalu lintas, dan menghemat biaya dengan meluncurkan instans hanya saat dibutuhkan. Perhatikan bahwa Amazon EC2 Auto Scaling mengakhiri, bukan menghentikan, instans yang tidak dibutuhkan. Untuk menyiapkan grup Auto Scaling, lihat [Memulai Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/get-started-with-ec2-auto-scaling.html).

## Temukan semua instans yang berjalan dan berhenti
<a name="find-running-and-stopped-instances-in-globalview"></a>

Anda dapat menemukan semua instans yang berjalan dan berhenti di semua Wilayah AWS pada satu halaman menggunakan [Amazon EC2](https://console.aws.amazon.com/ec2globalview/home) Global View. Kemampuan ini sangat berguna untuk mengambil inventaris dan menemukan instans yang terlupakan. Untuk informasi tentang cara menggunakan Tampilan Global, lihat [Melihat sumber daya di seluruh Wilayah menggunakan Tampilan AWS Global](global-view.md).

Atau, Anda dapat menjalankan perintah atau cmdlet di setiap Wilayah tempat Anda memiliki instance.

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

**Untuk mendapatkan jumlah instans EC2 di suatu Wilayah**  
Gunakan perintah [describe-instance berikut untuk menghitung instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) di Region saat ini. Anda harus menjalankan perintah ini di setiap Wilayah di mana Anda memiliki instance.

```
aws ec2 describe-instances \
    --region {{us-east-2}} \
    --query "length(Reservations[].Instances[])"
```

Berikut ini adalah output contoh.

```
27
```

**Untuk mendapatkan info ringkasan tentang instans EC2 Anda di Wilayah**  
Gunakan perintah [describe-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) berikut. Anda harus menjalankan perintah ini di setiap Wilayah di mana Anda memiliki instance.

```
aws ec2 describe-instances \
    --region {{us-east-2}} \
    --query "Reservations[].Instances[].[InstanceId,InstanceType,PrivateIpAddress]" \
    --output table
```

Berikut ini adalah output contoh.

```
---------------------------------------------------------
|                   DescribeInstances                   |
+---------------------+---------------+-----------------+
|  i-0e3e777f4362f1bf7|  t2.micro     |  10.0.12.9      |
|  i-09453945dcf1529e9|  t2.micro     |  10.0.143.213   |
|  i-08fd74f3f1595fdbd|  m7i.4xlarge  |  10.0.1.103     |
+---------------------+---------------+-----------------+
```

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

**Untuk mendapatkan jumlah instans EC2 di suatu Wilayah**  
Gunakan [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)cmdlet.

```
(Get-EC2Instance -Region {{us-east-2}}).Instances.Length
```

Berikut ini adalah output contoh.

```
27
```

**Untuk mendapatkan info ringkasan tentang instans EC2 Anda di Wilayah**  
Gunakan [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)cmdlet. Anda harus menjalankan perintah ini di setiap Wilayah di mana Anda memiliki instance.

```
(Get-EC2Instance).Instances | Select InstanceId, InstanceType, PrivateIpAddress
```

Berikut ini adalah output contoh.

```
InstanceId          InstanceType PrivateIpAddress
----------          ------------ ----------------
i-0e3e777f4362f1bf7 t2.micro     10.0.12.9
i-09453945dcf1529e9 t2.micro     10.0.143.213
i-08fd74f3f1595fdbd m7i.4xlarge  10.0.1.103
```

------

## Temukan waktu peluncuran awal dan terbaru
<a name="find-initial-launch-time"></a>

Ketika Anda menjelaskan sebuah instance, waktu peluncuran untuk instance adalah waktu peluncuran terbarunya. Setelah Anda berhenti dan memulai sebuah instance, waktu peluncuran mencerminkan waktu mulai instance baru. Untuk menemukan waktu peluncuran awal untuk sebuah instance, bahkan setelah berhenti dan memulainya, lihat waktu di mana antarmuka jaringan utama dilampirkan ke instance.

------
#### [ Console ]

**Untuk menemukan waktu peluncuran terbaru**  
Pilih instance dan temukan **Waktu peluncuran** di bawah **Detail instans** pada tab **Detail**.

**Untuk menemukan waktu peluncuran awal**  
Pilih instance dan temukan antarmuka jaringan utama (indeks perangkat adalah 0) di bawah **Antarmuka jaringan** pada tab **Jaringan**.

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

**Untuk menemukan waktu peluncuran awal dan terbaru**  
Gunakan perintah [describe-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) berikut untuk menampilkan waktu peluncuran awal dan waktu peluncuran terbaru untuk instance yang ditentukan.

```
aws ec2 describe-instances \
    --instance-id {{i-1234567890abcdef0}} \
    --query 'Reservations[].Instances[].{InstanceID:InstanceId,InitialLaunch:NetworkInterfaces[0].Attachment.AttachTime,LastLaunch:LaunchTime}'
```

Berikut ini adalah output contoh.

```
[
    {
        "InstanceID": "i-1234567890abcdef0",
        "InitialLaunch": "2024-04-19T00:47:08+00:00",
        "LastLaunch": "2024-05-27T06:24:06+00:00"
    }
]
```

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

**Untuk menemukan waktu peluncuran terbaru**  
Gunakan [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)cmdlet.

```
(Get-EC2Instance -InstanceId {{i-1234567890abcdef0}}).Instances.LaunchTime
```

Berikut ini adalah output contoh.

```
Monday, May 27, 2024 6:24:06 AM
```

**Untuk menemukan waktu peluncuran awal**  
Gunakan [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)cmdlet.

```
(Get-EC2Instance -InstanceId {{i-1234567890abcdef0}}).Instances.NetworkInterfaces.Attachment.AttachTime
```

Berikut ini adalah output contoh.

```
Friday, April 19, 2024 12:47:08 AM
```

------