Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Replatforming sebagai wadah Windows
Replatforming aplikasi .NET Anda sebagai wadah Windows membantu Anda mencapai tujuan bisnis Anda dengan sedikit usaha daripada refactoring. Ini memungkinkan Anda mengambil keuntungan dari teknologi kontainer tanpa mengubah arsitektur inti aplikasi .NET Anda. Aplikasi Windows dapat dikonversi ke wadah tanpa banyak usaha.
Kontainer berbasis NET Framework mendukung Windows Server 2016 atau 2019 sebagai sistem operasi host.
Kasus penggunaan
Strategi migrasi ini berguna dalam salah satu skenario berikut:
-
Anda tidak dapat menyelesaikan dependensi .NET Framework.
-
Anda tidak dapat menyelesaikan dependensi Windows.
-
Anda tidak memiliki sumber daya untuk refactor aplikasi ke .NET Core atau .NET 6.
Keuntungan
Pendekatan migrasi ini memberikan manfaat berikut, jika dibandingkan dengan aplikasi .NET lokal:
-
Upaya minimal
-
Pemanfaatan sumber daya yang ditingkatkan
-
Meningkatkan keamanan
-
Opsi deployment yang lebih baik
Kekurangan
-
Biaya lisensi untuk sistem operasi Windows host
Layanan AWS
Untuk menyimpan gambar kontainer:
-
Amazon Elastic Container Registry
(Amazon ECR)
Untuk mengatur kontainer Windows:
-
Amazon Elastic Container Service
(Amazon ECS) -
Amazon Elastic Kubernetes Service
(Amazon EKS) -
Amazon EC2
menghosting Docker dengan kontainer Windows
Alat
Alat | Tujuan | Sumber Daya |
---|---|---|
AWSApp2Container (A2C) | A2C adalah alat baris perintah untuk memodernisasi aplikasi NET dan Java dengan mengubahnya ke dalam aplikasi kontainer dengan sedikit usaha. |
Keputusan penyebaran
Anda dapat memilih dari tiga opsi deployment:
-
Jika Anda ingin kontrol penuh atas konfigurasi lingkungan komputasi Anda, termasuk pengaturan memori dan penyimpanan, dan kontrol atas patch sistem operasi: menyebarkan aplikasi Anda sebagai wadah Windows pada instans EC2.
-
Jika kamu ingin container dikelola oleh Kubernetes: deploy aplikasimu sebagai container Windows di Amazon EKS.
-
Jika Anda ingin kontainer dikelola oleh Amazon ECS: terapkan aplikasi Anda sebagai wadah Windows di Amazon ECS.