

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

# 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.