

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

# Menskalakan kapasitas hosting game dengan Amazon GameLift Servers
<a name="fleets-manage-capacity"></a>

Kapasitas hosting, diukur dalam contoh, mewakili jumlah sesi permainan yang Amazon GameLift Servers dapat diselenggarakan secara bersamaan dan jumlah pemain bersamaan yang dapat diakomodasi oleh sesi permainan tersebut. Salah satu tugas paling menantang dengan hosting game adalah meningkatkan kapasitas untuk memenuhi permintaan pemain tanpa membuang-buang uang untuk sumber daya yang tidak Anda butuhkan. 

Kapasitas disesuaikan pada tingkat lokasi armada. Semua armada memiliki setidaknya satu lokasi: AWS Wilayah asal armada. Saat melihat atau menskalakan kapasitas, informasi tersebut tercantum berdasarkan lokasi, termasuk Wilayah asal armada dan lokasi terpencil tambahan.

Anda dapat mengatur sendiri jumlah instans yang akan dipertahankan, atau mengatur penskalaan otomatis untuk menyesuaikan kapasitas secara dinamis saat permintaan pemain berubah. Kami menyarankan Anda memulai dengan mengaktifkan opsi penskalaan otomatis berbasis target. Tujuan penskalaan otomatis berbasis target adalah untuk mempertahankan sumber daya hosting yang cukup untuk mengakomodasi pemain saat ini dan sedikit tambahan untuk menangani lonjakan permintaan pemain yang tidak terduga. Untuk sebagian besar game, penskalaan otomatis berbasis target menawarkan solusi penskalaan yang sangat efektif.

Anda dapat melakukan sebagian besar aktivitas penskalaan armada menggunakan Amazon GameLift Servers konsol. Anda juga dapat menggunakan AWS SDK atau AWS Command Line Interface (AWS CLI) dengan [API layanan untuk Amazon GameLift Servers](https://docs.aws.amazon.com/gameliftservers/latest/apireference/Welcome.html).

**Topics**
+ [

## Untuk mengelola kapasitas armada di konsol
](#fleet-manage-capacity-howto)
+ [

# Tetapkan batas Amazon GameLift Servers kapasitas
](fleets-capacity-limits.md)
+ [

# Secara manual mengatur kapasitas untuk Amazon GameLift Servers armada
](fleets-updating-capacity.md)
+ [

# Kapasitas armada skala otomatis dengan Amazon GameLift Servers
](fleets-autoscaling.md)
+ [

# Kelola Penskalaan Amazon GameLift Servers Armada To/From Nol
](fleets_scale-to-from-zero.md)
+ [

# Armada Amazon GameLift Servers kontainer skala
](containers-scaling.md)

## Untuk mengelola kapasitas armada di konsol
<a name="fleet-manage-capacity-howto"></a>

1. Buka [konsol Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/).

1. Di panel navigasi, pilih **Hosting**, **Armada.**

1. Pada halaman **Armada**, pilih nama armada aktif untuk membuka halaman detail armada.

1. Pilih tab **Penskalaan**. Pada tab ini, Anda dapat:
   + Lihat metrik penskalaan historis untuk seluruh armada.
   + Lihat dan perbarui pengaturan kapasitas untuk setiap lokasi armada, termasuk batas penskalaan dan pengaturan kapasitas saat ini.
   + Perbarui penskalaan otomatis berbasis target, lihat kebijakan penskalaan otomatis berbasis aturan yang diterapkan ke seluruh armada, dan hentikan aktivitas penskalaan otomatis untuk setiap lokasi.

# Tetapkan batas Amazon GameLift Servers kapasitas
<a name="fleets-capacity-limits"></a>

Saat menskalakan kapasitas hosting untuk lokasi Amazon GameLift Servers armada, baik secara manual atau dengan penskalaan otomatis, pertimbangkan batas penskalaan lokasi. Semua lokasi armada memiliki batas minimum dan maksimum yang menentukan jangkauan yang diizinkan untuk kapasitas lokasi. Secara default, batas lokasi armada memiliki minimal 0 instans dan maksimal 1 instans. Sebelum Anda dapat menskalakan lokasi armada, sesuaikan batasnya.

Jika Anda menggunakan penskalaan otomatis, batas maksimum memungkinkan Amazon GameLift Servers untuk meningkatkan lokasi armada untuk memenuhi permintaan pemain tetapi mencegah biaya hosting yang melarikan diri, seperti selama serangan DDOS. Siapkan [ CloudWatch alarm Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) untuk memberi tahu Anda saat kapasitas mendekati batas maksimum, sehingga Anda dapat mengevaluasi situasi dan menyesuaikan secara manual sesuai kebutuhan. (Anda juga dapat [membuat alarm penagihan](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html) untuk memantau AWS biaya.) Batas minimum berguna untuk menjaga ketersediaan hosting, bahkan ketika permintaan pemain rendah.

Anda dapat menetapkan batas kapasitas untuk lokasi armada di [Amazon GameLift Serverskonsol](https://console.aws.amazon.com/gamelift/) atau dengan menggunakan AWS Command Line Interface (AWS CLI).

## Mengatur batas kapasitas
<a name="fleets-capacity-limits-console"></a>

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

1. Buka [konsol Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/).

1. Di panel navigasi, pilih **Hosting**, **Armada.**

1. Pada halaman **Armada**, pilih nama armada aktif untuk membuka halaman detail armada.

1. **Pada tab **Penskalaan**, di bawah **Kapasitas penskalaan**, pilih lokasi armada, lalu pilih Edit.**

1. **Dalam kotak dialog **Edit kapasitas penskalaan**, setel jumlah instans untuk **ukuran Min**, **Instans yang diinginkan**, dan ukuran Maks.**

1. Pilih **Konfirmasi**.

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

1. **Periksa pengaturan kapasitas saat ini.** Di jendela baris perintah, gunakan [describe-fleet-location-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/describe-fleet-location-capacity.html)perintah dengan ID armada dan lokasi yang ingin Anda ubah kapasitasnya. Perintah ini mengembalikan [FleetCapacity](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_FleetCapacity.html)objek yang menyertakan pengaturan kapasitas lokasi saat ini. Tentukan apakah batas instans baru dapat mengakomodasi pengaturan instans yang diinginkan saat ini.

   ```
   aws gamelift describe-fleet-location-capacity \
       --fleet-id <fleet identifier> \
       --location <location name>
   ```

1. **Perbarui pengaturan batas.** Di jendela baris perintah, gunakan [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html)perintah dengan parameter berikut. Anda dapat menyesuaikan kedua batas instans dan jumlah instans yang diinginkan dengan perintah yang sama.

   ```
   --fleet-id <fleet identifier>
   --location <location name>
   --max-size <maximum capacity for scaling>
   --min-size <minimum capacity for scaling>
   --desired-instances <fleet capacity goal>
   ```

   Contoh:

   ```
   aws gamelift update-fleet-capacity \
       --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \
       --location us-west-2 \
       --max-size 10 \
       --min-size 1 \
       --desired-instances 10
   ```

Jika permintaan Anda berhasil, Amazon GameLift Servers kembalikan ID armada. Jika baru `max-size` atau `min-size` nilai bertentangan dengan `desired-instances` pengaturan saat ini, Amazon GameLift Servers mengembalikan kesalahan.

------

# Secara manual mengatur kapasitas untuk Amazon GameLift Servers armada
<a name="fleets-updating-capacity"></a>

Saat Anda membuat armada baru, Amazon GameLift Servers secara otomatis menetapkan instans yang diinginkan ke satu instans di setiap lokasi armada. Kemudian, Amazon GameLift Servers melakukan deployment satu instans baru di setiap lokasi. Untuk mengubah kapasitas armada, Anda dapat menambahkan kebijakan penskalaan otomatis berbasis target, atau Anda dapat mengatur jumlah instans yang diinginkan untuk lokasi secara manual. 

Menyetel kapasitas armada secara manual dapat berguna ketika Anda tidak memerlukan penskalaan otomatis atau ketika Anda perlu menahan kapasitas pada tingkat tertentu. Pengaturan kapasitas secara manual hanya berfungsi jika Anda tidak menggunakan kebijakan penskalaan otomatis berbasis target. Jika Anda memiliki kebijakan penskalaan otomatis berbasis target, kebijakan tersebut segera mengatur ulang kapasitas yang diinginkan berdasarkan aturan penskalaannya sendiri.

Anda dapat mengatur kapasitas secara manual di Amazon GameLift Servers konsol atau dengan menggunakan AWS Command Line Interface (AWS CLI). Status armada harus aktif.

## Menangguhkan penskalaan otomatis
<a name="fleets-updating-capacity-disable"></a>

Anda dapat menangguhkan semua aktivitas penskalaan otomatis untuk setiap lokasi armada. Dengan ditangguhkannya penskalaan otomatis, jumlah instans yang diinginkan di lokasi armada tetap sama kecuali diubah secara manual. Saat Anda menangguhkan penskalaan otomatis untuk suatu lokasi, hal itu memengaruhi kebijakan armada saat ini dan kebijakan apa pun yang mungkin Anda tentukan ke depannya.

## Mengatur kapasitas armada secara manual
<a name="fleets-updating-capacity-console"></a>

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

1. Buka [konsol Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/).

1. Di panel navigasi, pilih **Hosting**, **Armada.**

1. Pada halaman **Armada**, pilih nama armada aktif untuk membuka halaman detail armada.

1. **Pada tab **Penskalaan**, di bawah **Lokasi penskalaan otomatis yang ditangguhkan**, pilih setiap lokasi yang ingin Anda tangguhkan penskalaan otomatis, lalu pilih Tangguhkan.**

1. Di bawah **Kapasitas penskalaan**, pilih lokasi yang ingin Anda atur secara manual, lalu pilih **Edit**.

1. **Di kotak dialog **Edit kapasitas penskalaan**, tetapkan nilai yang Anda inginkan untuk **instans yang diinginkan**, lalu pilih Konfirmasi.** Ini memberi tahu Amazon GameLift Servers jumlah instance yang harus dipertahankan dalam keadaan aktif, siap untuk menyelenggarakan sesi permainan.

Amazon GameLift Serversmenanggapi perubahan dengan menerapkan instance tambahan atau mematikan yang tidak dibutuhkan. Saat Amazon GameLift Servers menyelesaikan proses ini, jumlah instance aktif di lokasi berubah agar sesuai dengan nilai instans yang diinginkan yang diperbarui. Proses ini mungkin memerlukan sedikit waktu.

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

1. **Periksa pengaturan kapasitas saat ini.** Di jendela baris perintah, gunakan [describe-fleet-location-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/describe-fleet-location-capacity.html)perintah dengan ID armada dan lokasi yang ingin Anda ubah kapasitasnya. Perintah ini mengembalikan [FleetCapacity](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_FleetCapacity.html)objek yang menyertakan pengaturan kapasitas lokasi saat ini. Tentukan apakah batas instans dapat mengakomodasi pengaturan instans baru yang diinginkan.

   ```
   aws gamelift describe-fleet-location-capacity \
       --fleet-id <fleet identifier> \
       --location <location name>
   ```

1. **Perbarui kapasitas yang diinginkan.** Gunakan [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html)perintah dengan ID armada, lokasi, dan nilai baru untuk instance yang diinginkan. Jika nilai ini berada di luar kisaran batas saat ini, Anda dapat menyesuaikan nilai batas dalam perintah yang sama.

   ```
   --fleet-id <fleet identifier>
   --location <location name>
   --desired-instances <fleet capacity as an integer>
   --max-size <maximum capacity>    [Optional]
   --min-size <minimum capacity>    [Optional]
   ```

   Contoh:

   ```
   aws gamelift update-fleet-capacity \
       --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \
       --location us-west-2 \
       --desired-instances 5 \
       --max-size 10 \
       --min-size 1
   ```

Jika permintaan Anda berhasil, Amazon GameLift Servers kembalikan ID armada. Jika pengaturan instance baru yang diinginkan berada di luar batas minimum dan maksimum, Amazon GameLift Servers mengembalikan kesalahan.

------

# Kapasitas armada skala otomatis dengan Amazon GameLift Servers
<a name="fleets-autoscaling"></a>

Gunakan penskalaan otomatis Amazon GameLift Servers untuk menskalakan kapasitas armada Anda secara dinamis sebagai respons terhadap aktivitas server game. Saat pemain tiba dan memulai sesi permainan, penskalaan otomatis dapat menambahkan lebih banyak instance; saat permintaan pemain berkurang, penskalaan otomatis dapat menghentikan instance yang tidak dibutuhkan. Penskalaan otomatis adalah cara yang efektif untuk meminimalkan sumber daya dan biaya hosting Anda, sambil tetap memberikan pengalaman pemain yang lancar dan cepat.

Untuk menggunakan penskalaan otomatis, Anda membuat kebijakan penskalaan yang memberi tahu Amazon GameLift Servers kapan harus naik atau turun. Ada dua jenis kebijakan penskalaan: berbasis target dan berbasis aturan. Pendekatan berbasis target — pelacakan target — adalah solusi lengkap. Kami merekomendasikannya sebagai opsi paling sederhana dan paling efektif. Kebijakan penskalaan berbasis aturan mengharuskan Anda untuk menentukan setiap aspek proses pengambilan keputusan penskalaan otomatis, yang berguna untuk mengatasi masalah tertentu. Solusi ini bekerja paling baik sebagai pelengkap penskalaan otomatis berbasis target.

Anda dapat mengelola penskalaan otomatis berbasis target menggunakan Amazon GameLift Servers konsol, AWS Command Line Interface (AWS CLI), atau SDK. AWS Anda dapat mengelola penskalaan otomatis berbasis aturan hanya menggunakan AWS CLI atau AWS SDK, meskipun Anda dapat melihat kebijakan penskalaan berbasis aturan di konsol.

**Topics**
+ [

# Penskalaan otomatis berbasis target
](fleets-autoscaling-target.md)
+ [

# Melakukan penskalaan otomatis dengan kebijakan berbasis aturan
](fleets-autoscaling-rule.md)

# Penskalaan otomatis berbasis target
<a name="fleets-autoscaling-target"></a>

Penskalaan otomatis berbasis target untuk Amazon GameLift Servers menyesuaikan tingkat kapasitas berdasarkan metrik armada. `PercentAvailableGameSessions` Metrik ini mewakili buffer armada yang tersedia jika ada peningkatan permintaan pemain secara mendadak.

Alasan utama untuk mempertahankan buffer kapasitas adalah waktu tunggu pemain. Ketika slot sesi permainan siap dan menunggu, dibutuhkan beberapa detik untuk memasukkan pemain baru ke sesi permainan. Jika tidak ada sumber daya yang tersedia, pemain harus menunggu sesi game yang ada berakhir atau agar sumber daya baru tersedia. Diperlukan beberapa menit untuk memulai instance baru dan proses server.

Saat menyiapkan penskalaan otomatis berbasis target, tentukan ukuran buffer yang ingin dipertahankan oleh armada. Karena `PercentAvailableGameSessions` mengukur persentase sumber daya yang tersedia, ukuran buffer sebenarnya adalah persentase dari total kapasitas armada. Amazon GameLift Serversmenambah atau menghapus instance untuk mempertahankan ukuran buffer target. Dengan buffer besar, Anda meminimalkan waktu tunggu, tetapi Anda juga membayar sumber daya tambahan yang mungkin tidak Anda gunakan. Jika pemain Anda lebih toleran terhadap waktu tunggu, Anda dapat menurunkan biaya dengan menetapkan buffer kecil.

## Untuk mengatur penskalaan otomatis berbasis target
<a name="fleets-autoscaling-policy-setting-console"></a>

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

1. Buka [konsol Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/).

1. Di panel navigasi, pilih **Hosting**, **Armada.**

1. Pada halaman **Armada**, pilih nama armada aktif untuk membuka halaman detail armada.

1. Pilih tab **Penskalaan**. Tab ini menampilkan metrik penskalaan historis armada dan berisi kendali untuk menyesuaikan pengaturan penskalaan saat ini. 

1. Di bawah **kapasitas Penskalaan**, periksa apakah **ukuran Min** dan batas **ukuran Maks** sesuai untuk armada. Dengan auto scaling diaktifkan, kapasitas menyesuaikan antara dua batas ini.

1. **Dalam **kebijakan penskalaan otomatis berbasis target**, pilih Edit.**

1. **Di kotak dialog **Edit kebijakan penskalaan otomatis berbasis target**, untuk **Persen sesi permainan yang tersedia**, tetapkan persentase yang ingin Anda pertahankan, lalu pilih Konfirmasi.** Setelah mengonfirmasi pengaturan, Amazon GameLift Servers tambahkan kebijakan berbasis target baru di bawah kebijakan **penskalaan otomatis berbasis target**.

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

1. **Tetapkan batas kapasitas.** Tetapkan nilai batas menggunakan [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html)perintah. Untuk informasi selengkapnya, lihat [Tetapkan batas Amazon GameLift Servers kapasitas](fleets-capacity-limits.md).

1. **Buat kebijakan baru.** Buka jendela baris perintah dan gunakan [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/gamelift/put-scaling-policy.html)perintah dengan pengaturan parameter kebijakan Anda. Untuk memperbarui kebijakan yang ada, tentukan nama kebijakan dan berikan versi lengkap dari kebijakan yang diperbarui.

   ```
   --fleet-id <unique fleet identifier>
   --name "<unique policy name>"
   --policy-type <target- or rule-based policy>
   --metric-name <name of metric>
   --target-configuration <buffer size>
   ```

   Contoh:

   ```
   aws gamelift put-scaling-policy \
       --fleet-id "fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa" \
       --name "My_Target_Policy_1" \
       --policy-type "TargetBased" \
       --metric-name "PercentAvailableGameSessions" \
       --target-configuration "TargetValue=5"
   ```

------

# Melakukan penskalaan otomatis dengan kebijakan berbasis aturan
<a name="fleets-autoscaling-rule"></a>

Kebijakan penskalaan berbasis aturan dalam Amazon GameLift Servers memberikan kontrol halus saat penskalaan otomatis kapasitas armada sebagai respons terhadap aktivitas pemain. Untuk setiap kebijakan, Anda dapat menautkan penskalaan ke salah satu dari beberapa metrik armada, mengidentifikasi titik pemicu, dan menyesuaikan peristiwa penskalaan atau penurunan skala yang merespons. Kebijakan berbasis aturan berguna untuk melengkapi [penskalaan berbasis target](fleets-autoscaling-target.md) untuk menangani keadaan khusus. 

Kebijakan berbasis aturan menyatakan sebagai berikut: “Jika metrik armada memenuhi atau melewati nilai ambang batas untuk jangka waktu tertentu, maka ubah kapasitas armada dengan jumlah tertentu.” Topik ini menjelaskan sintaks yang digunakan untuk membangun pernyataan kebijakan dan memberikan bantuan dengan menciptakan dan mengelola kebijakan berbasis aturan Anda.

## Mengelola kebijakan berbasis aturan
<a name="fleets-autoscaling-policy-setting-cli"></a>

Membuat, memperbarui, atau menghapus kebijakan berbasis aturan menggunakan AWS SDK atau AWS Command Line Interface (AWS CLI) dengan [Service](https://docs.aws.amazon.com/gameliftservers/latest/apireference/Welcome.html) API for. Amazon GameLift Servers Anda dapat melihat semua kebijakan aktif di Amazon GameLift Servers konsol.

Untuk menghentikan sementara semua kebijakan penskalaan untuk armada, gunakan AWS CLI perintah [stop-fleet-actions](https://docs.aws.amazon.com/cli/latest/reference/gamelift/stop-fleet-actions.html).

**Untuk membuat atau memperbarui kebijakan penskalaan berbasis aturan ():AWS CLI**

1. **Tetapkan batas kapasitas.** Tetapkan salah satu atau kedua nilai batas menggunakan [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html)perintah. Untuk informasi selengkapnya, lihat [Tetapkan batas Amazon GameLift Servers kapasitas](fleets-capacity-limits.md).

1. **Buat kebijakan baru.** Buka jendela baris perintah dan gunakan [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/gamelift/put-scaling-policy.html)perintah dengan pengaturan parameter kebijakan Anda. Untuk memperbarui kebijakan yang ada, tentukan nama kebijakan dan berikan versi lengkap dari kebijakan yang diperbarui.

   ```
   --fleet-id <unique fleet identifier>
   --name "<unique policy name>"
   --policy-type <target- or rule-based policy>
   --metric-name <name of metric>
   --comparison-operator <comparison operator>
   --threshold <threshold integer value>
   --evaluation-periods <number of minutes>
   --scaling-adjustment-type <adjustment type>
   --scaling-adjustment <adjustment amount>
   ```

   Contoh:

   ```
   aws gamelift put-scaling-policy \
       --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \
       --name "Scale up when AGS<50" \
       --policy-type RuleBased \
       --metric-name AvailableGameSessions \
       --comparison-operator LessThanThreshold \
       --threshold 50 \
       --evaluation-periods 10 \
       --scaling-adjustment-type ChangeInCapacity \
       --scaling-adjustment 1
   ```

**Untuk menghapus kebijakan penskalaan berbasis aturan menggunakan: AWS CLI**
+ Buka jendela baris perintah dan gunakan [delete-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/gamelift/delete-scaling-policy.html)perintah dengan ID armada dan nama kebijakan.

  Contoh:

  ```
  aws gamelift delete-scaling-policy \
      --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \
      --name "Scale up when AGS<50"
  ```

## Sintaks untuk aturan penskalaan otomatis
<a name="fleets-autoscaling-rule-syntax"></a>

Untuk membuat pernyataan kebijakan penskalaan berbasis aturan, tentukan enam variabel:

Jika *<metric name>* tetap *<comparison operator>* *<threshold value>* untuk*<evaluation period>*, maka ubah kapasitas armada menggunakan *<adjustment type>* to/by *<adjustment value>*.

Misalnya, pernyataan kebijakan ini memulai acara peningkatan skala setiap kali kapasitas ekstra armada kurang dari yang dibutuhkan untuk menangani 50 sesi permainan baru:

Jika `AvailableGameSessions` tetap di`less than 50` untuk `10 minutes`, maka ubah kapasitas armada menggunakan `ChangeInCapacity`dengan `1 instances`.

**Nama metrik**  
Untuk memulai acara penskalaan, tautkan kebijakan penskalaan otomatis ke salah satu metrik spesifik armada berikut. Untuk deskripsi metrik lengkap, lihat[Amazon GameLift Serversmetrik untuk armada](monitoring-cloudwatch.md#gamelift-metrics-fleet).  
+ Mengaktifkan sesi game
+ Sesi game aktif
+ Sesi game yang tersedia
+ Persen sesi game yang tersedia
+ Instans aktif
+ Sesi pemain yang tersedia
+ Sesi pemain saat ini
+ Instans Idle
+ Persen instans idle
Jika armada berada dalam antrean sesi permainan, Anda dapat menggunakan metrik berikut:  
+ Kedalaman antrian — Jumlah permintaan sesi permainan yang tertunda armada ini adalah lokasi hosting terbaik yang tersedia.
+ Waktu tunggu — Waktu tunggu khusus armada. Lama waktu permintaan sesi game tertunda tertua telah menunggu untuk dipenuhi. Waktu tunggu armada sama dengan waktu permintaan terdahulu saat ini dalam antrean.

**Operator perbandingan**  
Memberitahu Amazon GameLift Servers cara membandingkan data metrik dengan nilai ambang batas. Operator perbandingan yang valid mencakup lebih besar dari (>), kurang dari (> <), greater than or equal (>), dan kurang dari atau sama (<=).

**Nilai ambang batas**  
Ketika nilai metrik yang ditentukan memenuhi atau melintasi nilai ambang batas, itu memulai peristiwa penskalaan. Nilai ini selalu berupa bilangan bulat positif.

**Periode evaluasi**  
Metrik harus memenuhi atau melewati nilai ambang batas untuk panjang penuh periode evaluasi sebelum memulai acara penskalaan. Panjang periode evaluasi berturut-turut; jika metrik mundur dari ambang batas, periode evaluasi dimulai lagi.

**tipe dan nilai penyesuaian**  
Kumpulan variabel ini bekerja sama untuk menentukan bagaimana Amazon GameLift Servers seharusnya menyesuaikan kapasitas armada saat peristiwa penskalaan dimulai. Pilih dari tiga jenis penyesuaian yang mungkin:  
+ **Perubahan kapasitas** – Meningkatkan atau mengurangi kapasitas saat ini dengan sejumlah instans tertentu. Tetapkan nilai penyesuaian ke jumlah instans untuk menambah atau menghapusnya dari armada. Nilai-nilai positif menambahkan instans, sementara nilai-nilai negatif menghapus instans. Misalnya, nilai “-10" menurunkan armada sebanyak 10 kali, terlepas dari ukuran total armada.
+ **Persen perubahan kapasitas** – Meningkatkan atau mengurangi kapasitas saat ini dengan persentase tertentu. Tetapkan nilai penyesuaian ke persentase yang ingin Anda tambah atau kurangi kapasitas armada. Nilai-nilai positif menambahkan instans, sementara nilai-nilai negatif menghapus instans. Misalnya, untuk armada dengan 50 instance, persentase perubahan “20" menambahkan 10 instance ke armada.
+ **Kapasitas yang tepat** — Meningkatkan atau mengurangi kapasitas saat ini ke nilai tertentu. Tetapkan nilai penyesuaian ke jumlah pasti peristiwa yang ingin Anda pertahankan di armada.

## Kiat untuk penskalaan otomatis berbasis aturan
<a name="fleets-autoscaling-rule-tips"></a>

Saran berikut dapat membantu Anda mendapatkan hasil maksimal dari penskalaan otomatis dengan kebijakan berbasis aturan.

### Menggunakan beberapa kebijakan
<a name="fleets-autoscaling-policy-tips-multiples"></a>

Anda dapat memiliki beberapa kebijakan penskalaan otomatis untuk armada secara bersamaan. Skenario yang paling umum adalah memiliki kebijakan berbasis target yang mengelola sebagian large kebutuhan penskalaan dan menggunakan kebijakan berbasis aturan untuk menangani kasus edge. Tidak ada batasan untuk menggunakan beberapa kebijakan.

Dengan berbagai kebijakan, setiap kebijakan berperilaku independen. Tidak ada cara untuk mengontrol urutan peristiwa penskalaan. Misalnya, jika Anda memiliki beberapa kebijakan yang mendorong peningkatan skala, ada kemungkinan aktivitas pemain dapat memulai beberapa peristiwa penskalaan secara bersamaan. Hindari kebijakan yang saling memulai. Misalnya, Anda dapat membuat loop tak terbatas jika Anda membuat kebijakan penskalaan dan penurunan skala yang menetapkan kapasitas di luar ambang batas satu sama lain.

### Atur apasitas minimum dan maksimum
<a name="fleets-autoscaling-policy-tips-maximums"></a>

Setiap armada memiliki batas kapasitas maksimum dan minimum. Fitur ini penting saat menggunakan auto scaling. Penskalaan otomatis tidak pernah menetapkan kapasitas ke nilai di luar rentang ini. Secara default, armada yang baru dibuat memiliki nilai minimal 0 dan maksimal 1. Agar kebijakan penskalaan otomatis Anda memengaruhi kapasitas sebagaimana dimaksud, tingkatkan nilai maksimumnya.

Kapasitas armada juga dibatasi oleh batasan jenis instans armada dan kuota layanan di Anda. Akun AWS Anda tidak dapat menetapkan minimum dan maksimum di luar batas dan kuota akun ini.

### Melacak metrik setelah perubahan kapasitas
<a name="fleets-autoscaling-policy-tips-cooldown"></a>

Setelah mengubah kapasitas sebagai respons terhadap kebijakan penskalaan otomatis, Amazon GameLift Servers tunggu 10 menit sebelum menanggapi pemicu dari kebijakan yang sama. Penantian ini memberi Amazon GameLift Servers waktu untuk menambahkan instance baru, meluncurkan server game, menghubungkan pemain, dan mulai mengumpulkan data dari instance baru. Selama waktu ini, Amazon GameLift Servers evaluasi kebijakan terhadap metrik dan melacak periode evaluasi kebijakan, yang dimulai kembali setelah peristiwa penskalaan terjadi. Ini berarti bahwa kebijakan penskalaan dapat memulai acara penskalaan lain segera setelah waktu tunggu selesai.

Tidak ada waktu tunggu antara peristiwa penskalaan yang dimulai oleh kebijakan penskalaan otomatis yang berbeda.

# Kelola Penskalaan Amazon GameLift Servers Armada To/From Nol
<a name="fleets_scale-to-from-zero"></a>

Amazon GameLift Serversmendukung penskalaan otomatis ke dan dari nol instance berdasarkan aktivitas sesi game. Opsi kapasitas terkelola ini memungkinkan lokasi Armada Anda untuk meningkatkan skala ke nol instans setelah periode yang ditentukan tanpa aktivitas sesi permainan dan secara otomatis menskalakan saat sesi game diminta.

Penskalaan ke dan dari nol instance memberikan beberapa keuntungan:
+ **Optimalisasi biaya** — Menghilangkan biaya komputasi selama periode tidak aktif dengan menjalankan nol instance ketika tidak ada aktivitas sesi permainan.
+ **Penskalaan reaktif otomatis** — Lokasi armada secara otomatis menskalakan ke satu instance saat sesi permainan diminta, sehingga menghilangkan kebutuhan akan intervensi manual.
+ **Manajemen yang disederhanakan** - Tidak perlu menyesuaikan kapasitas Armada to/from nol secara manual berdasarkan permintaan pemain yang diantisipasi atau kebutuhan pengembangan.

Saat Anda mengaktifkan Skala To/From Nol pada armada, GameLift Server Amazon memantau aktivitas sesi game dan secara otomatis menyesuaikan kapasitas Armada:
+ **Skale-in ke nol** — Setelah periode yang dikonfigurasi tanpa aktivitas sesi game, Amazon GameLift Servers skala di lokasi Armada ke nol instance.
+ **Penskalaan dari nol** — Saat permintaan pembuatan sesi game diterima, Amazon GameLift Servers skalakan lokasi Armada ke satu instance, memungkinkan penskalaan otomatis dilanjutkan.
+ **Penskalaan lanjutan** — Setelah penskalaan, armada dilanjutkan menggunakan kebijakan penskalaan otomatis yang dikonfigurasi untuk mengelola kapasitas.

## Perilaku skala dalam
<a name="scale-in-behavior"></a>

Amazon GameLift Serversmemulai proses penskalaan untuk lokasi Armada setelah periode tidak aktif yang dikonfigurasi telah berlalu tanpa aktivitas sesi permainan. Ini didefinisikan sebagai periode di mana::
+ Tidak ada sesi permainan aktif di lokasi Armada.
+ Tidak ada permintaan yang dibuat untuk membuat sesi permainan baru di lokasi Armada.

Selama scale-in, Amazon GameLift Servers akan menetapkan kapasitas minimum dan yang diinginkan untuk lokasi Armada ke nol, skala cepat untuk penghematan biaya.

## Perilaku scale-out
<a name="scale-out-behavior"></a>

Saat permintaan pembuatan sesi game diterima saat lokasi Armada pada instance nol:
+ Amazon GameLift Serverssegera memulai scale-out dari satu instance.
+ Percobaan penempatan sesi permainan dapat dilanjutkan dengan lokasi Armada atau Armada lainnya, tergantung pada konfigurasi Antrian (jika digunakan).

**catatan**  
Penskalaan dari nol membutuhkan waktu untuk menyediakan dan menginisialisasi instance. Pemain mungkin mengalami waktu tunggu yang lebih lama untuk sesi permainan pertama setelah periode tidak aktif. Untuk alasan ini fitur ini paling baik dipasangkan dengan Antrian Armada multi-lokasi. and/or 

## Mengkonfigurasi To/From Skala Nol
<a name="configuring-scale-to-from-zero"></a>

Scaling To/From Zero dikonfigurasi dengan memperbarui armada yang ada.

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

1. Buka [konsol Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/).

1. Di panel navigasi, pilih **Hosting**, **Armada.**

1. Pada halaman **Armada**, pilih nama armada aktif untuk membuka halaman detail armada.

1. Di bawah **Penskalaan**, pilih setiap lokasi yang ingin Anda konfigurasikan skala to/from nol, lalu pilih **Edit**.

1. Di kotak dialog **Edit kapasitas penskalaan**, pilih “Otomatis” untuk **strategi kapasitas minimum**, atur nilai yang Anda inginkan dalam hitungan menit untuk **Setel kapasitas minimum ke 0 setelahnya**, lalu pilih **Konfirmasi**. 

Amazon GameLift Serverskemudian akan menskalakan lokasi armada yang dipilih ke 0 instance setelah tidak ada aktivitas sesi game untuk durasi yang dikonfigurasi. Setelah ini, ketika permintaan untuk sesi permainan dibuat di lokasi ini, Amazon GameLift Servers akan skala keluar satu instance secepat mungkin. Proses ini akan memakan sedikit waktu.

------
#### [ AWS CLI ]
+ **Konfigurasikan skala to/from nol.** Di jendela baris perintah, gunakan [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html)perintah dengan ID armada, lokasi, dan konfigurasi kapasitas terkelola untuk mengonfigurasi skala to/from nol. 

  ```
  aws gamelift update-fleet-capacity \
                                  --fleet-id <fleet identifier> \
                                  --location <location name> \
                                  --managed-capacity-configuration ScaleInAfterInactivityMinutes=60,ZeroCapacityStrategy=SCALE_TO_AND_FROM_ZERO
  ```

  Contoh:

  ```
  aws gamelift update-fleet-capacity \
                                  --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \
                                  --location us-west-2 \
                                  --desired-instances 5 \
                                  --max-size 10 \
                                  --managed-capacity-configuration ScaleInAfterInactivityMinutes=60,ZeroCapacityStrategy=SCALE_TO_AND_FROM_ZERO
  ```

Jika permintaan Anda berhasil, Amazon GameLift Servers mengembalikan konfigurasi kapasitas yang diperbarui. Amazon GameLift Serverskemudian akan menskalakan lokasi armada yang dipilih ke 0 instance setelah tidak ada aktivitas sesi game untuk durasi yang dikonfigurasi. Setelah ini, ketika permintaan untuk sesi permainan dibuat di lokasi ini, Amazon GameLift Servers akan skala keluar satu instance secepat mungkin. Proses ini akan memakan sedikit waktu. 

------

## Praktik terbaik
<a name="best-practices"></a>

Pertimbangkan rekomendasi berikut saat menggunakan Skala To/From Nol:
+ **Tetapkan periode tidak aktif yang sesuai** - Seimbangkan penghematan biaya terhadap frekuensi siklus scale-in/scale-out. Waktu tunggu yang lebih pendek untuk skala ke nol dapat memaksimalkan penghematan, tetapi akan menghasilkan awal dingin yang lebih sering.
+ **Gunakan dengan beban kerja yang dapat diprediksi** — Scale To/From Zero bekerja paling baik untuk game dengan periode tidak aktif yang jelas, seperti development/test lingkungan atau game dengan jam off-peak yang berbeda.
+ **Monitor CloudWatch metrik** — Lacak peristiwa penskalaan armada dan waktu penempatan sesi game untuk mengoptimalkan konfigurasi Anda.
+ **Kombinasikan dengan kebijakan penskalaan** — Gunakan Skala Ke/Dari Nol bersama penskalaan otomatis berbasis target atau berbasis aturan untuk manajemen kapasitas yang komprehensif.

# Armada Amazon GameLift Servers kontainer skala
<a name="containers-scaling"></a>

Salah satu tugas paling menantang dengan hosting game adalah meningkatkan kapasitas untuk memenuhi permintaan pemain tanpa membuang-buang uang untuk sumber daya yang tidak Anda butuhkan. Dalam armada kontainer terkelola, Anda menskalakan kapasitas armada Anda dengan menambahkan atau menghapus instance armada.

Saat Anda membuat armada baru, Amazon GameLift Servers tetapkan kapasitas armada yang diinginkan ke satu instans dan sebarkan satu instance di wilayah asal armada. Untuk armada multi-lokasi, Amazon GameLift Servers menyebarkan satu instance ke wilayah asal dan ke setiap lokasi terpencil. Setelah status armada mencapai`ACTIVE`, Anda dapat meningkatkan kapasitas yang diinginkan untuk menaikkan atau menurunkan kapasitas yang diinginkan untuk menurunkan skala. 

Anda dapat menggunakan fitur Amazon GameLift Servers penskalaan untuk mengubah kapasitas secara manual atau mengatur penskalaan otomatis berdasarkan permintaan pemain: 
+ Siapkan penskalaan otomatis dengan pelacakan target. Lihat [Penskalaan otomatis berbasis target](fleets-autoscaling-target.md).
+ Ubah kapasitas armada Anda secara manual. Lihat [Secara manual mengatur kapasitas untuk Amazon GameLift Servers armada](fleets-updating-capacity.md).

Saat menskalakan armada kontainer, pertimbangkan bagaimana menambahkan atau menghapus instance memengaruhi kapasitas armada untuk menyelenggarakan sesi permainan dan pemain. 
+ Sesi permainan per instance
  + Setiap proses server game yang berjalan pada sebuah instance mewakili kapasitas untuk meng-host satu sesi game.
  + Gunakan rumus ini untuk menghitung jumlah sesi permainan yang berjalan secara bersamaan pada instance armada kontainer: 

    ```
    [Game sessions per instance] = [# of game server processes per game server container] * [# of game server container groups per instance]
    ```

    Jika arsitektur kontainer Anda menjalankan satu proses server game secara bersamaan di container server game, maka sesi game per instance sama dengan jumlah grup kontainer server game per instance.
    + Untuk grup kontainer server game per instance, panggil [DescribeContainerFleet](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeContainerFleet.html)untuk mendapatkan `MaximumGameServerContainerGroupsPerInstance` nilai `GameServerContainerGroupsPerInstance` or.
    + Jumlah grup kontainer server game yang sesuai dengan instance tergantung pada berapa banyak memori yang tersedia setelah Amazon GameLift Servers cadangan sebagian untuk sistem operasi dan layanan pendukung. Untuk detail tentang bagaimana memori yang tersedia dihitung dan tabel referensi jenis instance umum, lihat[Memahami alokasi memori armada kontainer](containers-design-fleet.md#containers-design-fleet-memory-allocation).
+ Pemain per contoh
  + Anda memutuskan jumlah slot pemain untuk memungkinkan di setiap sesi permainan. Bergantung pada bagaimana solusi hosting Anda menangani penempatan sesi game, Anda dapat menentukan pemain per sesi game dalam konfigurasi perjodohan Anda atau dalam panggilan Anda untuk memulai penempatan sesi game. 
  + Gunakan rumus ini untuk menghitung jumlah pemain yang dapat memainkan game Anda secara bersamaan pada instance armada kontainer:

    ```
    [Players per instance] = [# of game sessions per instance] * [# of player slots per game session]
    ```

Untuk mendapatkan total kapasitas armada kontainer saat ini, hubungi [DescribeFleetCapacity](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeFleetCapacity.html)atau [DescribeFleetLocation Kapasitas](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeFleetLocationCapacity.html) untuk mendapatkan jumlah grup kontainer server game di armada. Grup aktif adalah mereka yang saat ini menyelenggarakan sesi permainan. Grup idle siap menjadi tuan rumah sesi permainan baru. Lipat gandakan nilai-nilai ini dengan jumlah proses server per grup kontainer server game.