- Pustaka Solusi AWS›
- Panduan untuk Pengujian GameLift di AWS
Panduan untuk Pengujian GameLift di AWS
Gambaran Umum
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.
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.
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.
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.
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.
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.
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.