Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Penggunaan kembali dan multi-tenancy di Amazon Streams GameLift
Amazon GameLift Streams tidak membagikan sumber daya komputasi apa pun di seluruh grup streaming atau dengan pelanggan lain AWS . Beberapa grup GameLift streaming Amazon Streams mengandalkan berbagi sumber daya internal.
Penggunaan kembali sumber daya komputasi
Dalam grup streaming, sumber daya digunakan kembali dari waktu ke waktu untuk melayani beberapa sesi dengan waktu henti minimal. Rincian spesifik penggunaan kembali berbeda antara grup aliran Windows dan non-Windows.
Grup streaming non-Windows dengan kelas aliran sepertigen4n_high,gen5n_ultra, gen6n_ultra atau gen6n_pro jalankan aplikasi Anda di dalam wadah khusus per sesi. Setiap sesi streaming dimulai dengan salinan file aplikasi dan folder profil pengguna kosong. Ketika sesi berakhir, semua modifikasi sistem file dibuang dan semua proses yang diluncurkan oleh aplikasi Anda dihentikan sebagai bagian dari pembersihan kontainer.
Grup streaming berbasis Windows dengan kelas aliran sepertigen4n_win2022,, gen5n_win2022gen6n_ultra_win2022, atau gen6n_pro_win2022 jalankan aplikasi Anda langsung di sistem operasi host. Setiap sesi streaming dimulai dengan salinan file aplikasi dan folder profil pengguna kosong. Ketika sesi berakhir, folder profil pengguna dan folder aplikasi sepenuhnya diatur ulang. Sub-proses yang diluncurkan oleh aplikasi Anda dihentikan. Jika aplikasi Anda memodifikasi file di luar folder profil pengguna dan folder aplikasi, atau memodifikasi registri sistem, maka perubahan tersebut mungkin bertahan di beberapa sesi.
Untuk konfigurasi grup aliran apa pun, sumber daya komputasi dan lingkungan sistem operasi yang mendasarinya akan digunakan kembali dari waktu ke waktu untuk meluncurkan sesi streaming baru. Di bawah Model Tanggung Jawab Bersama
Grup aliran multi-penyewa
Grup streaming dapat berupa penyewa tunggal atau multi-penyewa, tergantung pada pilihan kelas aliran Anda. Kelas aliran multi-penyewa seperti gen4n_high atau gen5n_high berbagi satu GPU di beberapa sesi simultan. Dalam konteks ini, multi-tenancy mengacu pada menjalankan lebih dari satu sesi pada satu waktu pada perangkat keras yang mendasarinya. Perangkat keras masih didedikasikan untuk grup streaming Anda dan tidak dibagikan di seluruh grup streaming atau dengan AWS pelanggan lain.
Model grup aliran multi-tenant ini unik untuk Amazon GameLift Streams dan dilengkapi dengan implikasi keamanan dan kinerja yang penting. Postur keamanan grup aliran multi-tenant setara dengan hosting beberapa wadah aplikasi pada satu server fisik. Postur ini secara inheren tidak aman, tetapi mungkin memperkuat dampak kerentanan keamanan yang ada di aplikasi Anda. Di bawah Model Tanggung Jawab Bersama
Amazon GameLift Streams melakukan upaya untuk memastikan bahwa sesi multi-penyewa tidak saling mengganggu. Namun, jika aplikasi mengkonsumsi sumber daya CPU atau GPU tanpa memperhatikan batas yang ditentukan dari kelas aliran, ini dapat berdampak pada aliran lain yang mencoba menggunakan sumber daya bersama yang sama. Misalnya, dalam grup aliran “tinggi” dengan dua penyewa per GPU, aplikasi serakah dapat berdampak negatif hingga satu aliran lainnya. Aplikasi Anda harus mengatur konsumsi sumber dayanya sendiri. Jika aplikasi Anda tidak dapat mengatur sendiri dan kasus penggunaan Anda tidak memiliki toleransi terhadap potensi variasi kinerja “tetangga yang bising”, kelas aliran penyewa tunggal, seperti,,gen5n_win2022, atau gen6n_pro_win2022 gen5n_ultragen6n_ultra, direkomendasikan.