Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pilih sumber daya komputasi untuk armada terkelola
Untuk hosting Amazon GameLift Servers terkelola, termasuk kontainer yang dikelola EC2 dan dikelola, layanan ini menyebarkan server game Anda ke armada sumber daya komputasi di. AWS Cloud Saat membuat armada terkelola, Anda ingin mengonfigurasi sumber daya hosting agar sesuai dengan game Anda. Topik ini membahas poin keputusan utama saat memilih dan mengonfigurasi armada hosting game Anda.
catatan
Jika Anda sedang membangun solusi hybrid dengan Anywhere dan armada Amazon GameLift Servers terkelola, gunakan topik ini untuk merancang armada terkelola untuk melengkapi sumber daya yang dikelola sendiri. Lihat Menyebarkan armada hosting untuk Amazon GameLift Servers.
Topik
Lokasi geografis
Pertimbangkan di mana Anda berencana untuk menyebarkan server game Anda. Secara umum, Anda ingin menempatkan server game Anda sedekat mungkin dengan pemain Anda untuk memberikan pengalaman pemain terbaik. Untuk hosting Amazon GameLift Servers terkelola, Anda dapat memilih untuk menempatkan server game di salah satu Local Zones yang didukung Wilayah AWS . Jika Anda sedang membangun solusi hybrid, pertimbangkan bagaimana penyebaran armada terkelola dapat melengkapi lokasi armada Amazon GameLift Servers Anywhere yang dikelola sendiri.
Untuk sebagian besar skenario pengembangan dan pengujian, penerapan ke satu lokasi masuk akal. Saat Anda mempersiapkan peluncuran dan seterusnya, ada banyak alasan untuk menyebarkan di beberapa lokasi geografis. Ini termasuk mendukung sekelompok pemain yang tersebar luas dan meningkatkan ketahanan dan keandalan hosting game secara keseluruhan. Beberapa lokasi juga dapat meningkatkan pengalaman pemain dengan mempercepat penempatan sesi permainan dan memungkinkan lebih banyak pilihan saat mengoptimalkan penempatan untuk latensi dan biaya.
Untuk daftar lokasi yang didukung oleh Amazon GameLift Servers dan informasi selengkapnya tentang lokasi untuk semua jenis armada, lihatAmazon GameLift Serverslokasi layanan.
Armada multi-lokasi
Satu armada terkelola dapat menyebarkan sumber daya ke beberapa lokasi. Anda dapat secara manual mengatur kapasitas untuk setiap lokasi individu dalam armada multi-lokasi.
Keuntungan menggunakan armada multi-lokasi:
-
Penyebaran dan manajemen armada yang disederhanakan — Anda menyediakan perangkat lunak server game dan konfigurasi armada, dan Amazon GameLift Servers menyebarkannya ke instance armada di beberapa lokasi (buat sekali, terapkan di mana saja). Dalam armada produksi, Anda dapat melihat dan mengelola semua lokasi dalam armada alih-alih harus mengelola beberapa armada yang masing-masing terletak di wilayah yang berbeda.
-
Ketersediaan Zona Lokal — Jika Anda ingin menggunakan Zona Lokal, Anda harus membuat armada multi-lokasi dengan lokasi Wilayah AWS rumah dan Local Zones sebagai lokasi terpencil. Local Zones adalah ekstensi Wilayah AWS yang dapat memberikan latensi yang lebih rendah ke area dan pelanggan yang membutuhkannya. Anda dapat menambahkan Zona Lokal ke armada multi-lokasi mana pun; Anda tidak perlu menyertakan induk Wilayah AWS Zona Lokal.
-
Kompatibilitas dengan antrian sesi permainan — Anda dapat membangun antrian penempatan sesi game dengan satu atau lebih armada multi-lokasi. Pendekatan ini memberikan fleksibilitas antrian saat memprioritaskan dan memilih lokasi untuk menyelenggarakan sesi permainan baru.
-
Pemanfaatan sumber daya yang efisien — Dengan auto-scaling diaktifkanAmazon GameLift Servers, dapat mengoptimalkan penskalaan kapasitas dengan lebih baik di semua lokasi dalam armada.
Kiat untuk menggunakan armada multi-lokasi:
-
Periksa kuota pada jumlah lokasi per Wilayah AWS atau armada. Lihat kuota Amazon GameLift Servers layanan.
-
Tidak semua jenis instance tersedia di semua lokasi. Bergantung pada lokasi yang Anda pilih, Anda mungkin memiliki opsi tipe instans terbatas. Amazon GameLift ServersKonsol menyediakan alat yang berguna untuk membantu Anda menemukan keseimbangan lokasi dan jenis instance yang tepat.
-
Pertimbangkan Suar ping UDP untuk mengumpulkan data latensi pemain untuk semua lokasi armada Anda. Amazon GameLift Serversdapat menggunakan data ini untuk mengoptimalkan sesi permainan untuk latensi rendah dan mencegah pemain bergabung dengan sesi dengan latensi tinggi yang tidak dapat diterima. Titik akhir khusus ini menerima pesan UDP, alih-alih ping ICMP konvensional, sehingga memberikan pengukuran latensi yang akurat untuk membantu Anda memilih lokasi armada yang optimal.
Sistem operasi
Semua instance dalam armada terkelola disebarkan dengan image mesin Amazon (AMI) yang menyediakan lingkungan runtime lengkap untuk perangkat lunak server game Anda. Untuk EC2 armada terkelola, Anda menentukan sistem operasi build server game saat mengunggah build. Amazon GameLift Servers Untuk armada kontainer terkelola, Anda menentukan sistem operasi dalam definisi grup kontainer. Untuk informasi selengkapnya tentang versi AMI terbaru, lihatAmazon GameLift ServersVersi AMI.
Versi AMI diperbarui secara berkala. Saat Anda membuat armada baru, Amazon GameLift Servers tetapkan AMI versi terbaru yang tersedia yang Anda pilih untuk pembuatan game Anda. Semua instance yang digunakan dalam armada tersebut menggunakan versi yang sama. Untuk memperbarui versi AMI Anda dengan pembaruan keamanan dan perangkat lunak terbaru, Anda perlu mengganti armada Anda secara teratur. Sebagai praktik terbaik, kami sarankan mengganti armada terkelola Anda setiap 30 hari untuk menjaga lingkungan runtime untuk server game Anda. Untuk panduan, lihat Praktik terbaik keamanan untuk Amazon GameLift Servers.
Tipe instans
Jenis instance armada terkelola menentukan jenis perangkat keras yang digunakan untuk semua instance armada, dan tipe instance umumnya tersedia dalam berbagai ukuran. Semua armada Amazon GameLift Servers terkelola menggunakan EC2 instans Amazon, dan mendukung berbagai jenis instans yang menawarkan kombinasi daya komputasi, memori, penyimpanan, dan kemampuan jaringan yang berbeda. Ketersediaan jenis instans bervariasi tergantung pada lokasi yang Anda pilih.
Amazon GameLift ServersKonsol menyediakan alat yang berguna untuk membantu Anda menemukan jenis instans yang tepat untuk build game dan lokasi penerapan Anda. Untuk armada kontainer terkelola, konsol ini juga menawarkan panduan tentang daya CPU dan kebutuhan memori game Anda.
Saat memilih dari jenis instance yang tersedia untuk game Anda, pertimbangkan:
-
Arsitektur komputasi server game Anda: x64 atau Arm (AWS Graviton).
catatan
Instans Graviton Arm memerlukan build server untuk AMI Linux. Server SDK 5.1.1 atau yang lebih baru diperlukan untuk C++ dan C#. Server SDK 5.0 atau yang lebih baru diperlukan untuk Go. Instans ini tidak memberikan out-of-the-box dukungan untuk instalasi Mono di Amazon Linux 2023 (AL2023) atau Amazon Linux 2 (). AL2
-
Persyaratan komputasi, memori, dan penyimpanan build server game Anda.
-
Ukuran tipe instans Anda. Selain memenuhi persyaratan perangkat lunak server game Anda yang dapat dieksekusi, ukuran jenis instans yang lebih besar dapat menjalankan beberapa and/or kontainer proses server game pada setiap instance. Faktor yang perlu dipertimbangkan termasuk biaya (apakah lebih murah untuk menjalankan beberapa contoh besar atau banyak contoh kecil). Pertimbangkan juga bagaimana kapasitas sesi game dapat dipengaruhi dengan menambahkan atau menghapus instance selama acara penskalaan armada atau saat mematikan instance yang tidak sehat. Jika setiap instance menjalankan banyak proses server game secara bersamaan, menambahkan atau menghapus instance dapat secara signifikan memengaruhi kapasitas hosting ame.
Untuk informasi selengkapnya tentang jenis instans, lihat Jenis EC2 Instance Amazon
Perbandingan Instans Sesuai Permintaan dengan Instans Spot
Instans EC2 On-Demand Amazon dan Instans Spot menawarkan perangkat keras dan kinerja yang sama, tetapi keduanya berbeda dalam ketersediaan dan biaya.
Instans Sesuai Permintaan
Anda dapat memperoleh Instans On-Demand saat Anda membutuhkannya dan menyimpannya selama yang Anda inginkan. Instans On-Demand memiliki biaya tetap, artinya Anda hanya membayar untuk jumlah waktu yang Anda gunakan. Tidak ada komitmen jangka panjang.
Instans Spot
Instans Spot dapat menawarkan alternatif hemat biaya untuk Instans On-Demand dengan memanfaatkan kapasitas komputasi yang tidak terpakai. AWS Harga Instans Spot berfluktuasi berdasarkan penawaran dan permintaan untuk setiap jenis instans di setiap lokasi. AWS dapat merebut kembali Instans Spot dengan pemberitahuan dua menit kapan pun diperlukan kapasitas kembali, dan sesi permainan yang aktif berjalan pada instance reklamasi akan terputus.
Amazon GameLift Serversmenawarkan beberapa alat untuk membantu mengurangi kemungkinan gangguan Spot pada sesi permainan Anda. Algoritma viabilitas spot melacak data historis tipe instance untuk mengantisipasi kapan risiko interupsi mencapai titik kritis dan menghindari menempatkan sesi permainan baru pada Instans Spot jenis itu. Jika terjadi gangguan, server game Anda dapat menggunakan notifikasi untuk mengakhiri sesi permainan dengan anggun untuk pemain.
Hosting game dengan armada Spot harus menggunakan antrian untuk penempatan sesi game. Antrian dapat memprioritaskan penempatan sesi permainan berdasarkan kelayakan armada Spot, biaya, dan faktor lainnya. Lihat topik berikut untuk informasi selengkapnya tentang cara memanfaatkan Spot untuk hosting server game Anda:
Kuota layanan
Anda dapat melihat kuota layanan default untuk Amazon GameLift Servers dan status kuota saat ini untuk Anda Akun AWS menggunakan alat berikut:
-
Untuk informasi kuota layanan umumAmazon GameLift Servers, lihat Amazon GameLift Serverstitik akhir dan kuota di. Referensi Umum AWS
-
Untuk daftar jenis instans yang tersedia per lokasi akun Anda, buka halaman Kuota layanan
Amazon GameLift Servers konsol. Halaman ini juga menampilkan penggunaan akun Anda saat ini untuk setiap jenis instans di setiap lokasi. -
Untuk daftar kuota akun Anda saat ini untuk tipe instans per Wilayah, jalankan perintah AWS Command Line Interface
describe-ec2-instance-limits(AWS CLI). Perintah ini mengembalikan jumlah instance aktif yang Anda miliki di Wilayah default (atau di Wilayah lain yang Anda tentukan).
Saat Anda bersiap untuk meluncurkan game Anda, isi kuesioner peluncuran di konsol. Amazon GameLift Servers