Temukan, nilai, dan migrasikan instans Amazon Web Services (AWS) EC2 ke Azure

Tutorial ini menunjukkan kepada Anda cara menemukan, menilai, dan memigrasikan instans AMAZON Web Services (AWS) EC2 ke Azure VM dengan menggunakan Azure Migrate.

Catatan

Anda memigrasikan AWS VM ke Azure dengan memperlakukannya sebagai server fisik.

Dalam tutorial ini, Anda akan mempelajari cara:

  • Memverifikasi prasyarat untuk migrasi.
  • Siapkan sumber daya Azure dan Siapkan izin untuk akun Azure Anda agar berfungsi dengan Azure Migrate.
  • Siapkan instans AWS Elastic Compute Cloud (EC2) untuk penemuan, penilaian, dan migrasi.
  • Migrasikan instans EC2 sebagai server fisik ke Azure.

Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.

Menemukan dan menilai

Sebelum bermigrasi ke Azure, kami merekomendasikan agar Anda melakukan penemuan VM dan penilaian migrasi. Penilaian ini membantu mengukur aws VM Anda dengan tepat untuk migrasi ke Azure dan memperkirakan potensi biaya eksekusi Azure.

Untuk menyiapkan penilaian:

  1. Ikuti tutorial untuk menyiapkan Azure dan AWS VM Anda untuk penilaian. Perhatikan bahwa:

    • Azure Migrate dan Modernize menggunakan autentikasi kata sandi untuk menemukan instans AWS. Instans AWS tidak mendukung autentikasi kata sandi secara default. Sebelum Anda dapat menemukan sebuah instans, Anda perlu mengaktifkan autentikasi kata sandi.
      • Untuk komputer Windows, perbolehkan port WinRM 5985 (HTTP). Port ini memungkinkan panggilan WMI jarak jauh.
      • Untuk komputer Linux:
        1. Masuk ke setiap komputer Linux.
        2. Buka file sshd_config : vi /etc/ssh/sshd_config.
        3. Dalam file, temukan PasswordAuthentication baris dan ubah nilainya menjadi yes.
        4. Simpan file dan tutup. Mulai ulang layanan ssh.
    • Jika Anda menggunakan pengguna root untuk menemukan VM Linux Anda, pastikan bahwa login root diizinkan pada VM.
      1. Masuk ke setiap komputer Linux.
      2. Buka file sshd_config : vi /etc/ssh/sshd_config.
      3. Dalam file, temukan PermitRootLogin baris dan ubah nilainya menjadi yes.
      4. Simpan file dan tutup. Mulai ulang layanan ssh.
  2. Kemudian, ikuti tutorial ini untuk menyiapkan proyek dan appliance Azure Migrate guna menemukan dan menilai AWS VM Anda.

Meskipun kami menyarankan agar Anda mencoba penilaian, melakukan penilaian bukanlah langkah wajib untuk dapat memigrasikan VM.

Untuk merencanakan migrasi beban kerja AWS ke Azure, lihat Memigrasikan komputasi dari Amazon Web Services ke Azure, yang mencakup contoh skenario migrasi yang mungkin sesuai dengan kasus penggunaan Anda.

Prasyarat

  • Pastikan bahwa AWS VM yang ingin Anda migrasikan menjalankan versi sistem operasi (OS) yang didukung. AWS VM diperlakukan seperti komputer fisik untuk migrasi. Tinjau sistem operasi dan versi kernel yang didukung untuk alur kerja migrasi server fisik. Anda dapat menggunakan perintah standar seperti hostnamectl atau uname -a untuk memeriksa versi OS dan kernel untuk VM Linux Anda. Kami menyarankan agar Anda melakukan migrasi pengujian (uji failover) untuk memvalidasi apakah VM berfungsi seperti yang diharapkan sebelum Anda melanjutkan migrasi.
  • Pastikan AWS VM Anda mematuhi konfigurasi yang didukung untuk migrasi ke Azure.
  • Verifikasi bahwa AWS VM yang Anda replikasi ke Azure mematuhi persyaratan Azure VM.
  • Beberapa perubahan diperlukan pada VM sebelum Anda memigrasikannya ke Azure:
    • Untuk beberapa sistem operasi, Azure Migrate dan Modernize membuat perubahan ini secara otomatis.
    • Penting untuk membuat perubahan ini sebelum Anda memulai migrasi. Jika Anda memigrasikan komputer virtual sebelum membuat perubahan, komputer virtual mungkin tidak akan menyala di Azure. Tinjau perubahan Windows dan Linux yang perlu Anda buat.

Menyiapkan sumber daya Azure untuk migrasi

  • Verifikasi izin untuk akun Azure Anda: Akun Azure Anda memerlukan izin untuk membuat VM dan menulis ke disk terkelola Azure.
  • Untuk peran bawaan Dan detail izin Azure Migrate yang diperlukan untuk membuat proyek dan menjalankan penemuan, penilaian, dan migrasi, lihat Menyiapkan akun Azure untuk Azure Migrate.
  • Tetapkan izin untuk mendaftarkan Alat Replikasi di Microsoft Entra ID. Untuk informasi selengkapnya, lihat izin yang diperlukan.
  • Membuat jaringan Azure: Menyiapkan jaringan virtual Azure. Saat Anda mereplikasi ke Azure, Azure VM dibuat dan bergabung ke jaringan virtual Azure yang Anda tentukan saat menyiapkan migrasi.

Juga

  • Tinjau arsitektur migrasi.
  • Tinjau batasan yang terkait dengan migrasi server Windows Server 2008 ke Azure.

Menyiapkan instans AWS untuk migrasi

Untuk memulai migrasi AWS ke Azure, Anda perlu menyiapkan dan mengonfigurasi appliance replikasi. Migrasi server fisik (termasuk AWS, GCP, atau cloud lainnya) memerlukan appliance replikasi terpisah untuk menjalankan migrasi berbasis agen. Anda tidak dapat menggunakan perangkat Azure Migrate yang dibuat untuk penemuan guna menjalankan migrasi server fisik.

Menyiapkan mesin untuk perangkat replikasi

Untuk mempersiapkan penyebaran perangkat:

  • Siapkan EC2 VM terpisah untuk menghosting appliance replikasi. Instans ini harus menjalankan Windows Server 2022. Tinjau persyaratan perangkat keras, perangkat lunak, dan jaringan untuk perangkat tersebut.

  • Appliance tidak boleh diinstal pada VM sumber yang ingin Anda replikasi atau pada perangkat Azure Migrate: Discovery and assessment yang mungkin telah Anda instal sebelumnya. Ini harus disebarkan pada VM yang berbeda.

  • Sumber AWS VM yang akan dimigrasikan harus memiliki visibilitas jaringan ke appliance replikasi. Konfigurasikan aturan grup keamanan yang diperlukan untuk mengaktifkan kemampuan ini. Kami menyarankan agar Anda menyebarkan appliance replikasi di cloud privat virtual (VPC) yang sama dengan VM sumber yang akan dimigrasikan. Apabila appliance replikasi perlu berada di VPC yang berbeda, maka VPC-VPC tersebut harus terhubung melalui peering VPC.

  • VM Sumber AWS berkomunikasi dengan perangkat replikasi pada port HTTPS 443 (orkestrasi saluran kontrol) dan TCP 9443 (pengangkutan data) untuk manajemen dan transfer data replikasi masuk. Appliance replikasi pada gilirannya mengatur dan mengirim data replikasi ke Azure melalui port HTTPS 443 outbound. Untuk mengonfigurasi aturan ini, sesuaikan aturan masuk/keluar dari grup keamanan dengan port dan informasi IP sumber yang sesuai.

    Cuplikan layar yang memperlihatkan grup keamanan AWS.

    Cuplikan layar yang memperlihatkan pengeditan pengaturan keamanan.

  • Tinjau URL Azure yang diperlukan bagi perangkat replikasi untuk mengakses cloud publik serta pemerintah.

Memigrasikan instans EC2 sebagai server fisik

Setelah menyelesaikan persyaratan di atas, Anda dapat mulai memigrasikan instans AWS EC2 sebagai server fisik. Untuk informasi selengkapnya, lihat memigrasikan server fisik atau server yang berjalan di cloud lain.

Pemecahan masalah dan tips

Pertanyaan: Saya tidak dapat melihat AWS VM saya dalam daftar server yang ditemukan untuk migrasi.
Jawaban: Periksa apakah perangkat replikasi Anda memenuhi persyaratan. Pastikan Agen Mobilitas diinstal pada VM sumber yang akan dimigrasikan dan didaftarkan ke Server Konfigurasi. Periksa pengaturan jaringan dan aturan firewall untuk mengaktifkan jalur jaringan antara appliance replikasi dan AWS VM sumber.

Pertanyaan: Bagaimana cara mengetahui apakah VM saya berhasil dimigrasikan?
Jawaban: Pasca migrasi, Anda dapat melihat dan mengelola VM dari halaman Komputer Virtual. Sambungkan ke komputer virtual yang dimigrasikan untuk memvalidasi.

Pertanyaan: Saya tidak dapat mengimpor VM untuk migrasi dari hasil Penilaian Server yang dibuat sebelumnya.
Jawaban: Saat ini, kami tidak mendukung impor penilaian untuk alur kerja ini. Sebagai solusinya, Anda dapat mengekspor penilaian lalu memilih rekomendasi komputer virtual secara manual selama langkah Aktifkan Replikasi.

Pertanyaan: Saya mendapatkan kesalahan "Gagal mengambil BIOS GUID" saat mencoba menemukan AWS VM saya.
Jawaban: Gunakan login root untuk autentikasi dan bukan pengguna pseudo. Selain itu, tinjau sistem operasi yang didukung untuk AWS VM.

Pertanyaan: Status replikasi saya tidak mengalami kemajuan.
Jawaban: Periksa apakah perangkat replikasi Anda memenuhi persyaratan. Pastikan Anda mengaktifkan port yang diperlukan pada perangkat replikasi, yaitu TCP port 9443 dan HTTPS 443, demi transportasi data. Pastikan bahwa tidak ada versi duplikat yang usang dari perangkat replikasi yang terhubung ke proyek yang sama.

Pertanyaan: Saya tidak dapat menemukan instans AWS dengan menggunakan Azure Migrate dan Modernisasi karena kode status HTTP 504 dari layanan manajemen Windows jarak jauh.
Jawaban: Pastikan untuk meninjau persyaratan appliance Azure Migrate dan kebutuhan akses URL. Pastikan tidak ada pengaturan proksi yang memblokir pendaftaran perangkat.

Pertanyaan: Apakah saya harus membuat perubahan sebelum memigrasikan AWS VM saya ke Azure?
Jawaban: Anda mungkin harus membuat perubahan berikut sebelum memigrasikan VM EC2 ke Azure:

  • Jika Anda menggunakan cloud-init untuk provisi VM, Anda mungkin ingin menonaktifkan cloud-init pada VM sebelum mereplikasinya ke Azure. Langkah-langkah provisi yang dilakukan oleh cloud-init pada VM mungkin khusus untuk AWS dan tidak akan valid setelah migrasi ke Azure. ​
  • Jika VM adalah VM paravirtualized (PV) dan bukan VM perangkat keras, Anda mungkin tidak dapat menjalankannya apa adanya di Azure. VM PV menggunakan urutan boot kustom di AWS. Anda mungkin dapat mengatasi tantangan ini dengan menghapus instalan driver PV sebelum Anda melakukan migrasi ke Azure.
  • Kami selalu menyarankan Agar Anda menjalankan migrasi pengujian sebelum migrasi akhir.

Pertanyaan: Dapatkah saya memigrasikan AWS VM yang menjalankan sistem operasi Amazon Linux?
Jawaban: VM yang menjalankan Amazon Linux tidak dapat dimigrasikan apa adanya karena AMAZON Linux OS hanya didukung di AWS. Untuk memigrasikan beban kerja yang berjalan di Amazon Linux, Anda dapat memutar RHEL VM di Azure. Kemudian Anda dapat memigrasikan beban kerja yang berjalan di komputer AWS Linux dengan menggunakan pendekatan migrasi beban kerja yang relevan. Misalnya, tergantung pada beban kerja, mungkin ada alat khusus beban kerja untuk membantu migrasi. Alat-alat ini mungkin untuk database atau alat penyebaran untuk server web.

Langkah berikutnya

Teliti proses migrasi cloud di Cloud Adoption Framework untuk Azure.