Hosting aplikasi Formulir Web ASP.NET di AWS - AWS Bimbingan Preskriptif

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

Hosting aplikasi Formulir Web ASP.NET di AWS

AWS menyediakan tiga opsi untuk menghosting ulang aplikasi Formulir Web ASP.NET Anda: Amazon EC2, AWS Elastic Beanstalk, dan containerization. Pilih pendekatan yang paling sesuai dengan kebutuhan, keterampilan, dan infrastruktur yang ada saat Anda memigrasikan aplikasi Formulir Web ASP.NET ke aplikasi. AWS Cloud

Hosting di Amazon EC2

Menjalankan aplikasi ASP.NET Web Forms di Amazon Elastic Compute Cloud EC2 (Amazon) cocok untuk pengguna yang memerlukan kontrol terperinci atas mesin virtual (VM) yang mendasarinya. Dalam pendekatan ini, Anda bertanggung jawab untuk menyediakan dan memelihara EC2 instans, termasuk patch dan pembaruan sistem operasi (OS). Anda juga bertanggung jawab untuk menskalakan instans secara horizontal dengan menggunakan grup Amazon EC2 Auto Scaling dan mengonfigurasi penyeimbang beban untuk menangani lalu lintas web yang masuk.

Gunakan kasus:

  • Anda memerlukan versi Windows tertentu yang tidak tersedia di yang lain Layanan AWS.

  • Anda ingin kontrol penuh atas penambalan dan pembaruan OS.

  • Anda sudah memiliki pipeline dan proses yang mapan untuk mengotomatiskan penyediaan dan penambalan instance. EC2

  • Anda ingin mengoptimalkan biaya dengan menghosting beberapa aplikasi Multi-tenant ASP.NET Web Forms pada contoh yang sama.

  • Anda melakukan migrasi massal dengan menggunakan alat seperti AWS Application Migration Service.

Menggunakan AWS Elastic Beanstalk

AWS Elastic Beanstalk menyederhanakan proses penyebaran dengan secara otomatis menangani penyediaan, penskalaan otomatis, dan pemantauan kesehatan aplikasi Anda. Pada saat yang sama, ini memungkinkan Anda mempertahankan kontrol penuh atas infrastruktur yang mendasari aplikasi Anda jika diperlukan. Elastic Beanstalk mendukung versi Windows Server dari 2012 R2 dengan IIS 8.5, ke Windows Server 2019 dengan IIS 10.0. Ini juga mendukung .NET Framework (lengkap) versi 1.x hingga 4.8. Untuk informasi selengkapnya tentang platform yang didukung, lihat dokumentasi Elastic Beanstalk.

Gunakan kasus:

  • Anda tidak memiliki keahlian dalam AWS Cloud infrastruktur.

  • Kendala waktu memerlukan penerapan aplikasi Anda dengan cepat.

  • Anda tidak memerlukan kontrol terperinci atas infrastruktur yang mendasarinya.

  • Anda lebih suka patch dan pembaruan OS dan platform terkelola.

Menggunakan wadah Windows di Amazon ECS atau Amazon EKS

Menjalankan aplikasi ASP.NET Web Forms dalam wadah Windows Docker memungkinkan konsistensi yang lebih besar di seluruh lingkungan, portabilitas aplikasi, dan integrasi berkelanjutan yang disederhanakan dan pipeline penyebaran berkelanjutan (CI/CD). Ada tiga cara untuk menjalankan kontainer Windows di AWS:

catatan

Wadah Windows tidak dapat dijalankan di AWS Fargate (Amazon EKS).

Gunakan kasus:

  • Anda sudah terampil dan terbiasa dengan kontainer dan teknologi orkestrasi.

  • Anda sudah menyiapkan kluster Amazon ECS atau Amazon EKS untuk beban kerja yang ada.

  • Kode sumber aplikasi tidak tersedia, tetapi Anda berencana untuk menggunakan AWS App2Containerpaket aplikasi Anda ke dalam gambar kontainer.