

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

# Tindakan Auto Scaling Terjadwal untuk lingkungan Elastic Beanstalk Anda
<a name="environments-cfg-autoscaling-scheduledactions"></a>

Untuk mengoptimalkan penggunaan EC2 instans Amazon di lingkungan Anda melalui periode lalu lintas puncak yang dapat diprediksi, konfigurasikan grup EC2 Auto Scaling Amazon Anda untuk mengubah jumlah instance-nya sesuai jadwal. Anda dapat mengonfigurasi lingkungan Anda dengan tindakan berulang untuk menaikkan skala setiap pagi hari, dan menurunkan skala pada malam hari ketika lalu lintas rendah. Misalnya, jika Anda memiliki acara pemasaran yang akan mengarahkan lalu lintas ke situs Anda untuk jangka waktu terbatas, Anda dapat menjadwalkan acara yang akan diadakan sekali untuk menaikkan skala saat dimulai, dan yang lainnya untuk menurunkan skala saat berakhir.

Anda dapat menentukan hingga 120 tindakan terjadwal yang aktif per lingkungan. Elastic Beanstalk juga mempertahankan hingga 150 tindakan terjadwal yang kedaluwarsa, yang dapat digunakan kembali dengan memperbarui pengaturannya.

## Mengonfigurasi tindakan terjadwal
<a name="environments-cfg-autoscaling-scheduledactions-console"></a>

Anda dapat membuat tindakan terjadwal untuk grup Auto Scaling lingkungan Anda di konsol Elastic Beanstalk.

**Untuk mengonfigurasi tindakan terjadwal di konsol Elastic Beanstalk**

1. **Buka konsol [Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk.** Wilayah AWS

1. Di panel navigasi, pilih **Lingkungan**, dan kemudian pilih nama lingkungan Anda dari daftar.

1. Pada panel navigasi, pilih **Konfigurasi**.

1. Pada kategori konfigurasi **Kapasitas**, pilih **Edit**.

1. Di bagian **Penskalaan berbasis waktu**, pilih **Tambahkan tindakan terjadwal**.

1. Isi pengaturan tindakan terjadwal berikut:
   + **Name** – Tentukan nama unik maksimal 255 karakter alfanumerik, tanpa spasi.
   + **Instans** – Pilih jumlah instans minimum dan maksimum untuk diterapkan ke grup Auto Scaling.
   + **Kapasitas yang diinginkan** (opsional) – Atur kapasitas awal yang diinginkan pada grup Auto Scaling. Setelah tindakan terjadwal diterapkan, pemicu menyesuaikan kapasitas yang diinginkan berdasarkan pengaturannya.
   + **Kejadian** – Memilih **Berulang** untuk mengulangi tindakan penskalaan dalam jadwal.
   + **Waktu mulai** – Untuk tindakan yang hanya dilakukan sekali, pilih tanggal dan waktu untuk menjalankan tindakan.

     Untuk tindakan berulang, waktu mulai adalah opsional. Tentukan waktu mulai guna memilih waktu paling awal untuk dilakukan tindakan. Setelahnya, tindakan akan berulang sesuai dengan ekspresi **Pengulangan**.
   + **Pengulangan** – Gunakan ekspresi [Cron](http://en.wikipedia.org/wiki/Cron#CRON_expression) untuk menentukan frekuensi yang Anda inginkan agar tindakan terjadwal terjadi. Sebagai contoh, `30 6 * * 2` menjalankan tindakan setiap hari Selasa UTC 6:30.
   + **Waktu akhir** (opsional) – Opsional untuk tindakan berulang. Jika ditentukan, tindakan akan berulang sesuai dengan ekspresi **Pengulangan**, dan tidak dilakukan lagi setelah saat ini.

     Saat tindakan terjadwal berakhir, Auto Scaling tidak secara otomatis kembali ke pengaturan sebelumnya. Konfigurasikan tindakan terjadwal kedua untuk mengembalikan Auto Scaling ke pengaturan asli sesuai kebutuhan.

1. Pilih **Tambahkan**. 

1. Untuk menyimpan perubahan pilih **Terapkan** di bagian bawah halaman.
**catatan**  
Tindakan terjadwal tidak akan disimpan sampai tindakan itu diterapkan.

## Namespace aws:autoscaling:scheduledaction
<a name="environments-cfg-autoscaling-scheduledactions-namespace"></a>

Jika Anda perlu mengonfigurasi sejumlah besar tindakan terjadwal, Anda dapat menggunakan [file konfigurasi](ebextensions.md) atau [API Elastic Beanstalk](environment-configuration-methods-after.md#configuration-options-after-awscli-commandline) untuk menerapkan perubahan opsi konfigurasi dari file JSON atau YAML. Metode ini juga memungkinkan Anda mengakses [opsi `Suspend`](command-options-general.md#command-options-general-autoscalingscheduledaction) untuk menonaktifkan sementara tindakan terjadwal berulang.

**catatan**  
Ketika bekerja dengan opsi konfigurasi tindakan terjadwal di luar konsol, gunakan format waktu ISO 8601 untuk menentukan waktu mulai dan akhir dalam UTC. Sebagai contoh, 2015-04-28T04:07:02Z. Untuk informasi selengkapnya tentang format waktu ISO 8601, lihat [Format Tanggal dan Waktu](http://www.w3.org/TR/NOTE-datetime). Tanggal pada semua tindakan terjadwal harus unik.

Elastic Beanstalk menyediakan opsi konfigurasi untuk pengaturan tindakan terjadwal pada namespace [`aws:autoscaling:scheduledaction`](command-options-general.md#command-options-general-autoscalingscheduledaction). Gunakan bidang `resource_name` untuk menentukan nama tindakan terjadwal.

**Example S cheduled-scale-up-specific -time-long.config**  
File konfigurasi ini menginstruksikan Elastic Beanstalk untuk menskalakan keluar dari lima instans ke 10 instans pada 2015-12-12T00:00:00Z.  

```
option_settings:
  - namespace: aws:autoscaling:scheduledaction
    resource_name: ScheduledScaleUpSpecificTime
    option_name: MinSize
    value: '5'
  - namespace: aws:autoscaling:scheduledaction
    resource_name: ScheduledScaleUpSpecificTime
    option_name: MaxSize
    value: '10'
  - namespace: aws:autoscaling:scheduledaction
    resource_name: ScheduledScaleUpSpecificTime
    option_name: DesiredCapacity
    value: '5'
  - namespace: aws:autoscaling:scheduledaction
    resource_name: ScheduledScaleUpSpecificTime
    option_name: StartTime
    value: '2015-12-12T00:00:00Z'
```

**Example S cheduled-scale-up-specific -waktu.config**  
Untuk menggunakan sintaksis singkatan dengan EB CLI atau file konfigurasi, tambahkan nama sumber daya ke namespace.  

```
option_settings:
  ScheduledScaleUpSpecificTime.aws:autoscaling:scheduledaction:
    MinSize: '5'
    MaxSize: '10'
    DesiredCapacity: '5'
    StartTime: '2015-12-12T00:00:00Z'
```

**Example S cheduled-scale-down-specific -waktu.config**  
File konfigurasi ini menginstruksikan Elastic Beanstalk untuk menskalakan ke dalam pada 2015-12-12T07:00:00Z.  

```
option_settings:
  ScheduledScaleDownSpecificTime.aws:autoscaling:scheduledaction:
    MinSize: '1'
    MaxSize: '1'
    DesiredCapacity: '1'
    StartTime: '2015-12-12T07:00:00Z'
```

**Example S cheduled-periodic-scale-up .config**  
File konfigurasi ini menginstruksikan Elastic Beanstalk untuk menskalakan keluar setiap hari pukul 9 pagi. Tindakan ini dijadwalkan akan dimulai 14 Mei 2015 dan berakhir 12 Januari 2016.  

```
option_settings:
  ScheduledPeriodicScaleUp.aws:autoscaling:scheduledaction:
    MinSize: '5'
    MaxSize: '10'
    DesiredCapacity: '5'
    StartTime: '2015-05-14T07:00:00Z'
    EndTime: '2016-01-12T07:00:00Z'
    Recurrence: 0 9 * * *
```

**Example S cheduled-periodic-scale-down .config**  
File konfigurasi ini menginstruksikan Elastic Beanstalk untuk menskalakan ke dalam untuk tidak menjalankan instans setiap hari pukul 6 pagi. Jika Anda tahu bahwa aplikasi Anda sebagian besar tidak digunakan di luar jam kerja, Anda dapat membuat tindakan terjadwal serupa. Jika aplikasi Anda harus dimatikan di luar jam kerja, ubah `MaxSize` ke `0`.  

```
option_settings:
  ScheduledPeriodicScaleDown.aws:autoscaling:scheduledaction:
    MinSize: '0'
    MaxSize: '1'
    DesiredCapacity: '0'
    StartTime: '2015-05-14T07:00:00Z'
    EndTime: '2016-01-12T07:00:00Z'
    Recurrence: 0 18 * * *
```

**Example S cheduled-weekend-scale-down .config**  
File konfigurasi ini menginstruksikan Elastic Beanstalk untuk menskalakan ke dalam setiap hari Jumat pukul 6 sore. Jika Anda tahu bahwa aplikasi Anda tidak menerima banyak lalu lintas selama akhir pekan, Anda dapat membuat tindakan terjadwal serupa.  

```
option_settings:
  ScheduledWeekendScaleDown.aws:autoscaling:scheduledaction:
    MinSize: '1'
    MaxSize: '4'
    DesiredCapacity: '1'
    StartTime: '2015-12-12T07:00:00Z'
    EndTime: '2016-01-12T07:00:00Z'
    Recurrence: 0 18 * * 5
```