View a markdown version of this page

Mengelola Penskalaan GameLift Server Amazon Armada To/From Nol - GameLift Server Amazon

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

Mengelola Penskalaan GameLift Server Amazon Armada To/From Nol

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

Penskalaan ke dan dari instans nol memberikan beberapa keuntungan:

  • Pengoptimalan biaya — Hilangkan biaya komputasi selama periode tidak aktif dengan menjalankan nol instans saat tidak ada aktivitas sesi game.

  • Skale-out reaktif otomatis — Lokasi armada secara otomatis menskalakan ke satu instance saat sesi permainan diminta, menghilangkan kebutuhan untuk 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 Scale To/From Zero pada armada, Amazon GameLift Server memantau aktivitas sesi game dan secara otomatis menyesuaikan kapasitas armada:

  • Scale-in ke nol — Setelah periode yang dikonfigurasi tanpa aktivitas sesi game, Amazon GameLift Servers skala-di lokasi armada menjadi nol instans.

  • Scale-out dari nol — Saat permintaan pembuatan sesi game diterima, tingkatkan lokasi arm Amazon GameLift Servers ada menjadi satu instance, memungkinkan penskalaan otomatis dilanjutkan.

  • Penskalaan lanjutan — Setelah peningkatan skala, armada dilanjutkan menggunakan kebijakan penskalaan otomatis yang dikonfigurasi untuk mengelola kapasitas.

Scale-in perilaku

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 penskalaan, Amazon GameLift Servers akan menetapkan kapasitas minimum dan yang diinginkan untuk lokasi armada menjadi nol, dengan cepat menskalakan untuk penghematan biaya.

Scale-out perilaku

Ketika permintaan pembuatan sesi game diterima saat lokasi armada berada di nol instans:

  • Amazon GameLift Serverssegera memulai skala-out dari satu instance.

  • Penempatan sesi permainan yang dicoba dapat berlanjut dengan armada atau lokasi armada lain, tergantung pada konfigurasi Antrian (jika digunakan).

catatan

Scale-out 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 Skala To/From Nol

Scal To/From ing Zero dikonfigurasi dengan memperbarui armada yang ada.

Console
  1. Buka konsol Amazon GameLift Servers.

  2. Di panel navigasi, pilih Hosting, Ar mada.

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

  4. Di bawah Pen skalaan, pilih setiap lokasi yang ingin Anda konfigurasi skala to/from nol, lalu pilih Edit.

  5. Di kotak dialog Edit kapasitas penskalaan, pilih “Otomatis” untuk Strategi kapasitas minimum, tetapkan nilai pilihan Anda dalam menit untuk Setel kapasitas minimum ke 0 setelahnya, lalu pilih Kon firmasi.

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

AWS CLI
  • Konfigurasikan skala to/from nol. Di jendela baris perintah, gunakan perintah update-fleet-capacity dengan ID armada, lokasi, dan konfigurasi kapasitas terkelola untuk mengkonfigurasi skala nol. to/from

    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 menjadi 0 instance setelah tidak ada aktivitas sesi game selama durasi yang dikonfigurasi. Setelah ini, ketika permintaan untuk sesi permainan dibuat di lokasi ini, Amazon GameLift Servers akan menskalakan satu instance secepat mungkin. Proses ini akan memakan sedikit waktu.

Praktik terbaik

Pertimbangkan rekomendasi berikut saat menggunakan Scale To/From Zero:

  • Tetapkan periode tidak aktif yang sesuai — Seimbangkan penghematan biaya terhadap frekuensi siklus penskal in/scale aan. Waktu tunggu yang lebih singkat untuk menskalakan ke nol dapat memaksimalkan penghematan, tetapi akan menghasilkan start 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 di luar jam sibuk yang berbeda.

  • Monitor CloudWatch metrik — Lacak peristiwa penskalaan armada dan waktu penempatan sesi game untuk mengoptimalkan konfigurasi Anda.

  • Kombinasikan dengan kebijakan penskalaan — Gunakan Skala To/From Nol bersama penskalaan otomatis berbasis target atau berbasis aturan untuk manajemen kapasitas yang komprehensif.