View a markdown version of this page

Pembuatan dan manajemen gambar - Praktik Terbaik untuk Menerapkan Aplikasi Amazon WorkSpaces

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

Pembuatan dan manajemen gambar

Saat meluncurkan armada atau pembuat gambar di WorkSpaces Aplikasi, Anda harus memilih salah satu gambar dasar WorkSpaces Aplikasi. Administrator kemudian dapat membangun gambar dasar untuk menambahkan aplikasi dan pengaturan konfigurasi mereka sendiri.

Ada pertimbangan utama saat membuat gambar untuk memastikan aplikasi bekerja dengan benar dan aman. Selain itu, ada pertimbangan desain untuk bagaimana gambar itu akan dipertahankan.

Membangun gambar WorkSpaces Aplikasi

Saat membangun gambar baru, penting untuk mempertimbangkan hal berikut:

  • Sistem operasi

  • Aplikasi

  • Profil pengguna

  • Keamanan

  • Performa

  • Versi agen

  • Asisten Gambar CLI

Membangun gambar WorkSpaces Aplikasi

Pada November 2021, WorkSpaces Aplikasi meluncurkan dukungan untuk Amazon Linux 2. Dengan pengumuman ini, WorkSpaces Aplikasi sekarang mendukung empat jenis platform:

  • Windows Server 2012 R2

  • Windows Server 2016

  • Windows Server 2019

  • Amazon Linux 2

Ada kemungkinan bahwa Anda mungkin harus memilih platform tertentu berdasarkan apa yang diperlukan oleh aplikasi Anda (misalnya, jika aplikasi Anda memerlukan Windows, Amazon Linux 2 tidak akan menjadi pilihan). Di luar persyaratan aplikasi, rujuk matriks perbandingan berikut untuk membantu Anda memilih jenis platform mana yang paling sesuai dengan kasus penggunaan dan lingkungan Anda:

Tabel 1 — Jenis platform, kapan menggunakannya, dan harga

Jenis platform

Kapan harus digunakan

Harga armada*

Windows Server (2012 R2, 2016 atau 2019)

Aplikasi Anda hanya dapat dijalankan di Windows (dan tidak mendukung Amazon Linux 2). Anda ingin domain bergabung dengan instance streaming Anda. Anda ingin menggunakan Kebijakan Grup yang ada pada instans streaming WorkSpaces Aplikasi Anda (Linux tidak mematuhi Kebijakan Grup, tetapi Anda dapat menggunakan Skrip Sesi untuk mengotomatiskan konfigurasi saat sesi dimulai). Anda akan menggunakan Tampilan Desktop dan pengguna Anda lebih memilih pengalaman desktop Windows. Anda lebih suka menggunakan aplikasi Image Assistant, yang menyediakan panduan langkah demi langkah, untuk membuat katalog dan gambar aplikasi Anda. Saat ini, Anda harus membuat image Amazon Linux 2 Anda menggunakan perintah terminal (lihat tutorial ini untuk info lebih lanjut). Anda ingin menggunakan Persistensi Pengaturan Aplikasi. Mengaktifkan persistensi pengaturan aplikasi saat ini tidak didukung untuk Linux-based tumpukan.

Biaya RDS SAL (Microsoft Remote Desktop Services Subscriber Access License) sebesar $4,19 per bulan untuk setiap pengguna unik** ditambah yang berikut ini:

  1. $0,10 per jam untuk Always-On, armada On-Demand

  2. $0,15 per jam untuk armada elastis

Amazon Linux 2

Anda ingin memanfaatkan instance streaming berbiaya lebih rendah dan menghindari biaya lisensi RDS SAL. Aplikasi Anda kompatibel dengan Amazon Linux 2

Instans Linux lebih murah dibandingkan dengan instance Window. Dengan Linux, Anda tidak membayar biaya RDS SAL dan biaya per jam berikut:

  1. $0,084 per jam untuk, armada Always-On On-Demand

  2. $0,112 per jam untuk armada elastis

* Berdasarkan stream.standard.medium di Wilayah Virginia N

** Pelanggan yang memenuhi syarat dapat membawa lisensi mereka sendiri untuk menghilangkan biaya AWS RDS SAL. Lihat halaman harga WorkSpaces Aplikasi untuk detail selengkapnya. Pelanggan pendidikan mungkin juga memenuhi syarat untuk mendapatkan penawaran khusus. Sekolah, universitas, dan lembaga publik tertentu mungkin memenuhi syarat untuk mengurangi biaya pengguna Microsoft RDS SAL.

Aplikasi

Sebelum menginstal aplikasi, penting untuk meninjau persyaratan aplikasi seperti dependensi aplikasi dan persyaratan perangkat keras. Setelah berhasil menginstal aplikasi pada instance pembuat gambar, pastikan untuk mengganti pengguna dan menguji aplikasi di bawah konteks pengguna pengujian.

Saat merencanakan penerapan aplikasi Anda, perhatikan titik akhir dan kuota layanan. Selain itu, bersihkan file installer dan helper untuk mengoptimalkan total ruang C Drive sebelum membuat gambar. Sebagai pengingat, instance WorkSpaces Aplikasi memiliki satu volume ukuran tetap 200 GB. Mengoptimalkan ruang disk setelah instalasi adalah praktik terbaik untuk memastikan bahwa volume ukuran tetap tidak pernah terlampaui.

Jika Anda ingin memodifikasi katalog aplikasi yang dapat diakses pengguna Anda secara real-time, kerangka kerja aplikasi dinamis menyediakan operasi API. Aplikasi yang dikelola oleh penyedia aplikasi dinamis dapat berada di dalam gambar, atau mereka dapat di luar instance, seperti dari berbagi file Windows atau teknologi virtualisasi aplikasi. Fitur ini memerlukan armada WorkSpaces Aplikasi yang bergabung ke domain Microsoft Active Directory. Untuk informasi selengkapnya, lihat Menggunakan Active Directory with WorkSpaces Applications.

Blok aplikasi

Blok aplikasi mewakili skrip pengaturan dan file aplikasi yang diperlukan untuk meluncurkan aplikasi yang akan digunakan pengguna Anda. Hard disk virtual (VHD) dapat berupa objek apa saja dari Amazon S3. Disarankan bahwa objek ini kurang dari 1,5GB, karena harus diunduh sepenuhnya sebelum pengguna dapat mengakses aplikasi.

Mengoptimalkan blok aplikasi

Untuk Windows-based armada, disarankan Anda membuat file VHDX untuk memuat aplikasi Anda. Untuk Linux-based armada, disarankan Anda membuat gambar (IMG). Disk virtual ini harus dibuat sekecil mungkin, untuk meng-host file aplikasi. Disk virtual dapat di-zip untuk lebih mengurangi ukurannya. Dalam skrip pengaturan, Anda harus membuka zip disk sebelum memasang. Contoh skrip PowerShell pengaturan Windows memiliki fungsionalitas unzip yang disertakan. Ada trade off antara memperluas arsip (zip) dan kecepatan unduh. Beberapa pengujian mungkin diperlukan untuk menemukan saldo yang menawarkan waktu peluncuran aplikasi tercepat.

Memperbarui aplikasi

Aplikasi dapat memiliki perubahan kecil dan besar. Untuk pembaruan kecil, gunakan aktifkan pembuatan versi di bucket Amazon S3 yang meng-host file pemblokiran aplikasi Anda. Pengaturan ini memungkinkan administrator untuk memutar kembali ke versi sebelumnya dari aplikasi tertentu dengan mengubah versi objek VHD aplikasi yang dimaksud tanpa mengubah konfigurasi blok aplikasi. Dengan pembaruan besar, buat blok Aplikasi baru untuk VHD yang diperbarui. Ini akan memungkinkan administrator untuk memisahkan perubahan aplikasi utama di tingkat blok aplikasi yang bertentangan dengan tingkat versi, yang menyediakan pendekatan yang lebih terorganisir untuk manajemen aplikasi administratif.

Kustomisasi profil pengguna

WorkSpaces Aplikasi Amazon dengan merancang aplikasi non-persisten dan solusi desktop. Ketika sesi pengguna dihentikan, perubahan sistem dan pengguna juga dihentikan. Aktifkan ketekunan pengaturan aplikasi hanya jika diperlukan. Ini dapat menambahkan overhead ke proses logon, dan pertimbangan biaya untuk penyimpanan S3 yang diperlukan.

Dalam situasi di mana ketekunan pengaturan aplikasi diperlukan, AWS rekomendasikan untuk mengamankan koneksi tersebut melalui kebijakan khusus dan titik akhir gateway VPC S3. Evaluasi ukuran pengaturan aplikasi secara keseluruhan, dan minimalkan pengaturan yang disimpan dalam persistensi pengaturan aplikasi untuk mengoptimalkan biaya dan kinerja.

Kustomisasi profil pengguna dapat dikonfigurasi pada instance WorkSpaces Applications Image Builder. Ini termasuk menambahkan dan memodifikasi kunci registri, menambahkan file, dan konfigurasi khusus pengguna lainnya. Dari WorkSpaces Applications Image Assistant, ada opsi untuk membuat profil pengguna. Ini menyalin profil pengguna template ke profil pengguna default. Setelah gambar disebarkan ke armada, pengguna akhir yang melakukan streaming sesi dari armada akan membuat profil pengguna mereka dari profil pengguna default. Penting untuk mempertimbangkan meminimalkan ukuran profil pengguna, terutama ketika Persistensi Pengaturan Aplikasi diaktifkan. Secara default, ukuran VHDx maksimum untuk profil pengguna adalah 1 GB. Setiap kali sesi streaming dimulai, file VHDx profil pengguna diunduh dari bucket S3. Ini meningkatkan waktu persiapan sesi streaming dan menimbulkan risiko melebihi batas, yang akan menyebabkan kegagalan pemasangan profil pengguna menggunakan file VHDx.

Untuk kasus penggunaan yang memerlukan profil pengguna lebih besar dari 1 GB, AWS merekomendasikan penggunaan metode alternatif untuk menyimpan profil. Misalnya, menggunakan profil Roaming, atau Kontainer Profil FSLogix pada penyimpanan bersama seperti Amazon FSx for Windows File Server. Untuk informasi selengkapnya, lihat Gunakan Amazon FSx for Windows File Server dan FSLogix untuk Mengoptimalkan Persistensi Pengaturan Aplikasi di Aplikasi Amazon. WorkSpaces

Keamanan

Ada berbagai pengukuran keamanan yang perlu dipertimbangkan oleh pengembang. WorkSpaces Administrator aplikasi bertanggung jawab untuk menginstal dan memelihara pembaruan untuk sistem operasi Windows, aplikasi Anda, dan dependensinya. Untuk panduan tambahan tentang menjaga gambar dasar tetap up to date, lihat Keep Your WorkSpaces Applications Image Up-to-Date untuk panduan tambahan tentang menjaga gambar dasar tetap up to date.

Secara default, WorkSpaces Aplikasi memungkinkan pengguna atau aplikasi untuk memulai program apa pun pada instance, di luar apa yang ditentukan dalam katalog aplikasi gambar. Ini berguna ketika aplikasi Anda bergantung pada aplikasi lain sebagai bagian dari alur kerja, tetapi Anda tidak ingin pengguna dapat memulai aplikasi dependen itu secara langsung. Misalnya, aplikasi Anda memulai browser untuk memberikan instruksi bantuan dari situs web vendor aplikasi, tetapi Anda tidak ingin pengguna memulai browser secara langsung. Dalam beberapa situasi, Anda mungkin ingin mengontrol aplikasi mana yang dapat diluncurkan pada instance streaming. Microsoft AppLocker adalah perangkat lunak kontrol aplikasi yang menggunakan kebijakan kontrol eksplisit untuk mengaktifkan, atau menonaktifkan, aplikasi mana yang dapat dijalankan pengguna.

Perangkat lunak antivirus dapat mempengaruhi sesi streaming dan instance pembuat gambar. AWS merekomendasikan agar Anda tidak mengaktifkan pembaruan otomatis untuk perangkat lunak antivirus. Untuk informasi selengkapnya tentang Windows Defender, lihat Perangkat Lunak Antivirus.

Performa

Sebelum membuat gambar baru, penting untuk menguji aplikasi sebagai pengguna uji. Pengujian sebagai pengguna uji memungkinkan Anda memastikan bahwa aplikasi dapat berjalan di bawah konteks pengguna non-administrator. Selain itu, periksa kinerja aplikasi dan pengalaman pengguna menggunakan alat bawaan seperti Task Manager dan Performance Monitor. Ini adalah praktik terbaik untuk memantau pemanfaatan sumber daya seperti CPU, memori, dan memori GPU. Jika ada batasan sumber daya memori CPU, memori, atau GPU, pertimbangkan untuk memutakhirkan jenis instans. Untuk meningkatkan kinerja:

  • Nonaktifkan jendela pop-up browser

  • Nonaktifkan Keamanan IE yang Ditingkatkan

WorkSpaces Pemilihan versi agen aplikasi

Saat membuat gambar baru, Anda dapat memilih untuk menggunakan perangkat lunak agen WorkSpaces Aplikasi terbaru, atau tidak memperbarui. Setiap versi perangkat lunak agen WorkSpaces Aplikasi mencakup perbaikan bug dan peningkatan fitur. Simpan gambar Anda dengan perangkat lunak terbaru. Tinjau mekanisme untuk ini di bagian Pembaruan gambar dokumen ini.

Anda dapat memilih opsi Gunakan agen terbaru. Opsi ini memastikan bahwa saat memulai, agen WorkSpaces Aplikasi terbaru selalu diinstal. Namun, perubahan tak terduga dapat memengaruhi pengalaman pengguna, dan pembaruan agen dapat meningkatkan waktu untuk memulai instance. Memperbarui gambar dasar membutuhkan rekreasi gambar. Penting juga bagi Anda untuk melakukan pengujian sebelum meluncurkan gambar yang diperbarui ke produksi untuk meminimalkan waktu startup.

Antarmuka Baris Perintah Asisten Gambar (CLI)

Untuk pengembang yang ingin mengotomatisasi atau secara terprogram membuat gambar WorkSpaces Aplikasi, gunakan Image Assistant CLI. Ini tersedia di pembuat gambar dengan perangkat lunak agen WorkSpaces Aplikasi yang dirilis pada atau setelah 26 Juli 2019. Ikhtisar tingkat tinggi berikut menjelaskan proses pembuatan gambar Aplikasi secara terprogram: WorkSpaces

  1. Gunakan otomatisasi instalasi aplikasi Anda untuk menginstal aplikasi yang diperlukan pada pembuat gambar Anda. Instalasi ini dapat mencakup aplikasi yang akan diluncurkan pengguna Anda, dependensi apa pun, dan aplikasi latar belakang.

  2. Tentukan file dan folder untuk dioptimalkan.

  3. Jika berlaku, gunakan operasi add-application CLI Asisten Gambar untuk menentukan metadata aplikasi dan manifes pengoptimalan untuk gambar Aplikasi. WorkSpaces

  4. Untuk menentukan aplikasi tambahan untuk gambar WorkSpaces Aplikasi, ulangi langkah 1 hingga 3 untuk setiap aplikasi sesuai kebutuhan.

  5. Jika berlaku, gunakan operasi update-default-profile CLI Asisten Gambar untuk menimpa profil Windows default dan membuat aplikasi default dan pengaturan Windows untuk pengguna Anda.

  6. Gunakan operasi Image Assistant create-image CLI untuk membuat gambar.

Untuk informasi selengkapnya, lihat Buat Gambar WorkSpaces Aplikasi Anda Secara Terprogram dengan Menggunakan Operasi CLI Asisten Gambar.