Memigrasikan VM lokal ke Amazon dengan EC2 menggunakan AWS Application Migration Service - AWS Prescriptive Guidance

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

Memigrasikan VM lokal ke Amazon dengan EC2 menggunakan AWS Application Migration Service

Thanh Nguyen, Amazon Web Services

Ringkasan

Dalam hal migrasi aplikasi, organisasi dapat mengambil pendekatan berbeda untuk meng-host ulang (mengangkat dan menggeser) server aplikasi dari lingkungan lokal ke Amazon Web Services (AWS) Cloud. Salah satu caranya adalah dengan menyediakan instance Amazon Elastic Compute Cloud (Amazon EC2) baru dan kemudian menginstal dan mengonfigurasi aplikasi dari awal. Pendekatan lain adalah dengan menggunakan layanan migrasi asli pihak ketiga atau AWS untuk memigrasikan beberapa server secara bersamaan.

Pola ini menguraikan langkah-langkah untuk memigrasikan mesin virtual (VM) yang didukung ke EC2 instans Amazon di AWS Cloud dengan menggunakan AWS Application Migration Service. Anda dapat menggunakan pendekatan dalam pola ini untuk memigrasikan satu atau beberapa mesin virtual secara manual, satu per satu, atau secara otomatis dengan membuat skrip otomatisasi yang sesuai berdasarkan langkah-langkah yang diuraikan.

Prasyarat dan batasan

Prasyarat

  • Akun AWS aktif di salah satu Wilayah AWS yang mendukung Layanan Migrasi Aplikasi

  • Konektivitas jaringan antara server sumber dan EC2 server target melalui jaringan pribadi dengan menggunakan AWS Direct Connect atau jaringan pribadi virtual (VPN), atau melalui internet

Batasan

Arsitektur

Tumpukan teknologi sumber

  • Server fisik, virtual, atau yang dihosting cloud yang menjalankan sistem operasi yang didukung oleh Amazon EC2

Tumpukan teknologi target

  • EC2 Instans Amazon yang menjalankan sistem operasi yang sama dengan sumber VM

  • Amazon Elastic Block Store (Amazon EBS)

Arsitektur sumber dan target

Diagram berikut menunjukkan arsitektur tingkat tinggi dan komponen utama dari solusi. Di pusat data lokal, ada mesin virtual dengan disk lokal. Di AWS, terdapat area pementasan dengan server replikasi dan area sumber daya yang dimigrasi dengan EC2 instance untuk pengujian dan pemotongan. Kedua subnet berisi volume EBS.

Komponen utama untuk memigrasikan VM yang didukung ke EC2 instans Amazon di AWS Cloud.
  1. Inisialisasi Layanan Migrasi Aplikasi AWS.

  2. Siapkan konfigurasi dan pelaporan server area pementasan, termasuk sumber daya area pementasan.

  3. Instal agen di server sumber, dan gunakan replikasi data tingkat blok berkelanjutan (dikompresi dan dienkripsi).

  4. Otomatiskan orkestrasi dan konversi sistem untuk mempersingkat jendela cutover.

Arsitektur jaringan

Diagram berikut menunjukkan arsitektur tingkat tinggi dan komponen utama solusi dari perspektif jaringan, termasuk protokol dan port yang diperlukan untuk komunikasi antara komponen utama di pusat data lokal dan AWS.

Komponen jaringan termasuk protokol dan port untuk komunikasi antara pusat data dan AWS.

Alat

Praktik terbaik

  • Jangan mengambil server sumber offline atau melakukan reboot sampai cutover ke EC2 instance target selesai.

  • Memberikan kesempatan yang cukup bagi pengguna untuk melakukan pengujian penerimaan pengguna (UAT) pada server target untuk mengidentifikasi dan menyelesaikan masalah apa pun. Idealnya, pengujian ini harus dimulai setidaknya dua minggu sebelum cutover.

  • Sering memantau status replikasi server pada konsol Layanan Migrasi Aplikasi untuk mengidentifikasi masalah sejak dini.

  • Gunakan kredenal AWS Identity and Access Management (IAM) sementara untuk instalasi agen, bukan kredenal pengguna IAM permanen.

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Buat peran IAM AWS Replication Agent.

Masuk dengan izin administratif ke akun AWS.

Pada konsol AWS Identity and Access Management (IAM), buat peran IAM:

  1. Di konsol IAM, pilih Peran.

  2. Pilih Buat peran.

  3. Pada halaman Pilih entitas tepercaya, di bagian Jenis entitas tepercaya, pilih Akun AWS.

  4. Di bagian Akun AWS, pilih Akun ini (< account-id>).

  5. Pilih Berikutnya.

  6. Pada halaman Tambahkan izin, cari AWSApplicationMigrationAgentInstallationPolicy kebijakan, pilih kotak centang di sebelah nama kebijakan.

  7. Pilih Berikutnya.

  8. Pada halaman Rincian peran, masukkan MGN_AGENT_INSTALLATION_ROLE sebagai nama peran.

  9. Verifikasi bahwa bidang sudah benar, lalu pilih Buat peran.

Administrator AWS, Insinyur migrasi

Hasilkan kredensil keamanan sementara.

Pada mesin dengan AWS Command Line Interface (AWS CLI) diinstal, masuk dengan izin administratif. Atau sebagai alternatif (dalam Wilayah AWS yang didukung), di AWS Management Console, masuk dengan izin administratif ke akun AWS, dan buka AWS CloudShell.

Buat kredensi sementara dengan perintah berikut, ganti <account-id> dengan ID akun AWS.

aws sts assume-role --role-arn arn:aws:iam::<account-id>:role/MGN_Agent_Installation_Role --role-session-name mgn_installation_session_role

Dari output perintah, salin nilai untukAccessKeyId, SecretAccessKey, dan SessionToken. Simpan di lokasi yang aman untuk digunakan nanti.

penting

Kredensi sementara ini akan kedaluwarsa setelah satu jam. Jika Anda membutuhkan kredensil setelah satu jam, ulangi langkah sebelumnya.

Administrator AWS, Insinyur migrasi
TugasDeskripsiKeterampilan yang dibutuhkan

Inisialisasi layanan.

Di konsol, masuk dengan izin administratif ke akun AWS.

Pilih Layanan Migrasi Aplikasi, lalu pilih Memulai.

Administrator AWS, Insinyur migrasi

Buat dan konfigurasikan template Pengaturan Replikasi.

  1. Berikan detail konfigurasi berikut:

    1. Pilih subnet area pementasan.

    2. Pilih jenis instance server replikasi (secara t3.small default).

    3. Pilih jenis volume EBS (gp3 secara default).

    4. Pilih opsi enkripsi EBS.

    5. Pastikan kotak centang Selalu gunakan grup keamanan Layanan Migrasi Aplikasi dipilih.

    6. Pilih kotak centang Gunakan IP pribadi untuk replikasi data (VPN DirectConnect,, VPC peering) jika Anda menggunakan konektivitas jaringan pribadi antara lingkungan lokal dan AWS.

    7. Pilih kotak centang bandwidth jaringan Throttle (per server - dalam Mbps) jika Anda ingin membatasi bandwidth jaringan untuk Layanan Migrasi Aplikasi.

  2. Pilih Buat templat.

Layanan Migrasi Aplikasi akan secara otomatis membuat semua peran IAM yang diperlukan untuk memfasilitasi replikasi data dan peluncuran server yang dimigrasi.

Administrator AWS, Insinyur migrasi
TugasDeskripsiKeterampilan yang dibutuhkan

Siapkan kredensi AWS yang diperlukan.

Ketika Anda menjalankan file installer di server sumber, Anda harus memasukkan kredensi sementara yang Anda buat sebelumnya, termasukAccessKeyId,, dan. SecretAccessKey SessionToken

Insinyur migrasi, administrator AWS

Untuk server Linux, instal agen.

Salin perintah penginstal, masuk ke server sumber Anda, dan jalankan penginstal. Untuk petunjuk terperinci, lihat dokumentasi AWS.

Administrator AWS, Insinyur migrasi

Untuk server Windows, instal agen.

Unduh file installer ke setiap server, lalu jalankan perintah installer. Untuk petunjuk terperinci, lihat dokumentasi AWS.

Administrator AWS, Insinyur migrasi

Tunggu replikasi data awal selesai.

Ketika agen telah diinstal, server sumber akan muncul di konsol Layanan Migrasi Aplikasi, di bagian Server sumber. Tunggu sementara server mengalami replikasi data awal.

Administrator AWS, Insinyur migrasi
TugasDeskripsiKeterampilan yang dibutuhkan

Tentukan detail server.

Pada konsol Layanan Migrasi Aplikasi, pilih bagian Server sumber, lalu pilih nama server dari daftar untuk mengakses detail server.

Administrator AWS, Insinyur migrasi

Konfigurasikan pengaturan peluncuran.

Pilih tab Pengaturan Luncurkan. Anda dapat mengonfigurasi berbagai pengaturan, termasuk pengaturan peluncuran umum dan pengaturan templat EC2 peluncuran. Untuk petunjuk terperinci, lihat dokumentasi AWS.

Administrator AWS, Insinyur migrasi
TugasDeskripsiKeterampilan yang dibutuhkan

Uji server sumber.

  1. Pada konsol Layanan Migrasi Aplikasi, di bagian Server sumber, pastikan bahwa siklus hidup Migrasi server sumber Siap untuk pengujian dan status replikasi Data Sehat.

  2. Pilih kotak centang di sebelah kiri setiap server sumber.

  3. Pilih Test dan Cutover, lalu pilih Launch Test Instance.

  4. Saat diminta, pilih Luncurkan.

Server akan diluncurkan.

Administrator AWS, Insinyur migrasi

Verifikasi bahwa tes selesai dengan sukses.

Setelah server uji benar-benar diluncurkan, status Alerts pada halaman akan ditampilkan Diluncurkan untuk setiap server.

Administrator AWS, Insinyur migrasi

Uji server.

Lakukan pengujian terhadap server uji untuk memastikan bahwa itu berfungsi seperti yang diharapkan.

Administrator AWS, Insinyur migrasi
TugasDeskripsiKeterampilan yang dibutuhkan

Jadwalkan jendela cutover.

Jadwalkan jangka waktu cutover yang sesuai dengan tim yang relevan.

Administrator AWS, Insinyur migrasi

Lakukan cutover.

  1. Pada konsol Migrasi Aplikasi, pada halaman Server Sumber, pilih kotak centang di sebelah kiri setiap server sumber.

  2. Pilih Test and Cutover, dan pilih Tandai sebagai 'Siap untuk cutover'.

  3. Verifikasi bahwa setiap siklus hidup Migrasi server sumber Siap untuk dipotong.

  4. Pilih Uji dan Cutover, lalu pilih Luncurkan instance cutover.

  5. Saat diminta, pilih Luncurkan. Server akan diluncurkan.

Siklus hidup Migrasi server sumber akan berubah menjadi Cutover yang sedang berlangsung.

Administrator AWS, Insinyur migrasi

Verifikasi bahwa cutover berhasil diselesaikan.

Setelah server cutover sepenuhnya diluncurkan, status Alerts pada halaman Server Sumber akan ditampilkan Diluncurkan untuk setiap server.

Administrator AWS, Insinyur migrasi

Uji server.

Lakukan pengujian terhadap server cutover untuk memastikan bahwa itu berfungsi seperti yang diharapkan.

Administrator AWS, Insinyur migrasi

Selesaikan cutover.

Pilih Uji dan Cutover, lalu pilih Finalize cutover untuk menyelesaikan proses migrasi.

Administrator AWS, Insinyur migrasi

Sumber daya terkait