Memigrasikan aplikasi Web ASP.NET ke Azure Virtual Machine
Dokumen ini memberikan gambaran umum tentang cara memigrasikan aplikasi web ASP.NET dari lokal ke Azure Virtual Machine.
Mulai Cepat
Pelajari cara membuat komputer virtual dan menerbitkan aplikasi Anda ke komputer virtual: Menerbitkan ke Azure VM
Memulai
Tutorial ini menunjukkan langkah-langkah untuk membuat (atau memigrasikan) komputer virtual, menerbitkan aplikasi web Anda ke dalamnya, dan tugas lain yang mungkin diperlukan untuk mendukung aplikasi Anda di Azure.
- Buat komputer virtual untuk aplikasi ASP.NET Anda di Azure menggunakan salah satu opsi berikut:
- Menerbitkan layanan cloud menggunakan Visual Studio
- Membuat jaringan virtual yang aman untuk VM Anda
- Membuat alur CI/CD untuk aplikasi Anda
- Pindah ke set skala VM untuk ketersediaan dan skalabilitas tinggi
Pertimbangan
Keuntungan
Komputer virtual menawarkan jalur termampukan untuk memigrasikan aplikasi dari lokal ke cloud. Mereka memungkinkan Anda untuk mereplikasi lingkungan yang sama yang digunakan aplikasi Anda secara lokal, sambil menghapus kebutuhan untuk mempertahankan pusat data Anda sendiri. Virtual Machine Scale Sets menyediakan ketersediaan dan skalabilitas tinggi untuk aplikasi yang berjalan di Virtual Machines.
Ukuran Komputer Virtual
Pilih ukuran dan jenis komputer virtual yang paling baik dioptimalkan untuk beban kerja Anda. Untuk informasi selengkapnya, lihat Ukuran untuk komputer virtual Windows di Azure.
Pemeliharaan
Sama seperti komputer lokal, Anda bertanggung jawab untuk memelihara dan memperbarui komputer* virtual. Jika aplikasi Anda dapat berjalan di lingkungan Platform as a Service (PaaS) seperti Azure App Service atau dalam kontainer, yang akan menghapus kebutuhan ini.
*Peningkatan OS otomatis untuk set skala komputer virtual saat ini tersedia sebagai layanan Pratinjau.
Virtual Networks
Azure Virtual Networks memungkinkan Anda untuk:
- Membangun infrastruktur hibrid yang Anda kontrol
- Membawa alamat IP dan server DNS Anda sendiri
- Membuat lingkungan yang terisolasi dan sangat aman untuk aplikasi Anda
- Koneksi VM Anda ke jaringan lokal Anda menggunakan salah satu dari beberapa opsi konektivitas
- Mengintegrasikan komputer virtual Anda ke jaringan lokal Anda menggunakan ExpressRoute
Untuk memulai, lihat dokumentasi Virtual Network
Direktori Aktif
Banyak aplikasi menggunakan Direktori Aktif untuk autentikasi dan manajemen identitas.
- Azure AD Koneksi memungkinkan Anda mengintegrasikan direktori lokal Anda dengan Azure Active Directory. Untuk memulai, lihat Mengintegrasikan direktori lokal Anda dengan Azure Active Directory.
- Atau, ExpressRoute memungkinkan aplikasi Anda mengakses Active Directory lokal Anda.
SQL Database
Jika aplikasi Anda menggunakan database lokal, aplikasi Anda tidak akan dapat berbicara dengannya secara default. Anda dapat:
- Mengonfigurasi jaringan hibrid yang memungkinkan aplikasi Anda mengakses database Anda yang berjalan secara lokal.
- Migrasikan database Anda ke Azure. Untuk informasi selengkapnya, lihat Memigrasikan database SQL Server Anda ke Azure.
Ketersediaan tinggi dan Skalabilitas
Virtual Machine Scale Sets
Anda ingin memastikan bahwa aplikasi Anda sangat tersedia dan dapat menskalakan, memigrasikan gambar VM Anda ke Azure Virtual Machine Scale Set untuk meningkatkan ketersediaan dan skalabilitas aplikasi Anda. VM Scale Sets menyediakan kemampuan untuk menggunakan VM yang sudah ada yang telah Anda konfigurasi atau siapkan alur build untuk membangun gambar dengan aplikasi Anda.
Untuk memulai, lihat Menyebarkan aplikasi Anda pada set skala komputer virtual.
Pengelogan Terpusat
Saat menjalankan aplikasi Anda di beberapa instans, pertimbangkan untuk menyimpan log Anda di lokasi terpusat seperti Azure Storage.
Langkah berikutnya
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk