

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

# Replatforming sebagai wadah Windows
<a name="replatform"></a>

Membentuk ulang aplikasi.NET Anda sebagai wadah Windows membantu Anda mencapai tujuan bisnis Anda dengan sedikit usaha daripada refactoring. Ini memungkinkan Anda memanfaatkan teknologi kontainer tanpa mengubah arsitektur inti aplikasi.NET Anda. Aplikasi Windows dapat dikonversi ke wadah tanpa banyak usaha. 

.NET Framework berbasis container mendukung Windows Server 2016 atau 2019 sebagai sistem operasi host.

## Kasus penggunaan
<a name="replat-use-case"></a>

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 memfaktorkan ulang aplikasi ke .NET Core atau .NET 6.

## Keuntungan
<a name="replat-advantages"></a>

Pendekatan migrasi ini memberikan manfaat berikut, jika dibandingkan dengan aplikasi.NET lokal:
+ Usaha minimal
+ Peningkatan pemanfaatan sumber daya
+ Keamanan yang ditingkatkan
+ Opsi penerapan yang lebih baik

## Kekurangan
<a name="replat-disadvantages"></a>
+ Biaya lisensi untuk sistem operasi Windows host

## AWS layanan
<a name="replat-services"></a>

Untuk menyimpan gambar kontainer:
+ [Registri Wadah Elastis Amazon](https://aws.amazon.com/ecr) (Amazon ECR)

Untuk mengatur wadah Windows:
+ [Amazon Elastic Container Service (Amazon ECS)](https://aws.amazon.com/ecs)
+ [Amazon Elastic Kubernetes Service (Amazon EKS)](https://aws.amazon.com/eks)
+ [Amazon EC2](https://aws.amazon.com/ec2) hosting Docker dengan wadah Windows

## Alat
<a name="replat-tools"></a>


****  

| **Alat** | **Tujuan** | **Sumber Daya** | 
| --- | --- | --- | 
| AWS App2Container (A2C) | A2C adalah alat baris perintah untuk memodernisasi aplikasi.NET dan Java dengan mengubahnya menjadi aplikasi kontainer dengan sedikit usaha. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/modernization-net-applications/replatform.html) | 

## Keputusan penyebaran
<a name="replat-deploy"></a>

Anda dapat memilih dari tiga opsi penerapan:
+ Jika Anda ingin kontrol penuh atas konfigurasi lingkungan komputasi Anda, termasuk pengaturan memori dan penyimpanan, dan kontrol atas tambalan sistem operasi: terapkan aplikasi Anda sebagai wadah Windows pada sebuah instance. EC2 
+ Jika Anda ingin kontainer dikelola oleh Kubernetes: terapkan aplikasi Anda sebagai wadah Windows di Amazon EKS.
+ Jika Anda ingin penampung dikelola oleh Amazon ECS: terapkan aplikasi Anda sebagai wadah Windows di Amazon ECS.

 ![\[Replatforming .NET applications on AWS\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/modernization-net-applications/images/replatform.png) 