

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Apa itu Amazon GameLift ServersFleetIQ?
<a name="gsg-intro"></a>

Amazon GameLift ServersFleetIQmengoptimalkan penggunaan Instans Spot Amazon Elastic Compute Cloud (Amazon EC2) berbiaya rendah untuk hosting game berbasis cloud. Dengan Amazon GameLift ServersFleetIQ, Anda dapat bekerja secara langsung dengan sumber daya hosting Anda di Amazon EC2 dan Amazon EC2 Auto Scaling sambil memanfaatkan pengoptimalan untuk menghadirkan hosting game Amazon GameLift Servers yang murah dan tangguh untuk pemain Anda. [Instans Spot Amazon EC2, meskipun ditawarkan dengan diskon besar, umumnya tidak layak untuk hosting game karena ketersediaan berfluktuasi dan ada potensi gangguan.](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-interruptions.html) Amazon GameLift ServersFleetIQsecara signifikan mengurangi keterbatasan ini, membuat penggunaan Instans Spot murah layak untuk hosting game.

FleetIQPengoptimalan juga tersedia saat menggunakan Amazon GameLift Servers untuk mengelola hosting game Anda. Untuk informasi tentang opsi Amazon GameLift Servers hosting, lihat [Panduan Amazon GameLift Servers Pengembang](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-intro.html).

Solusi hosting Amazon GameLift Servers FleetIQ game dirancang untuk pengembang game yang: 
+ Memiliki AWS penerapan yang ada atau ingin menggunakan Amazon EC2 secara langsung daripada melalui layanan yang dikelola sepenuhnya. Amazon GameLift Servers Amazon GameLift ServersFleetIQbekerja dengan grup EC2 Auto Scaling yang Anda kelola Akun AWS, memberi Anda akses penuh ke instans dan grup EC2 Anda. Anda juga dapat berintegrasi dengan AWS layanan lain, termasuk Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Kubernetes Service (Amazon EKS), dan. AWS Shield Advanced
+ Memiliki hosting game on-premises yang ada dan ingin memperluas kapasitas ke cloud. Dengan Amazon GameLift ServersFleetIQ, Anda dapat membangun sistem penyebaran hibrid yang menggunakan kapasitas lokal dan secara bertahap menambahkan kapasitas AWS cloud sesuai kebutuhan.

**Siap untuk mulai bekerja dengan Amazon GameLift ServersFleetIQ?**  
Pelajari cara menggunakan Amazon GameLift Servers FleetIQ game Anda dengan mengikuti kursus [Menggunakan Amazon Amazon GameLift ServersFleetIQ untuk Server Game](https://explore.skillbuilder.aws/learn/course/external/view/elearning/435/using-amazon-gamelift-fleetiq-for-game-servers) di AWS Skill Builder. Untuk ikhtisar kursus terkait, lihat [Rencana Pembelajaran Teknologi Game](https://explore.skillbuilder.aws/learn/public/learning_plan/view/26/game-tech-learning-plan). Beberapa kursus tersedia dalam berbagai bahasa.
Ikuti petunjuk dalam [Amazon GameLift ServersFleetIQlangkah-langkah integrasi](gsg-getting-started.md).

# Bagaimana cara Amazon GameLift Servers FleetIQ kerja
<a name="gsg-howitworks"></a>

Amazon GameLift ServersFleetIQSolusinya adalah lapisan hosting game yang melengkapi set lengkap alat manajemen sumber daya komputasi yang Anda dapatkan dengan Amazon EC2 dan Auto Scaling. Selain menawarkan serangkaian fitur khusus untuk hosting game, Amazon GameLift Servers FleetIQ menyediakan lapisan logika tambahan yang memungkinkan untuk menggunakan Instans Spot murah untuk hosting game. Solusi ini memungkinkan Anda langsung mengelola sumber daya Amazon EC2 dan Auto Scaling dan mengintegrasikan sesuai kebutuhan dengan layanan AWS .

Saat menggunakan Amazon GameLift ServersFleetIQ, Anda bersiap untuk meluncurkan instans Amazon EC2 seperti biasa: buat Amazon Machine Image (AMI) dengan perangkat lunak server game Anda, buat template peluncuran Amazon EC2, dan tentukan pengaturan konfigurasi untuk grup Auto Scaling. Namun, alih-alih membuat grup Auto Scaling secara langsung, Anda membuat grup server Amazon GameLift Servers FleetIQ game dengan sumber daya dan konfigurasi Amazon EC2 serta Auto Scaling. Tindakan ini meminta Amazon GameLift Servers FleetIQ untuk membuat grup server game dan grup Auto Scaling yang sesuai. Grup server game terkait dengan dan mengelola aspek-aspek tertentu dari grup Auto Scaling.

Setelah grup Auto Scaling dibuat, Anda memiliki akses penuh ke sumber daya Amazon EC2 dan Auto Scaling. Anda dapat mengubah konfigurasi grup Auto Scaling, menambahkan kebijakan penskalaan multi-level atau penyeimbang beban, dan berintegrasi dengan layanan lain. AWS Anda dapat terhubung langsung ke instans dalam grup. Sebagai bagian dari logika pengoptimalannya, Amazon GameLift Servers FleetIQ juga membuat pembaruan berkala ke properti grup Auto Scaling tertentu. Anda dapat melacak status ketersediaan semua instans yang di-deploy oleh grup Auto Scaling.

Anda dapat menangguhkan sementara Amazon GameLift Servers FleetIQ aktivitas untuk grup server game kapan saja. Anda juga memiliki pilihan untuk menghapus grup server game namun mempertahankan grup Auto Scaling yang sesuai.

**Topics**
+ [Amazon GameLift ServersFleetIQlogika](gsg-howitworks-logic.md)
+ [Sumber daya dan komponen utama](gsg-howitworks-resources.md)

# Amazon GameLift ServersFleetIQlogika
<a name="gsg-howitworks-logic"></a>

Diagram berikut menggambarkan peran Amazon GameLift Servers FleetIQ ketika bekerja dengan Amazon EC2 untuk hosting game. Tujuan utamanya adalah untuk menemukan server game *terbaik* untuk menyelenggarakan sesi permainan dan memberi pemain pengalaman gameplay yang optimal. Amazon GameLift ServersFleetIQmendefinisikan sumber daya *terbaik* sebagai sumber daya yang memberikan viabilitas hosting game tertinggi dengan biaya terendah. Amazon GameLift ServersFleetIQmendekati tujuan ini dengan dua cara utama: pertama dengan hanya mengizinkan jenis instans yang layak di grup Auto Scaling, dan kedua dengan menempatkan sesi permainan baru secara efektif di seluruh sumber daya grup yang tersedia.

![\[Amazon GameLift ServersFleetIQbekerja bersama Amazon EC2\]](http://docs.aws.amazon.com/id_id/gameliftservers/latest/fleetiqguide/images/gsg-howitworks-logic.png)


## Isi grup Auto Scaling dengan jenis instans yang optimal
<a name="gsg-howitworks-logic-rebalancing"></a>

Tugas grup Auto Scaling adalah meluncurkan instans baru dan mempensiunkan instans lama, mempertahankan koleksi sumber daya hosting dan menskalakannya untuk memenuhi permintaan pemain Anda. Untuk melakukannya, grup Auto Scaling bergantung pada daftar jenis instans yang Anda inginkan. Amazon GameLift ServersFleetIQTugasnya adalah untuk terus memeriksa kelayakan jenis instans yang diinginkan ini dan memperbarui daftar untuk grup Auto Scaling. Proses ini disebut penyeimbangan instans. Ini memastikan bahwa instans dalam grup Auto Scaling terus menerus disegarkan sehingga hanya jenis instans yang layak saat ini yang digunakan setiap saat.

Amazon GameLift ServersFleetIQmemengaruhi cara grup Auto Scaling memilih tipe instans optimal dengan cara berikut: 
+ **Ini menentukan penggunaan Instans Spot and/or On-Demand.** Grup server Amazon GameLift Servers FleetIQ game dikonfigurasi dengan strategi penyeimbangan, yang memengaruhi cara grup Auto Scaling menggunakan Instans Spot dan/atau On-Demand. Instans Spot memiliki biaya lebih rendah karena ketersediaan yang berfluktuasi dan potensi [gangguan](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-interruptions.html), batasan yang Amazon GameLift Servers FleetIQ meminimalkan hosting server game. Instans Sesuai Permintaan lebih mahal namun menawarkan ketersediaan yang lebih andal ketika Anda membutuhkannya. 
+ **Ini membatasi instance baru untuk diluncurkan hanya pada jenis instance yang layak.** Grup server Amazon GameLift Servers FleetIQ game memelihara daftar master dari jenis instans yang Anda inginkan, Proses penyeimbangan instans terus-menerus mengevaluasi setiap jenis instans yang diinginkan dalam daftar untuk kelangsungan hidup hosting game, menggunakan algoritme prediksi yang melihat ketersediaan dan tingkat interupsi tipe instans terbaru. Sebagai hasil dari evaluasi ini, Amazon GameLift Servers FleetIQ terus memperbarui daftar tipe instans yang diinginkan grup Auto Scaling agar hanya menyertakan jenis instans yang layak saat ini. 
+ **Ini menandai instance yang ada yang merupakan tipe instance yang tidak layak.** Amazon GameLift ServersFleetIQmengidentifikasi instance yang ada dalam grup Auto Scaling yang saat ini merupakan tipe instans yang tidak layak. Instans ini ditandai sebagai *mengering*, yang artinya instans dihentikan dan diganti dengan instans baru. Untuk instans yang memiliki perlindungan server game diaktifkan, penghentian ditunda sampai sesi game aktif berakhir secara normal. 

Saat grup Auto Scaling meluncurkan dan menghentikan instans, grup ini mempertahankan koleksi yang dioptimalkan untuk hosting game meskipun ketersediaan jenis Instans Spot berbiaya rendah berfluktuasi. Aktivitas penyeimbangan berlangsung pada grup server game dengan instans aktif saja. Pelajari selengkapnya tentang cara kerja proses ini di [Proses penyeimbangan spot](gsg-lifecycle-rebalance.md).

## Tempatkan sesi game secara efektif
<a name="gsg-howitworks-logic-fleetiq"></a>

Amazon GameLift ServersFleetIQmelacak semua server game aktif dalam grup server game dan menggunakan informasi ini untuk menentukan penempatan terbaik untuk sesi permainan dan pemain baru.

Amazon GameLift ServersFleetIQUntuk mengaktifkan melacak server game, perangkat lunak server game Anda harus melaporkan statusnya. AMI kustom Anda mengontrol bagaimana proses server game baru dimulai dan berhenti pada setiap instans. Ketika server game baru dimulai, ia mendaftar dengan Amazon GameLift ServersFleetIQ, menunjukkan bahwa ia siap untuk menjadi tuan rumah sesi permainan. Setelah terdaftar, server game secara berkala melaporkan kondisinya dan apakah saat ini menjadi host sesi game. Ketika server game dimatikan, itu de-register dengan. Amazon GameLift Servers FleetIQ

Untuk memulai sesi permainan baru, klien game Anda (atau mak comblang atau layanan klien lainnya) mengirimkan permintaan untuk server game ke. Amazon GameLift Servers FleetIQ Amazon GameLift ServersFleetIQmenemukan server game yang tersedia, mengklaimnya untuk sesi game baru, dan merespons dengan ID server game dan info koneksi. Game Anda kemudian meminta server game untuk memperbarui statusnya dan memulai sesi game baru untuk pemain yang masuk.

Saat memilih server game untuk menghosting sesi game baru, Amazon GameLift Servers FleetIQ gunakan proses pengambilan keputusan berikut untuk mengoptimalkan penempatan dengan Instans Spot berbiaya rendah yang layak:

1. Jika memungkinkan, Amazon GameLift Servers FleetIQ tempatkan sesi permainan baru pada instance yang sudah menjadi tuan rumah sesi game lainnya. Dengan mengemas (tapi tidak terlalu banyak) beberapa instans dan menjaga yang lain siaga, grup Auto Scaling dapat dengan cepat menurunkan skala instans siaga saat tidak diperlukan, yang dapat menurunkan biaya hosting. 

1. Amazon GameLift ServersFleetIQmengabaikan instance yang ditandai sebagai *menguras*, yaitu, tidak layak untuk hosting game. Instans ini terus berjalan hanya untuk mendukung sesi game yang ada. Mereka tidak dapat digunakan untuk sesi game baru kecuali tidak ada server game lain yang tersedia. 

1. Amazon GameLift ServersFleetIQmengidentifikasi semua server game yang tersedia yang berjalan pada instance yang layak.

Anda dapat mengaktifkan perlindungan sesi game untuk grup server game untuk mencegah grup Auto Scaling menghentikan instans dengan sesi game yang aktif berjalan.

# Sumber daya dan komponen utama
<a name="gsg-howitworks-resources"></a>

Buat sumber daya berikut di AWS akun Anda sebelum menyiapkan sumber daya hosting game Anda Amazon GameLift ServersFleetIQ. Sebagai praktik terbaik, kembangkan dan uji deployment server game Anda dengan sumber daya ini sebelum menggunakannya melalui grup server game. 
+ **Gambar Mesin Amazon (AMI).** AMI adalah templat untuk konfigurasi perangkat lunak tertentu yang ingin Anda luncurkan dengan instans Amazon EC2 Anda. Untuk hosting game, AMI Anda mencakup sistem operasi, biner atau kontainer server game Anda, dan perangkat lunak waktu aktif lainnya yang dibutuhkan server game Anda. Untuk informasi selengkapnya tentang membuat AMI, lihat [Gambar Mesin Amazon](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html) di Panduan Pengguna Amazon EC2. AMIs adalah Region-spesifik. Anda dapat menyalin AMI dari satu Wilayah ke Wilayah lainnya, seperti yang dijelaskan dalam [Menyalin AMIs](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/CopyingAMIs.html) di Panduan Pengguna *Amazon EC2*.
+ **Templat peluncuran Amazon EC2.** Templat peluncuran menyediakan petunjuk untuk menjalankan dan mengelola instans dalam grup Auto Scaling. Ini menentukan AMI, menyediakan daftar jenis instans yang sesuai, dan mengatur jaringan, keamanan, dan properti lainnya. Untuk informasi selengkapnya tentang templat peluncuran, lihat bagian [Meluncurkan Instans dari Templat Peluncuran ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html) daalam *Panduan Pengguna Amazon EC2*. Templat peluncuran bersifat khusus Wilayah.
+ **AWS Peran IAM**. Peran IAM mendefinisikan sekumpulan izin yang memungkinkan akses terbatas ke sumber daya. AWS Entitas tepercaya, seperti AWS layanan lain, dapat mengambil peran dan mewarisi izinnya. Saat menggunakan Amazon GameLift ServersFleetIQ, Anda harus menyediakan peran IAM dengan kebijakan terkelola yang memungkinkan Amazon GameLift Servers FleetIQ untuk membuat dan mengakses grup Auto Scaling dan sumber daya instans EC2 di akun Anda. AWS IAM role tidak bersifat khusus Wilayah.

Amazon GameLift ServersFleetIQmengelola sumber daya berikut secara langsung dan memiliki otoritas langsung atas mereka.
+ **Amazon GameLift Serversgrup server game**. Grup server game berisi pengaturan konfigurasi yang menentukan cara Amazon GameLift Servers FleetIQ kerja dengan grup Auto Scaling yang sesuai untuk menghadirkan hosting game berbiaya rendah. Grup server game adalah Region-specific. Saat Anda membuat grup server game di Wilayah, grup Auto Scaling baru secara otomatis dibuat di AWS akun Anda di Wilayah yang sama. Grup server game terhubung ke grup Auto Scaling dan memiliki akses (dengan mengambil IAM role) untuk mengelola dan memodifikasi beberapa pengaturannya. Grup server game adalah sumber daya berumur panjang; developer sebaiknya tidak terlalu sering membuatnya. Grup server game juga merupakan sumber pengelompokan fungsional untuk server game yang di-host pada instans di grup Auto Scaling dan terdaftar. Amazon GameLift Servers FleetIQ 
+ **Amazon GameLift Serversserver permainan.** Sumber daya server game mewakili eksekusi game yang berjalan pada instance yang terkait dengan grup server Amazon GameLift Servers FleetIQ game. Sumber daya ini dibuat ketika server game mendaftar Amazon GameLift Servers FleetIQ dan mengidentifikasi grup server game yang dimilikinya. Amazon GameLift ServersFleetIQmelacak status pemanfaatan dan status klaim dari setiap server game terdaftar, yang memungkinkannya untuk memantau ketersediaan server game. Server game bersifat khusus Wilayah, yang artinya mereka terkait dengan grup server game khusus Wilayah. Ketika game Anda meminta server game baru, ia menentukan grup server game dan Wilayah.

Sumber daya ini dibuat melalui Amazon GameLift Servers FleetIQ sumber daya. Sumber daya ini diciptakan di akun AWS Anda dan Anda memiliki kontrol penuh.
+ **Grup Penskalaan Otomatis Amazon EC2.** Grup Auto Scaling meluncurkan dan mengelola kumpulan instans EC2, dan secara otomatis menskalakan kapasitas grup. Dengan Amazon GameLift ServersFleetIQ, ada one-to-one hubungan antara grup server game dan grup Auto Scaling. Meskipun Anda dapat memperbarui semua pengaturan untuk grup Auto Scaling, Amazon GameLift Servers FleetIQ secara berkala mengganti dan memperbarui pengaturan tertentu sebagai bagian dari logikanya untuk menyeimbangkan Instans Spot agar kelangsungan hidup hosting game. Untuk informasi selengkapnya, lihat [ AutoScalingGroup](https://docs.aws.amazon.com/autoscaling/ec2/userguide/AutoScalingGroup.html)di Panduan *Pengguna Amazon EC2 Auto Scaling*. Grup Auto Scaling bersifat khusus Wilayah; dibuat di Wilayah yang sama dengan grup server game.
+ **Instans Amazon EC2.** Sebuah instans adalah server virtual di cloud. Jenis instans memiliki konfigurasi perangkat keras tertentu yang menentukan komputasi, memori, disk, dan sumber daya jaringan. Jenis instans biasanya diluncurkan oleh grup Auto Scaling dengan AMI. Instans dapat berupa Spot atau Sesuai Permintaan, tergantung pada ketersediaan. Dengan Amazon GameLift ServersFleetIQ, instance menjalankan satu atau beberapa proses server game, yang masing-masing dapat meng-host beberapa sesi game. Instans bersifat khusus wilayah karena terkait dengan grup Auto Scaling khusus Wilayah.

# Arsitektur game dengan Amazon GameLift Servers FleetIQ
<a name="gsg-architecture"></a>

## Melengkapi hosting on-premises
<a name="gsg-architecture-on-premises"></a>

Amazon GameLift Servers FleetIQ dirancang untuk menggunakan kembali backend game Anda yang ada, termasuk perutean Geo-IP pemain, perjodohan, atau layanan lobi yang mungkin sudah Anda miliki. Contoh berikut menggambarkan bagaimana Amazon GameLift Servers FleetIQ mungkin cocok dengan penerapan lokal yang ada.

**Example**  
Dalam contoh ini, hosting game awalnya ditangani dengan empat pusat data eksklusif untuk menjadi host pemain di Amerika Utara dan Eropa. Tergantung pada perkiraan lokasi fisik mereka, pemain diarahkan ke salah satu dari dua matchmaker wilayah. Matchmaker mengelompokkan pemain berdasarkan keterampilan dan latensi dan kemudian menempatkan mereka ke server game terdekat untuk meminimalkan lag.   

![\[Arsitektur game on-premises\]](http://docs.aws.amazon.com/id_id/gameliftservers/latest/fleetiqguide/images/gsg-architecture-onprem.png)

Pengembang game ingin mengganti server game Amerika Utara mereka dengan server yang disediakan oleh Amazon GameLift Servers FleetIQ. Untuk memulai, mereka membuat pembaruan kecil ke server game mereka untuk mengaktifkannya untuk digunakan dengan Amazon GameLift Servers FleetIQ dan kemudian buat Amazon Machine Image (AMI). Gambar ini akan diinstal pada setiap EC2 instance yang digunakan untuk game. Citra berisi server game, dependensi, dan hal lain yang diperlukan untuk menjalankan sesi game untuk pemain.  
Dengan AMI siap, pengembang membuat dua Amazon GameLift Servers FleetIQ grup server game, satu untuk setiap Wilayah Amerika AWS Utara (`us-east-1`dan`us-west-2)`. Pengembang meneruskan template peluncuran (yang menyediakan AMI), daftar jenis instance yang diinginkan, dan pengaturan konfigurasi lainnya untuk grup. Daftar jenis instance yang diinginkan memberi tahu Amazon GameLift Servers FleetIQ jenis mana yang akan digunakan saat memeriksa Instans Spot yang layak untuk hosting game.  
Akhirnya, pengembang mengintegrasikan AWS SDK dengan Amazon GameLift Servers FleetIQ ke mak comblang Amerika Utara mereka, yang memanggil Amazon GameLift Servers FleetIQ ketika sekelompok pemain baru membutuhkan kapasitas server untuk sesi permainan. Amazon GameLift Servers FleetIQ menempatkan Instans Spot dengan server game yang tersedia, menyimpannya untuk pemain, dan menyediakan informasi koneksi server. Pemain terhubung ke server, memainkan game, dan memutuskan sambungan. Untuk memulai permainan baru, pemain kembali memasuki perjodohan, yang meminta Amazon GameLift Servers FleetIQ untuk menemukan server game lain yang tersedia. Setiap permintaan game baru dipicu Amazon GameLift Servers FleetIQ untuk mencari dan memilih server game dengan kemungkinan interupsi yang rendah. Akibatnya, Amazon GameLift Servers FleetIQ terus-menerus mengarahkan pemain menjauh dari server game yang tidak layak untuk hosting game, bahkan ketika ketersediaan Instans Spot berfluktuasi dari waktu ke waktu.  

![\[Lokal + Amazon GameLift Servers FleetIQ arsitektur permainan\]](http://docs.aws.amazon.com/id_id/gameliftservers/latest/fleetiqguide/images/gsg-architecture-onprem-gamelift.png)


# Kehidupan grup server game
<a name="gsg-howitworks-lifecycle-gameservergroup"></a>

Grup server game melalui siklus hidup berikut, termasuk penyediaan dan pembaruan status. Grup server game diharapkan menjadi sumber daya berumur panjang.

![\[Siklus hidup sumber daya grup server game.\]](http://docs.aws.amazon.com/id_id/gameliftservers/latest/fleetiqguide/images/gsg-lifecycles-gameservergroup.png)

+ Anda membuat grup server game dengan memanggil Amazon GameLift Servers API `CreateGameServerGroup()` dan meneruskan template peluncuran EC2 dan pengaturan konfigurasi. Menanggapi panggilan tersebut, grup server game baru dibuat dan ditempatkan dalam status NEW.
+ Amazon GameLift ServersFleetIQmengaktifkan alur kerja aktivasi asinkron, mentransisikan status grup server game ke ACTIVATING. Alur kerja memulai penciptaan sumber daya yang mendasari, termasuk grup Amazon EC2 Auto Scaling dan instans EC2 dengan AMI disediakan.
  + Jika penyediaan gagal karena alasan apapun, grup server game ditempatkan ke status ERROR. Untuk mendapatkan informasi kesalahan tambahan untuk membantu debug penyebab kegagalan, panggil `DescribeGameServerGroup()` pada grup server game yang mengalami keadaan kesalahan.
  + Jika penyediaan berhasil, grup server game dialihkan ke status ACTIVE. Pada titik ini, instance diluncurkan dengan server game yang mendaftar. Amazon GameLift Servers FleetIQ Jenis instance grup secara berkala dievaluasi untuk kelayakan hosting game dan seimbang sesuai kebutuhan. Amazon GameLift ServersFleetIQjuga melacak status server game aktif dalam grup dan menanggapi permintaan server game.
+ Anda menghapus grup server game dengan memanggil `DeleteGameServerGroup()` dengan pengidentifikasi grup. Tindakan ini menempatkan grup server game ke dalam status DELETE\$1SCHEDULED. Hanya grup server game dalam keadaan ACTIVE atau ERROR yang dapat dijadwalkan untuk dihapus. 
+ Amazon GameLift ServersFleetIQmengaktifkan alur kerja penonaktifan asinkron sebagai respons terhadap status DELETE\$1SCHEDULED, mentransisikan status grup server game ke DELETING. Anda memiliki pilihan untuk menghapus hanya grup server game atau menghapus grup server game dan grup Auto Scaling terkait.
  + Jika penyediaan gagal karena alasan apapun, grup server game ditempatkan ke status ERROR. Untuk mendapatkan informasi kesalahan tambahan untuk membantu debug penyebab kegagalan, panggil `DescribeGameServerGroup()` pada grup server game yang mengalami keadaan kesalahan.
  + Jika penonaktifan berhasil, grup server game dialihkan ke status DELETED.

# Kehidupan server game
<a name="gsg-howitworks-lifecycle-gameserver"></a>

Dengan Amazon GameLift ServersFleetIQ, server game melalui siklus hidup berikut, termasuk penyediaan dan pembaruan status. Sebuah server game diharapkan menjadi sumber daya berumur pendek. Sebagai praktik terbaik, server game harus keluar dari daftar setelah akhir sesi game ketimbang digunakan kembali untuk sesi game lainnya. Pendekatan ini membantu memastikan bahwa server game yang tersedia selalu berjalan pada sumber daya berbiaya terendah yang layak untuk game hosting.
+ Sumber daya server game dibuat saat server game memproses, berjalan pada instance dalam grup Auto Scaling Amazon GameLift Servers FleetIQ -linked, memanggil Amazon GameLift Servers `RegisterGameServer()` API untuk Amazon GameLift Servers FleetIQ memberi tahu bahwa ia siap untuk meng-host pemain dan gameplay. Sebuah server game memiliki dua status untuk melacak ketersediaan saat ini:
  + Status pemanfaatan melacak apakah server game saat ini mendukung gameplay. Status ini awalnya diatur ke AVAILABLE, menunjukkan bahwa ia siap untuk menerima gameplay baru. Setelah server game ditempati oleh gameplay, status ini diatur ke UTILIZED.
  + Status klaim melacak apakah server game diklaim untuk gameplay dalam waktu dekat. Sebuah server game dalam status CLAIMED menunjukkan bahwa itu telah sementara direservasi oleh client game (atau layanan game seperti matchmaker). Status ini mencegah Amazon GameLift Servers FleetIQ dari menyediakan server game yang sama untuk beberapa pemohon. Server game dengan status klaim kosong tersedia untuk diklaim. 
+ Diagram berikut menggambarkan bagaimana status pemanfaatan server game dan status klaim berubah selama rentang hidupnya.  
![\[Siklus hidup sumber daya server game.\]](http://docs.aws.amazon.com/id_id/gameliftservers/latest/fleetiqguide/images/gsg-lifecycles-gameserver.png)
  + **Langkah 1.** Sebuah grup server game memiliki enam server game terdaftar. Empat memiliki status pemanfaatan AVAILABLE (A, B, C, dan D), dan dua saat ini UTILIZED (E dan F).
  + **Langkah 2.** Klien game atau sistem perjodohan memanggil Amazon GameLift Servers API `ClaimGameServer()` untuk meminta server game baru. Permintaan ini meminta Amazon GameLift Servers FleetIQ untuk mencari server game (D) yang tersedia dan menetapkan status klaimnya ke CLAIM selama 60 detik. Amazon GameLift ServersFleetIQmenanggapi permintaannya dengan informasi koneksi untuk server game (alamat IP dan port), serta data khusus game opsional lainnya. Karena gameplay belum dimulai pada server game, status pemanfaatannya tetap AVAILABLE, tetapi tidak dapat diklaim oleh permintaan lain.
  + **Langkah 3a.** Dengan menggunakan informasi koneksi yang disediakan, client game dapat terhubung ke server game dan memulai gameplay. Server game (D) harus dipicu dalam waktu 60 detik untuk mengubah status pemanfaatannya menjadi UTILIZED dengan memanggil API. Amazon GameLift Servers `UpdateGameServer()` 
  + **Langkah 3b.** Jika status pemanfaatan server game tidak diperbarui dalam waktu 60 detik, timer klaim kedaluwarsa dan status klaim diatur ulang ke kosong. Server game (D) dikembalikan ke kolam server game yang tersedia dan tidak diklaim.
+ Sumber daya server game dihapus setelah gameplay di server game selesai dan pemain telah putus sambungan. Sebelum dimatikan, proses server game memanggil Amazon GameLift Servers API `DeregisterGameServer()` untuk memberi tahu keberangkatannya Amazon GameLift Servers FleetIQ dari kumpulan server game grup game.

# Proses penyeimbangan spot
<a name="gsg-lifecycle-rebalance"></a>

Amazon GameLift ServersFleetIQsecara berkala menyeimbangkan instans dalam grup Auto Scaling yang memiliki Instans Spot. Proses ini tidak aktif dengan grup-grup server game yang menggunakan strategi penyeimbangan ON\$1DEMAND\$1ONLY atau tidak memiliki instans aktif. 

Penyeimbangan spot memiliki dua tujuan utama: 
+ Untuk terus-menerus menyegarkan grup dengan hanya menggunakan jenis Instans Spot yang layak untuk hosting game.
+ Untuk menggunakan beberapa jenis instans layak (jika mungkin) untuk mengurangi dampak dari gangguan server game tak terduga.

 Amazon GameLift ServersFleetIQmenyeimbangkan dengan mengevaluasi jenis instans grup dan menghapus instance yang lebih mungkin mengakibatkan gangguan server game. Untuk terhindar dari menghentikan kejadian dalam gameplay aktif selama penyeimbangan, praktik terbaik adalah mengaktifkan perlindungan server game untuk grup server game yang sedang diproduksi.

**Example**  
Contoh berikut menggambarkan bagaimana instans dalam grup Auto Scaling dipengaruhi oleh penyeimbangan Spot.  

![\[Siklus hidup grup Auto Scaling selama penyeimbangan. Amazon GameLift Servers FleetIQ\]](http://docs.aws.amazon.com/id_id/gameliftservers/latest/fleetiqguide/images/gsg-lifecycles-rebalancing.png)

+ **Langkah 1.** Melalui grup server game, grup Auto Scaling terkait diatur untuk meluncurkan instans jenis m4.large, c4.large, dan c5.large dengan perlindungan server game diaktifkan. Grup Auto Scaling telah meluncurkan koleksi seimbang yang terdiri dari dua Instans Spot dari masing-masing jenis. Empat instans memiliki setidaknya satu server game dalam status UTILIZED (ditampilkan dengan border putus-putus), sementara dua instans saat ini tidak mendukung gameplay. 
+ **Langkah 2.** Amazon GameLift ServersFleetIQmengevaluasi kelayakan hosting game saat ini dari ketiga jenis instance. Evaluasi menentukan bahwa tipe instans c4.large memiliki potensi gangguan server game yang tidak dapat diterima. Amazon GameLift ServersFleetIQsegera memperbarui konfigurasi grup Auto Scaling untuk menghapus sementara c4.large dari daftar jenis instance, mencegah instance c4.large tambahan diluncurkan. 
+ **Langkah 3.** Amazon GameLift ServersFleetIQmengidentifikasi instance tipe c4.large yang ada dan mengambil tindakan untuk menghapusnya dari grup. Sebagai langkah pertama, semua server game yang berjalan pada instans c4.large ditandai sebagai *draining*. Server game pada instans yang draining dapat diklaim hanya sebagai upaya terakhir jika tidak ada server game lain yang tersedia. Selain itu, grup Auto Scaling dengan instans draining dipicu untuk meluncurkan instans baru untuk menggantikannya.
+ **Langkah 4.** Saat instans baru yang layak menjadi online, grup Auto Scaling akan menghentikan instans draining. Penggantian ini memastikan bahwa kapasitas yang diinginkan grup dipertahankan. Instans pertama yang akan dihentikan adalah instans c4.large tanpa server game dimanfaatkan dan perlindungan server game dimatikan. Ini diganti dengan instans c5.large baru. 
+ **Langkah 5.** Instans draining dengan perlindungan server game terus berjalan sementara server game mereka mendukung gameplay. Ketika gameplay berakhir, instans c4.large yang tersisa dihentikan ketika sebuah instans m4.large baru telah diluncurkan untuk mengambil alih. 
Sebagai hasil dari proses ini, grup Auto Scaling mempertahankan kapasitas yang diinginkan sementara grup menyeimbangkan dari menggunakan tiga jenis instans menjadi dua. Amazon GameLift ServersFleetIQterus mengevaluasi daftar asli jenis instance untuk kelayakan hosting game. Ketika c4.large kembali dianggap sebagai jenis instans yang layak, grup Auto Scaling diperbarui untuk mencakup semua tiga jenis instans. Grup ini secara alami menyeimbangkan dari waktu ke waktu.

# Amazon GameLift ServersFleetIQpraktik terbaik
<a name="gsg-best-practices"></a>

Amazon GameLift ServersFleetIQadalah lapisan logika tingkat rendah yang membantu Anda mengelola EC2 sumber daya Amazon untuk hosting game. Secara khusus, Amazon GameLift Servers FleetIQ mengoptimalkan penggunaan Instans Spot yang layak untuk hosting game dengan meminimalkan kemungkinan sesi game dapat terganggu. Ini juga menyediakan fungsi hosting game dasar untuk melacak server game yang tersedia dan merute gameplay ke server game berbiaya rendah dan kemampuan tinggi. 

Amazon GameLift ServersFleetIQsebagai fitur mandiri tidak menyediakan fitur-fitur canggih yang ditawarkan dengan Amazon GameLift Servers solusi yang dikelola sepenuhnya, yang juga digunakan FleetIQ untuk meminimalkan biaya hosting. Jika Anda memerlukan fitur seperti perjodohan, perutean pemain berbasis latensi, sesi permainan dan manajemen sesi pemain, dan pembuatan versi, lihat solusinya. Amazon GameLift Servers

Berikut adalah beberapa praktik terbaik yang dapat membantu Anda mendapatkan manfaat maksimal Amazon GameLift ServersFleetIQ.
+ **Gunakan Amazon GameLift Servers FleetIQ untuk game berbasis sesi.** Amazon GameLift ServersFleetIQbekerja paling baik ketika terus-menerus mengarahkan pemain ke contoh yang paling tidak mungkin mengalami gangguan sesi permainan. Mempertahankan sesi berumur panjang mengganggu proses Amazon GameLift Servers FleetIQ penyeimbangan, yang meningkatkan kemungkinan bahwa sesi permainan mungkin terganggu. Alur kerja yang ideal adalah bagi pemain untuk beralih dari matchmaking (atau pemilihan server) ke dalam gameplay. Ketika game berakhir, pemain kembali ke matchmaking dan diarahkan ke server game lain pada instans baru. Kami merekomendasikan penggunaan Amazon GameLift Servers FleetIQ untuk game dengan sesi di bawah dua jam.
+ **Berikan banyak jenis contoh untuk dipilih.** Ketika Anda menyiapkan grup server game, Anda memberikan daftar jenis instans yang akan digunakan. Semakin banyak jenis instans yang Anda sertakan, semakin besar fleksibilitas Amazon GameLift Servers FleetIQ untuk menggunakan Instans Spot dengan viabilitas tinggi untuk hosting game. Misalnya, Anda mungkin mencantumkan beberapa ukuran dalam keluarga instans yang sama (c5.large, c5.xlarge, c5.2xlarge, c5.4xlarge). Dengan instans yang lebih besar, Anda dapat menjalankan lebih banyak server game pada setiap instans, yang berpotensi menurunkan biaya. Dengan instans yang lebih kecil, penskalaan otomatis dapat bereaksi lebih cepat terhadap perubahan permintaan pemain. Perlu diingat bahwa daftar jenis instans yang diinginkan tidak diprioritaskan—grup Auto Scaling akan menggunakan keseimbangan jenis instans yang layak untuk menjaga ketahanan grup.
+ **Uji game Anda pada semua jenis instans.** Pastikan bahwa server game Anda berjalan dengan baik pada setiap jenis instans yang Anda konfigurasi untuk grup server game Anda.
+ **Gunakan pembobotan kapasitas instance.** Jika Anda mengonfigurasi grup server game untuk menggunakan berbagai ukuran instans (seperti c5.2xlarge, c5.4xlarge, c5.12xlarge), sertakan informasi pembobotan kapasitas untuk setiap jenis instans. Untuk informasi selengkapnya, lihat [Pembobotan Instans untuk EC2 Auto Scaling Amazon](https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-instance-weighting.html) di Panduan Pengguna *Amazon Auto EC2 Scaling*.
+ **Tempatkan sesi permainan Anda menggunakan Amazon GameLift ServersFleetIQ.** Saat menempatkan grup pemain dengan server game, gunakan Amazon GameLift Servers API`ClaimGameServer()`. Amazon GameLift ServersFleetIQmenghindari menempatkan pemain pada instance dengan kemungkinan interupsi sesi permainan yang lebih tinggi. 
+ **Laporkan status server game ke Amazon GameLift ServersFleetIQ.** Laporkan status kesehatan dan pemanfaatan server secara berkala dengan Amazon GameLift Servers API`UpdateGameServer()`. Mempertahankan status server game yang akurat membantu Amazon GameLift Servers FleetIQ menempatkan gameplay dengan lebih efisien. Hal ini juga membantu menghindari penghentian instans dengan gameplay aktif selama aktivitas penyeimbangan Spot.
+ **Siapkan kebijakan penskalaan otomatis.** Anda dapat membuat kebijakan penskalaan pelacakan target yang menjaga kapasitas hosting Anda berdasarkan pemanfaatan pemain dan permintaan yang diantisipasi. Amazon GameLift ServersFleetIQMetrik `PercentUtilizedGameServers` adalah ukuran berapa banyak kapasitas hosting Anda saat ini digunakan. Kebanyakan game ingin mempertahankan buffer server game yang tidak terpakai sehingga pemain baru bisa masuk ke game dengan cepat. Anda dapat membuat kebijakan penskalaan yang mempertahankan ukuran buffer tertentu, menambahkan atau menghapus instans sebagai pemain permintaan berfluktuasi. Untuk informasi selengkapnya, lihat [Kebijakan Penskalaan Pelacakan Target](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-target-tracking.html) di Panduan Pengguna Amazon EC2 Auto Scaling. 
+ **Gunakan AWS akun yang berbeda untuk lingkungan pengembangan dan produksi.** Memisahkan konfigurasi pengembangan dan produksi Anda di akun yang berbeda dapat mengurangi risiko kesalahan konfigurasi yang berdampak pada pemain live.
+ **Aktifkan perlindungan sesi game untuk grup server game dalam produksi.** Untuk melindungi pemain Anda, aktifkan perlindungan sesi game dan hindari sesi game aktif dihentikan lebih awal karena aktivitas penskalaan atau penyeimbangan.
+ **Uji game Anda EC2 sebelum mengintegrasikannya dengan Amazon GameLift ServersFleetIQ.** Kami menyarankan agar game Anda aktif dan berjalan EC2 dan menyempurnakan konfigurasi Anda terlebih dahulu. Anda kemudian dapat membuat grup server game menggunakan templat peluncuran dan AMI yang sama. 

  Jika Anda menggunakan Kubernetes, sebaiknya Anda menambahkan EC2 instance standar ke klaster Kubernetes Anda terlebih dahulu, lalu buat grup server game menggunakan template peluncuran yang Anda buat untuk node pekerja di cluster Kubernetes Anda. Jika Anda menggunakan EKS, buat klaster EKS dan grup server game secara terpisah. Untuk grup server game, gunakan AMI yang dioptimalkan EKS dengan data pengguna yang sesuai dan konfigurasi templat peluncuran yang digunakan untuk integrasi EKS Anda. Lihat detail lebih lanjut tentang simpul pekerja EKS dan AMI yang dioptimalkan EKS dalam panduan [AMI Linux yang dioptimalkan Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html).
+ **Gunakan strategi penyeimbangan grup server game `ON_DEMAND_ONLY` untuk ketersediaan server game yang andal.** Dengan strategi penyeimbangan ini, tidak ada Instans Spot yang digunakan. Ini adalah alat yang berguna untuk memastikan ketersediaan server ketika Anda membutuhkannya, seperti selama peluncuran fitur atau kejadian khusus lainnya. Anda dapat berpindah grup server game dari Spot ke strategi Sesuai Permintaan sesuai keperluan.

Tinjau juga praktik AWS terbaik ini:
+ [Praktik Terbaik untuk Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-best-practices.html)
+ [Praktik Terbaik untuk EC2 Auto Scaling Amazon](https://docs.aws.amazon.com/autoscaling/ec2/userguide/gs-best-practices.html)

## Amazon GameLift ServersFleetIQfitur
<a name="gsg-intro-features"></a>
+ **Penyeimbangan Spot yang Dioptimalkan.** Amazon GameLift ServersFleetIQmengevaluasi jenis instans Anda secara berkala dan mengganti Instans Spot yang tidak dianggap layak karena potensi interupsi sesi permainan yang lebih tinggi. Saat grup EC2 Auto Scaling Anda menghentikan instans lama dan memulai yang baru, grup terus menyegarkan dengan jenis instans yang saat ini layak untuk hosting game.
+ **Perutean pemain optimal.** Amazon GameLift ServersFleetIQ API mengarahkan sesi permainan baru ke Instans Spot yang paling tangguh, di mana mereka paling tidak mungkin terganggu. Selain itu, sesi permainan dikemas ke lebih sedikit instance, yang meningkatkan kemampuan grup EC2 Auto Scaling untuk mengurangi sumber daya yang tidak dibutuhkan dan menurunkan biaya hosting.
+ **Penskalaan otomatis berdasarkan penggunaan pemain.** Amazon GameLift ServersFleetIQmemancarkan data pemanfaatan server game sebagai metrik Amazon CloudWatch . Anda dapat menggunakan metrik ini untuk secara otomatis menskalakan sumber daya hosting Anda yang tersedia untuk melacak dengan permintaan pemain yang sebenarnya dan mengurangi biaya hosting.
+ **Manajemen langsung instans Amazon EC2.** Pertahankan kontrol penuh atas instans EC2 dan grup Auto Scaling EC2 di grup Anda. Akun AWS Ini berarti Anda dapat mengatur template peluncuran instans, mempertahankan konfigurasi grup EC2 Auto Scaling, dan berintegrasi dengan layanan lain. AWS Sebagai bagian dari aktivitas penyeimbangan Spot, lakukan pembaruan Amazon GameLift Servers FleetIQ berkala ke beberapa properti grup EC2 Auto Scaling. Anda dapat mengganti sementara pengaturan ini atau menangguhkan Amazon GameLift Servers FleetIQ aktivitas sesuai kebutuhan.
+ **Support untuk beberapa format yang dapat dieksekusi server game.** Amazon GameLift ServersFleetIQmendukung semua format yang saat ini berjalan di Amazon EC2, termasuk Windows, Linux, container, dan Kubernetes. Lihat [Amazon EC2 FAQs](https://aws.amazon.com/ec2/faqs/) untuk mengetahui daftar sistem operasi dan runtime yang didukung.
+ **Berbagai jenis sumber daya hosting.**Dengan Amazon GameLift ServersFleetIQ, Anda memiliki akses ke berbagai jenis instans untuk hosting server game. (Ketersediaan bervariasi menurut AWS Wilayah.) Ini berarti bahwa Anda dapat memasangkan server game Anda dengan campuran CPU, memori, penyimpanan, dan kapasitas jaringan yang sesuai untuk memberikan pengalaman gaming terbaik bagi pemain Anda.
+ **Jangkauan seluruh dunia.** Amazon GameLift ServersFleetIQtersedia di 15 Wilayah, termasuk di Tiongkok. Dengan jangkauan ini, Anda dapat membuat server game Anda tersedia dengan jeda minimal untuk pemain, di mana pun mereka berada. Untuk daftar lengkap Wilayah, lihat [Amazon GameLift Serverstitik akhir dan kuota](https://docs.aws.amazon.com/general/latest/gr/gamelift.html) di. *Referensi Umum AWS*

## Harga untuk Amazon GameLift Servers FleetIQ
<a name="gsg-intro-pricing"></a>

Amazon GameLift Serversbiaya untuk contoh berdasarkan durasi penggunaan dan untuk bandwidth berdasarkan jumlah data yang ditransfer. Untuk daftar lengkap biaya dan hargaAmazon GameLift Servers, lihat [Amazon GameLift ServersHarga](https://aws.amazon.com/gamelift/servers/pricing).

Untuk informasi tentang menghitung biaya hosting game atau perjodohan AndaAmazon GameLift Servers, lihat [Menghasilkan perkiraan Amazon GameLift Servers harga](https://docs.aws.amazon.com/gameliftservers/latest/developerguide/gamelift-calculator.html), yang menjelaskan cara menggunakan. [AWS Kalkulator Harga](https://calculator.aws/#/createCalculator/GameLift)