- Pustaka Solusi AWS›
- Panduan untuk Hosting Game Dunia Persisten di AWS
Panduan untuk Hosting Game Dunia Persisten 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.
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.
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.
AWS Cloud Development Kit (AWS CDK) menangani penerapan dan pembaruan dengan menggunakan AWS CloudFormation untuk mengontrol pembaruan dan rollback sumber daya. Ini mengurangi kesalahan yang disebabkan oleh perubahan konfigurasi manual.
Untuk pembaruan armada Amazon GameLift, CloudFormation akan membuat armada pengganti. Ini akan menunggu penggantian menjadi aktif sepenuhnya untuk menerima lalu lintas sebelum menghentikan armada lama.
Baca whitepaper Operational ExcellenceKlien game menggunakan identitas Amazon Cognito Identity Pool untuk mengamankan akses ke layanan back end. Ini dicapai dengan menandatangani permintaan dengan kreden sional AWS Identity and Access Management (IAM) yang disediakan oleh Identity Pool. Hanya permintaan yang diautentikasi yang diizinkan ke API yang disediakan yang dihosting di API Gateway. Selain itu, klien game hanya diizinkan mengakses data akun mereka sendiri.
Jika server game (dan akibatnya dunia game) mogok, arsitektur akan secara otomatis mengganti dunia dengan yang baru, yang akan memiliki akses ke data bertahan yang sama dari dunia tertentu itu.
Amazon GameLift memungkinkan komunikasi langsung klien ke server untuk mengoptimalkan kinerja hampir real time. Arsitektur ini memungkinkan pengembang untuk meng-host server game di beberapa Wilayah AWS, mengurangi latensi antara klien game dan server.
Arsitektur memanfaatkan komponen tanpa server termasuk API Gateway, Lambda dan DynamoDB, yang memungkinkan Anda mengurangi biaya dengan membayar jumlah sumber daya yang tepat berdasarkan lalu lintas pemain. Selain itu, Amazon GameLift dapat dikonfigurasi untuk menskalakan berdasarkan permintaan sehingga Anda memiliki kumpulan sumber daya yang tidak terpakai minimal yang berjalan pada waktu tertentu.
Penafian
Apakah Anda sudah menemukan yang Anda cari?
Beri tahu kami agar kami dapat meningkatkan kualitas konten di halaman kami