Menilai aplikasi web untuk migrasi ke Azure Kubernetes Service (pratinjau)
Artikel ini menunjukkan cara menilai aplikasi web ASP.NET untuk migrasi ke Azure Kubernetes Service (AKS) menggunakan Azure Migrate. Membuat penilaian untuk aplikasi web ASP.NET Anda memberikan wawasan utama seperti kesiapan aplikasi, penargetan ukuran yang tepat, dan biaya untuk menghosting dan menjalankan aplikasi ini dari bulan ke bulan.
Artikel ini menunjukkan cara menilai aplikasi web Java untuk migrasi ke Azure Kubernetes Service (AKS) menggunakan Azure Migrate. Membuat penilaian untuk aplikasi web Java Anda memberikan wawasan utama seperti kesiapan aplikasi, penargetan ukuran yang tepat dan biaya untuk menghosting dan menjalankan aplikasi ini dari bulan ke bulan.
Dalam tutorial ini, Anda akan mempelajari cara:
- Pilih sekumpulan aplikasi web ASP.NET yang ditemukan untuk menilai migrasi ke AKS.
- Menyediakan konfigurasi penilaian seperti Azure Reserved Instances, wilayah target, dll.
- Dapatkan wawasan tentang kesiapan migrasi aplikasi yang dinilai.
- Dapatkan wawasan tentang SKU Simpul AKS yang dapat menghosting dan menjalankan aplikasi ini secara optimal.
- Dapatkan perkiraan biaya menjalankan aplikasi ini di AKS.
- Pilih sekumpulan aplikasi web Java yang ditemukan untuk menilai migrasi ke AKS.
- Menyediakan konfigurasi penilaian seperti Azure Reserved Instances, wilayah target, dll.
- Dapatkan wawasan tentang kesiapan migrasi aplikasi yang dinilai.
- Dapatkan wawasan tentang SKU Simpul AKS yang dapat menghosting dan menjalankan aplikasi ini secara optimal.
- Dapatkan perkiraan biaya menjalankan aplikasi ini di AKS.
Catatan
Tutorial menunjukkan kepada Anda jalur penyebaran paling sederhana untuk sebuah skenario sehingga Anda dapat dengan cepat menyiapkan bukti konsep. Tutorial menggunakan opsi default jika memungkinkan, dan tidak menampilkan semua pengaturan dan jalur.
Prasyarat
- Menyebarkan dan mengonfigurasi appliance Azure Migrate di VMware, Hyper-V, atau lingkungan fisik Anda.
- Periksa persyaratan appliance dan akses URL yang akan disediakan.
- Ikuti langkah-langkah ini untuk menemukan ASP.NET aplikasi web yang berjalan di lingkungan Anda.
- Ikuti langkah-langkah ini untuk menemukan aplikasi web Java yang berjalan di lingkungan Anda.
Membuat penilaian
Masuk ke portal Azure dan cari Azure Migrate.
Pada halaman Azure Migrate , di bawah Tujuan migrasi, pilih Server, database, dan aplikasi web.
Pada halaman Server, database, dan aplikasi web, di bawah Alat penilaian, pilih Aplikasi web di Azure dari menu dropdown Penilaian.
Pada halaman Buat penilaian , di bawah tab Dasar , lakukan hal berikut:
- Skenario: Pilih Aplikasi web ke AKS.
- Pilih Edit untuk mengubah pengaturan penilaian. Lihat tabel di bawah ini untuk memperbarui berbagai pengaturan penilaian.
Pengaturan Nilai yang Mungkin Komentar Lokasi Target Semua lokasi yang didukung oleh AKS Digunakan untuk menghasilkan biaya regional untuk AKS. Jenis Lingkungan Produksi
Dev/TestMemungkinkan Anda beralih antara penawaran Dev/Test prabayar dan bayar sesuai penggunaan. Program Penawaran/Lisensi Bayar sesuai penggunaan
Perjanjian PerusahaanMemungkinkan Anda untuk beralih antara prabayar dan penawaran Perjanjian Enterprise. Mata Uang Semua mata uang umum seperti USD, INR, GBP, Euro Kami menghasilkan biaya dalam mata uang yang dipilih di sini. Persentase Diskon Nilai desimal numerik Gunakan ini untuk memperhitungkan perjanjian diskon kustom apa pun dengan Microsoft. Ini dinonaktifkan jika opsi Penghematan dipilih. Langganan EA ID Langganan Pilih ID langganan tempat Anda memiliki Perjanjian Enterprise. Opsi penghematan 1 tahun dicadangkan
3 tahun dicadangkan
Paket penghematan 1 tahun
Rencana penghematan 3 tahun
TidakPilih opsi penghematan jika Anda memilih Instans Terpesan atau Paket Penghematan. Kategori Semua
Komputasi dioptimalkan
Tujuan umum
GPU
Komputasi performa tinggi
Terisolasi
Memori dioptimalkan
Penyimpanan dioptimalkanMemilih kategori SKU tertentu memastikan kami merekomendasikan SKU Simpul AKS terbaik dari kategori tersebut. Tingkat harga AKS Standard Tingkat harga untuk AKS Setelah meninjau pengaturan penilaian, pilih Berikutnya: Pilih server untuk dinilai.
Di bawah tab Pilih server untuk menilai , lakukan hal berikut:
- Nama penilaian: Tentukan nama untuk penilaian.
- Pilih atau buat grup: Pilih Buat Baru dan tentukan nama grup. Anda juga dapat menggunakan grup yang sudah ada.
- Nama appliance: Pilih appliance.
- Jenis aplikasi web: Pilih ASP.NET.
- Jenis aplikasi web: Pilih Java.
Pilih server, yang menghosting aplikasi web yang akan dinilai dari tabel.
Pilih Berikutnya untuk meninjau detail penilaian tingkat tinggi.
Di bawah tab Tinjau + buat penilaian , tinjau detail penilaian, dan pilih Buat penilaian untuk membuat grup dan jalankan penilaian.
Melihat wawasan penilaian
Penilaian dapat memakan waktu sekitar 10 menit untuk diselesaikan.
Pada halaman Azure Migrate , di bawah Tujuan migrasi, pilih Server, database, dan aplikasi web.
Pada halaman Server, database, dan aplikasi web, di bawah Penilaian alat>Penilaian, pilih nomor di samping aplikasi Web pada penilaian Azure.
Pada halaman Penilaian , pilih nama penilaian yang diinginkan untuk dilihat dari daftar penilaian.
Gunakan bilah pencarian untuk memfilter penilaian Anda. Seharusnya dalam status Siap .
Status Penilaian Definisi Membuat Pembuatan penilaian sedang berlangsung. Dibutuhkan sekitar 10 menit untuk menyelesaikannya. Siap Penilaian telah berhasil dibuat. Tidak valid Terjadi kesalahan dalam komputasi penilaian.
Gambaran umum penilaian
Pada halaman Gambaran Umum , Anda diberikan detail berikut:
Entitas yang dinilai: Bagian ini menyediakan jumlah server, server web, dan aplikasi web yang merupakan bagian dari penilaian ini.
Kesiapan migrasi: Aplikasi web yang dinilai akan memiliki salah satu status berikut:
Status Devinisi Siap Aplikasi web siap untuk dimigrasikan Siap dengan kondisi Aplikasi web memerlukan perubahan kecil agar siap untuk migrasi Belum siap Aplikasi web memerlukan perubahan besar/melanggar agar siap untuk migrasi Tidak diketahui Data penemuan aplikasi web tidak lengkap atau rusak untuk menghitung kesiapan
Catatan
Aplikasi web yang Siap atau Siap dengan kondisi disarankan untuk migrasi.
- Perkiraan biaya bulanan: Bagian ini menyediakan proyeksi biaya bulan ke bulan untuk menjalankan aplikasi web siap migrasi Anda di AKS.
Anda dapat memperbarui Pengaturan penilaian setelah dibuat. Ini memicu penghasilan ulang.
Memilih opsi Ekspor penilaian mengekspor seluruh penilaian ke lembar bentang Excel.
Detail penilaian
Kesiapan
Pada tab Kesiapan , Anda akan melihat daftar aplikasi web yang dinilai. Untuk setiap aplikasi web, Anda akan melihat status kesiapan, kluster, dan SKU Simpul AKS yang direkomendasikan.
Pilih kondisi kesiapan aplikasi untuk melihat peringatan atau masalah migrasi. Untuk aplikasi yang Siap dengan kondisi, Anda hanya akan melihat peringatan. Untuk aplikasi yang Belum siap, Anda akan melihat kesalahan dan kemungkinan peringatan.
Untuk setiap masalah atau peringatan, Anda diberikan deskripsi, penyebab, dan langkah-langkah mitigasi bersama dengan dokumentasi/blog yang berguna untuk referensi.
Memilih kluster yang direkomendasikan untuk aplikasi akan membuka halaman Detail kluster. Halaman ini menampilkan detail seperti jumlah kumpulan simpul sistem dan pengguna, SKU untuk setiap kumpulan simpul dan aplikasi web yang direkomendasikan untuk kluster ini. Biasanya, penilaian hanya akan menghasilkan satu kluster. Jumlah kluster meningkat ketika aplikasi web dalam penilaian mulai mencapai batas kluster AKS.
Detail biaya
Pada tab Detail biaya, Anda akan melihat perincian perkiraan biaya bulanan yang didistribusikan di seluruh kumpulan simpul AKS. Harga AKS secara intrinsik tergantung pada biaya kumpulan simpul.
Untuk setiap kumpulan simpul, Anda akan melihat SKU simpul terkait, jumlah simpul, dan jumlah aplikasi web yang direkomendasikan untuk dijadwalkan, bersama dengan biayanya. Secara default, setidaknya akan ada 2 kumpulan simpul:
- Sistem: Digunakan untuk menghosting pod sistem penting seperti
CoreDNS
. - Pengguna: Karena aplikasi kerangka kerja ASP.NET memerlukan simpul Windows untuk dijalankan, penilaian merekomendasikan setidaknya satu kumpulan simpul berbasis Windows tambahan.
Langkah berikutnya
- Memodernisasi aplikasi web ASP.NET dalam skala besar ke Azure Kubernetes Service.
- Optimalkan Dockerfiles Windows.
- Tinjau dan terapkan praktik terbaik untuk membangun dan mengelola aplikasi di AKS.