Lewati ke Konten Utama

Pustaka Solusi AWS

Panduan untuk Pengujian GameLift di AWS

Gambaran Umum

Panduan ini membantu pengembang menguji, memvisualisasikan, dan mengoptimalkan game multipemain mereka menggunakan Amazon GameLift Testing Toolkit. Dengan toolkit, pengembang dapat memecahkan masalah, men-debug, dan menyetel infrastruktur Amazon GameLift mereka. Panduan ini menawarkan kemampuan opsional untuk menggunakan pemain virtual yang menjalankan kode yang sama dengan pemain sungguhan sehingga pengembang dapat menguji keberhasilan permainan mereka sebelum meluncurkannya ke produksi.

Cara kerjanya

Rincian teknis ini menampilkan diagram arsitektur untuk menggambarkan bagaimana menggunakan solusi ini secara efektif. Diagram arsitektur menunjukkan komponen kunci dan interaksinya, memberikan gambaran tentang struktur arsitektur dan fungsionalitas langkah demi langkah.

Pilar Well-Architected

Diagram arsitektur di atas adalah contoh Solusi yang dibuat dengan mempertimbangkan praktik terbaik Well-Architected. Untuk menjadi Well-Architected sepenuhnya, Anda harus mengikuti praktik terbaik Well-Architected sebanyak mungkin.

Baik toolkit dan game sampel sepenuhnya digunakan dengan infrastruktur sebagai kode, yang mengurangi kesalahan yang disebabkan oleh proses manual dan mengurangi upaya untuk menerapkan perubahan.

Baca whitepaper Operational Excellence

API konsol web tanpa server di API Gateway dilindungi dengan otentikasi berbasis AWS Identity and Access Management (IAM) terhadap Kumpulan Pengguna Cognito.  

Backend game sampel tanpa server di API Gateway dilindungi dengan otentikasi berbasis IAM untuk validasi aman identitas tamu pemain.

Server game di GameLift hanya mengizinkan akses ke port yang digunakan untuk komunikasi klien-server. Fungsi backend Lambda hanya memiliki akses ke layanan yang mereka butuhkan.

Baca whitepaper Keamanan

Data disimpan dalam tabel DynamoDB, memanfaatkan alokasi kapasitas sesuai permintaan untuk skala secara otomatis berdasarkan perubahan permintaan.  

Layanan backend solusi menggunakan Lambda, yang menskalakan instance secara otomatis.  

Backend game sampel mendukung penskalaan otomatis berbasis GameLift Target untuk menangani perubahan permintaan.

Baca whitepaper Keandalan

Dengan memanfaatkan teknologi terkelola tanpa server seperti API Gateway, Lambda, DynamoDB, dan F argate, Anda hanya membayar sumber daya yang Anda gunakan dan mengurangi upaya operasional yang diperlukan untuk mempertahankan solusi.  

Solusinya dapat diterapkan ke wilayah pilihan Anda, dan memanfaatkan CloudFront untuk mengurangi latensi bagi pengguna akhir konsol web.

Baca whitepaper Efisiensi Kinerja

Virtual Player Tasks dapat diluncurkan dengan Farg ate Spot untuk mengurangi biaya pengujian.

Konsol web dan backend game sampel menggunakan teknologi tanpa server sehingga Anda hanya membayar sumber daya yang Anda gunakan.  

Backend konsol web menggunakan fitur penskalaan asli Lambda dan API Gateway, dengan tabel DynamoDB menggunakan alokasi kapasitas sesuai permintaan untuk memastikan sumber daya sesuai permintaan.

Backend game sampel mendukung penskalaan otomatis berbasis GameLift Tar get untuk meminimalkan sumber daya yang dibutuhkan.

Baca whitepaper Pengoptimalan Biaya

Panduan ini secara ekstensif menggunakan layanan terkelola, yang mengalihkan tanggung jawab untuk mempertahankan pemanfaatan rata-rata tinggi ke AWS.

Backend game sampel mendukung penskalaan otomatis berbasis GameLift Tar get untuk meminimalkan sumber daya yang dibutuhkan. Dengan mengemas sesi game ke jumlah minimum instance server, pemanfaatan sumber daya tetap tinggi secara konsisten.

Dengan memanfaatkan layanan terkelola secara luas, Panduan ini mengurangi dampak individu Anda terhadap lingkungan.  

Anda dapat mengurangi dampak keberlanjutan sumber daya yang tidak digunakan dengan meluncurkan server game ke armada Spot, dan meluncurkan tugas Virtual Player ke Fargate Spot.

Baca whitepaper Keberlanjutan

Terapkan dengan percaya diri

Siap untuk melakukan deployment? Tinjau kode sampel di GitHub untuk petunjuk penerapan terperinci untuk menerapkan apa adanya atau menyesuaikan agar sesuai dengan kebutuhan Anda. 

Pergi ke kode sampel

Penafian

Kode sampel; pustaka perangkat lunak; alat baris perintah; bukti konsep; templat; atau teknologi terkait lainnya (termasuk yang sebelumnya disediakan oleh personel kami) disediakan untuk Anda sebagai Konten AWS berdasarkan Perjanjian Pelanggan AWS, atau perjanjian tertulis yang relevan antara Anda dan AWS (mana saja yang berlaku). Anda tidak boleh menggunakan Konten AWS ini di akun produksi Anda, atau pada produksi atau data penting lainnya. Anda bertanggung jawab untuk menguji, mengamankan, dan mengoptimalkan Konten AWS, seperti kode sampel, yang sesuai untuk penggunaan tingkat produksi berdasarkan praktik dan standar kontrol kualitas spesifik Anda. Melakukan deployment Konten AWS dapat dikenai biaya AWS untuk membuat atau menggunakan sumber daya AWS berbayar, seperti menjalankan instans Amazon EC2 atau menggunakan penyimpanan Amazon S3.