Strategi pengoptimalan biaya - Amazon GameLift Servers

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

Strategi pengoptimalan biaya

Gunakan strategi ini dengan solusi hosting terkelola untuk membantu mengurangi biaya hosting cloud Anda sambil mempertahankan kinerja tinggi dan pengalaman pemain.

Praktik terbaik

Ikuti tips ini untuk menggabungkan praktik pengoptimalan biaya untuk hosting game Anda. Minimal, kami menyarankan Anda menjadwalkan ulasan rutin tentang Amazon GameLift Servers biaya dan pola penggunaan Anda. Jika Anda memiliki pertanyaan terkait harga, hubungi Anda

Konfigurasi Armada
  • Gunakan kalkulator harga — Gunakan alat ini dengan data hosting game Anda untuk menjelajahi opsi dan menguji skenario konfigurasi potensial untuk penghematan biaya. Lihat Kalkulator AWS Harga untuk Amazon GameLift Servers.

  • Simpan dalam pengembangan - Untuk pengembangan dan pengujian, gunakan jenis instans yang lebih kecil dan lebih murah dan jalankan hanya saat Anda membutuhkannya.

  • Cocokkan jenis instans dengan game — Pilih keluarga, jenis, dan ukuran EC2 instans Amazon untuk armada Anda yang paling sesuai dengan kebutuhan game Anda. Lihat bagian Jenis instans di Pilih sumber daya komputasi untuk armada terkelola.

  • Gunakan jenis instans Graviton — Instans Graviton didukung oleh prosesor berbasis ARM. Mereka menawarkan kinerja harga yang lebih baik, efisiensi energi yang lebih tinggi, dan biaya yang lebih rendah daripada instans berbasis x86 yang sebanding dengan model harga On-Demand.

  • Gunakan instans Spot — Instans spot biasanya berbiaya lebih rendah daripada On-Demand tetapi mungkin tidak selalu tersedia. Gabungkan armada Spot dan On-Demand untuk menyeimbangkan biaya rendah dan ketersediaan tinggi (disarankan penggunaan Spot 50-85%). Gunakan instans Spot untuk mode permainan yang tidak kritis atau selama jam sibuk. Untuk memantau kelangsungan hidup instans Spot, lacak metrik seperti InstanceInterruptions dan. GameServerInterruptions Lihat Perbandingan Instans Sesuai Permintaan dengan Instans Spot.

  • Jalankan server di Linux - Bangun runtime server game Anda untuk Linux. Instans yang digunakan dengan Linux umumnya lebih hemat biaya daripada yang menggunakan Windows.

  • Optimalkan pemanfaatan sumber daya — Konfigurasikan armada untuk efisiensi maksimum dengan menjalankan sebanyak mungkin proses server game bersamaan sambil mempertahankan kinerja. Lihat Optimalkan konfigurasi runtime server game pada managed Amazon GameLift Servers.

  • Buat strategi multi-wilayah — Menyebarkan hosting game ke beberapa lokasi dapat memberi pemain Anda latensi yang lebih rendah dan opsi cadangan yang lebih baik. Seimbangkan cakupan regional dan efisiensi biaya dengan menerapkan hosting di pasar pemain terbesar Anda terlebih dahulu dan menggunakan lokasi sekunder untuk kapasitas luapan selama waktu puncak. Lihat Membangun antrian multi-lokasi.

Penskalaan kapasitas armada
  • Skala ke nol — Saat armada tidak digunakan, atur kapasitas armada secara manual ke nol untuk menghindari biaya yang tidak perlu. Lihat Secara manual mengatur kapasitas untuk Amazon GameLift Servers armada.

  • Tambahkan penskalaan otomatis - Hindari penyediaan sumber daya hosting yang berlebihan dengan menggunakan penskalaan otomatis untuk menyesuaikan kapasitas hosting game. Mencocokkan kapasitas dengan permintaan pemain yang berfluktuasi dan metrik kunci lainnya. Lihat Kapasitas armada skala otomatis dengan Amazon GameLift Servers.

  • Pertahankan buffer — Untuk menangani lonjakan permintaan pemain yang tiba-tiba tanpa membuat pemain menunggu, gunakan pelacakan target untuk mempertahankan buffer server game idle. Sesuaikan buffer berdasarkan ukuran dan pola penggunaan basis pemain Anda. Lihat Penskalaan otomatis berbasis target.

Penempatan sesi permainan
  • Gunakan antrian penempatan - Amazon GameLift Servers antrian bergantung pada algoritme untuk menentukan lokasi hosting “terbaik” untuk sesi permainan, berdasarkan biaya sumber daya hosting dan faktor lainnya. Lihat Konfigurasikan penempatan sesi game.

  • Kustomisasi prioritas antrian — Anda dapat mengubah cara antrian memprioritaskan biaya hosting saat menempatkan sesi permainan. Lihat Prioritaskan penempatan sesi permainan.

  • Monitor metrik penempatan — Lacak bagaimana antrian memilih lokasi untuk sesi permainan untuk mengidentifikasi peluang pengoptimalan. Lihat Amazon GameLift Serversmetrik untuk antrian.

Transfer data
  • Lacak transfer data — Pantau bagaimana data ditransfer antara klien dan server game Anda dan ambil langkah-langkah untuk mengoptimalkan aktivitas.

  • Gunakan kompresi data — Pertimbangkan untuk menerapkan teknik kompresi data untuk transfer data antara klien game dan server. Kompresi memainkan peran penting dalam mengurangi penggunaan bandwidth serta meningkatkan kinerja gameplay dan latensi.

Biaya sumber daya dan alat pemanfaatan

Jelajahi cara menggunakan AWS alat untuk memantau dan mengoptimalkan biaya hosting game AndaAmazon GameLift Servers. Untuk informasi tentang alat tambahan, lihat AWS Manajemen Penagihan dan Biaya.

AWS alat manajemen biaya
Alokasi dan pelacakan biaya

Pemantauan kinerja dengan Amazon GameLift Servers dan Amazon CloudWatch

Pantau metrik utama ini untuk mengoptimalkan pemanfaatan sumber daya. Lihat metrik di Amazon GameLift Servers konsol atau gunakan CloudWatch dasbor Amazon. Untuk detail tentang semua metrik yang tersediaAmazon GameLift Servers, lihatMonitor Amazon GameLift Servers dengan Amazon CloudWatch.

  • Metrik contohActiveInstances,, IdleInstances PercentIdleInstances

  • Metrik proses serverActiveServerProcesses, HealthyServerProcesses

  • Metrik sesi permainanActiveGameSessions, AvailableGameSessions

  • Metrik sesi pemainCurrentPlayerSessions

  • Metrik antrian —, AverageWaitTime QueueDepth

  • Metrik perjodohan —, CurrentTickets MatchesPlaced

  • Kinerja perangkat kerasCPUUtilization,NetworkIn/NetworkOut,DiskReadBytes/DiskWriteBytes

  • Metrik pemanfaatan sumber daya

    • Gunakan PercentIdleInstances untuk menentukan ukuran armada yang optimal.

    • Lacak PercentAvailableGameSessions untuk memastikan kapasitas hosting game yang memadai.

    • Pantau InstanceInterruptions dan GameServerInterruptions untuk menentukan kelangsungan hidup Instance Spot.