Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
GAMECOST02-BP03 Pilih opsi harga komputasi yang sesuai untuk mengurangi biaya
Jalankan tes kinerja perangkat lunak server game Anda di berbagai jenis instans dan opsi komputasi untuk menentukan opsi mana yang paling hemat biaya untuk game Anda.
Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan: Sedang
Panduan implementasi
Selain memanfaatkan jenis instans EC2 yang tepat secara efisien untuk beban kerja Anda, pertimbangkan opsi harga komputasi mana yang tersedia yang paling cocok untuk tujuan pengoptimalan biaya Anda. Ada beberapa opsi harga yang tersedia, termasuk On-Demand Instans, Instans Spot, Instans Cadangan, dan Paket Tabungan.
Paket Tabungan
Paket Tabungan diperkenalkan selama peluncuran game untuk menghemat biaya untuk beban kerja server game yang berkontribusi pada pengeluaran instans EC2 saat game dirilis ke audiens. Paket Tabungan juga dapat diperkenalkan pasca peluncuran ketika tim operasi game memiliki pemahaman yang lebih baik tentang lalu lintas pemain setelah game berjalan dalam produksi untuk waktu yang lama.
Karena Paket Tabungan memberikan fleksibilitas regional, mereka sangat ideal untuk mengoptimalkan pengeluaran server game untuk game dengan penggunaan yang tidak dapat diprediksi di seluruh geografi.
Misalnya, jika pola penggunaan pemain harian Anda memerlukan setidaknya 20 server untuk mendukung basis pemain Anda, tetapi secara berkala membutuhkan hingga 40 server, maka pertimbangkan untuk membeli komitmen Paket Tabungan untuk menutupi dasar 20 server, karena permintaan penggunaan tersebut dapat diprediksi dan konsisten, dan akan menghasilkan pemanfaatan maksimum dari komitmen penggunaan yang telah Anda beli.
Maksimalkan pemanfaatan Paket Tabungan dan tingkatkan dengan opsi pembelian lain yang memberikan fleksibilitas lebih untuk lonjakan penggunaan server game yang tidak dapat diprediksi, seperti Instans on-demand dan Spot untuk mencapai penghematan optimal.
Instans Spot ideal untuk menjalankan server game karena menawarkan diskon komputasi terbesar, tidak memerlukan komitmen penggunaan, dan memberikan fleksibilitas untuk jenis beban kerja yang tidak dapat diprediksi dan runcing. Namun, Instans Spot dapat terganggu, sehingga paling cocok untuk beban kerja server game dengan durasi sesi permainan yang pendek atau situasi di mana toleransi gangguan lebih tinggi.
Untuk informasi selengkapnya tentang panduan menjalankan server game menggunakan Kubernetes di Amazon EKS dengan Instans Spot EC2, lihat Cara menjalankan game multipemain besar-besaran dengan EC2 Spot menggunakan Aurora Serverless.
Gunakan Instans Spot Amazon EC2
Saat menggunakan Spot, juga disarankan untuk menjalankan beban kerja server game di beberapa jenis instans EC2 dan Zona Ketersediaan Wilayah AWS untuk mendiversifikasi penggunaan kapasitas dan mengurangi risiko gangguan.
Pertimbangkan untuk menggunakan Instans Spot dalam kombinasi dengan On-Demand Instans untuk meminimalkan dampak gangguan potensial terhadap sesi permainan aktif dan gunakan strategi alokasi kapasitas yang dioptimalkan untuk mengurangi risiko gangguan lebih lanjut.
Lihat Praktik Terbaik untuk Amazon EC2 Spot untuk praktik terbaik tambahan. Penyeimbangan Kembali Kapasitas dalam Penskalaan Otomatis untuk menggantikan Instans Spot yang berisiko dapat digunakan untuk memantau secara proaktif dan menambahkan kapasitas tambahan saat Instans Spot mengalami peningkatan risiko gangguan.
Amazon GameLift FleetIQ terintegrasi dengan Instans Spot untuk mengoptimalkan penggunaan Instans Spot berbiaya rendah sekaligus mengurangi risiko interupsi. Jika Anda menghosting game Anda menggunakan GameLift, tinjau GameLift dokumentasi untuk memilih sumber daya komputasi. Untuk informasi selengkapnya, lihat Mem ilih sumber daya komputasi untuk armada yang dikelola.
Diagram berikut memberikan contoh untuk menggambarkan penggunaan beberapa opsi harga komputasi untuk beban kerja server game:
Hosting server game dengan beberapa opsi harga EC2
Dalam diagram, konkurensi pemain berfluktuasi dari waktu ke waktu yang membuatnya sulit untuk mengelola pemanfaatan dan mencapai optimalisasi biaya. Untuk mengatasi fluktuasi ini, pertimbangkan untuk mengadopsi campuran opsi harga komputasi yang berbeda, menggunakan Paket Tabungan untuk EC2 untuk memenuhi kebutuhan persyaratan penggunaan minimum Anda sambil mengandalkan Instans Spot EC2 On-Demand dan EC2 untuk memenuhi kebutuhan permintaan pemain Anda.
Langkah-langkah implementasi
-
Gunakan Paket Penghematan untuk penggunaan dasar yang dapat diprediksi, gabungkan dengan Spot dan On-Demand Instans untuk fleksibilitas dan pengoptimalan biaya selama lonjakan penggunaan.
-
Gunakan Instans Spot untuk server game dengan durasi sesi pendek atau toleransi gangguan yang lebih tinggi, diversifikasi di seluruh jenis instans dan Zona Ketersediaan untuk meminimalkan risiko.
-
Terapkan alat seperti EC2 Spot Instances Advisor, Capacity Rebalancing, dan GameLift FleetIQ untuk mengoptimalkan penggunaan Instans Spot dan mengelola interupsi secara proaktif.