0Pricing
AWS Solutions Architect · Pelajaran

Application Migration Service (MGN)

Gunakan AWS MGN untuk mereplikasi server lokal ke AWS secara terus-menerus, lalu lakukan pengalihan uji tanpa gangguan sebelum jendela migrasi akhir.

Application Migration Service (MGN) adalah pelajaran AWS Solutions Architect gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar AWS Solutions Architect, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus AWS Solutions Architect mencakup 4 pelajaran total.

Apa Itu AWS MGN?

AWS Application Migration Service (MGN) adalah layanan AWS utama untuk melakukan rehosting (lift and shift) server lokal—baik fisik maupun virtual—ke Amazon EC2. MGN terus-menerus mereplikasi server sumber ke area penahapan di AWS, sehingga saat Anda siap melakukan migrasi, jendela peralihannya sangat singkat (hitungan menit, bukan jam). MGN mendukung server Windows dan Linux dari hypervisor apa pun maupun lingkungan bare metal.

Arsitektur MGN: Replikasi Berkelanjutan

MGN memasang AWS Replication Agent ringan pada setiap server sumber. Agent membuat koneksi terenkripsi melalui port TCP 1500 dan terus-menerus mereplikasi perubahan disk pada tingkat blok ke area penahapan di AWS Region target Anda. Area penahapan terdiri dari Replication Server berbiaya rendah (yang diluncurkan secara otomatis oleh MGN) dan volume EBS yang mencerminkan disk sumber hampir secara waktu nyata. Tidak ada waktu henti selama replikasi.

# Install the MGN Replication Agent on a Linux source server
wget -O ./aws-replication-installer-init.py \
  'https://aws-application-migration-service-us-east-1.s3.amazonaws.com/latest/linux/aws-replication-installer-init.py'

python3 ./aws-replication-installer-init.py \
  --region us-east-1 \
  --aws-access-key-id <ACCESS_KEY> \
  --aws-secret-access-key <SECRET_KEY>

Templat Peluncuran di MGN

Setiap server sumber memiliki Templat Peluncuran yang menentukan konfigurasi instans EC2 hasil migrasi: jenis instans, subnet, grup keamanan, profil instans IAM, jenis volume EBS, dan apakah IP publik akan ditetapkan. Anda mengonfigurasi templat peluncuran sebelum pengujian. MGN menggunakan templat ini saat meluncurkan instans pengujian atau peralihan dari snapshot EBS yang direplikasi.

# View and modify a source server's MGN launch template settings
aws mgn update-launch-configuration \
  --source-server-id s-12345678 \
  --instance-type t3.medium \
  --launch-disposition STARTED \
  --target-instance-type-right-sizing-method NONE

Pengujian: Peralihan Pengujian Tanpa Gangguan

Fase Test MGN memungkinkan Anda meluncurkan instans EC2 pengujian dari snapshot yang baru saja direplikasi tanpa menghentikan server sumber. Jalankan pengujian awal aplikasi, validasi konektivitas jaringan, dan pastikan server hasil migrasi melakukan boot serta merespons dengan benar di AWS. Setelah pengujian, Anda menghentikan instans pengujian dan replikasi terus berjalan—tidak ada dampak sama sekali pada sumber aktif selama pengujian.

# Launch a test instance for a source server
aws mgn start-test \
  --source-server-ids '["s-12345678"]'

# After validating, mark the test as complete and clean up
aws mgn finalize-cutover \
  --source-server-ids '["s-12345678"]'

Peralihan: Melakukan Migrasi

Setelah yakin dengan hasil pengujian, mulai peralihan. MGN mengambil snapshot akhir disk sumber, meluncurkan instans EC2 peralihan, dan server sumber berhenti menerima replikasi penulisan baru. Anda memperbarui DNS agar mengarah ke instans EC2 baru. Seluruh jendela peralihan—mulai dari memicu peralihan hingga instans EC2 baru aktif—biasanya berlangsung kurang dari 15 menit, sehingga jendela pemeliharaan dapat dibuat sangat singkat.

# Initiate cutover for a source server
aws mgn start-cutover \
  --source-server-ids '["s-12345678"]'

# After verifying the new EC2 instance is healthy,
# finalize to stop billing for replication resources
aws mgn finalize-cutover \
  --source-server-ids '["s-12345678"]'

Tindakan Pascapeluncuran

MGN mendukung Tindakan Pascapeluncuran—skrip yang dijalankan secara otomatis pada instans EC2 hasil migrasi segera setelah peluncuran. Gunakan tindakan ini untuk memasang agen pemantauan (CloudWatch Agent, SSM Agent), menerapkan konfigurasi dasar keamanan, mendaftarkan instans ke sistem CMDB internal, atau menjalankan pemeriksaan kesehatan untuk validasi. Tindakan pascapeluncuran dilampirkan ke templat peluncuran dan dijalankan melalui Systems Manager Run Command, sehingga mengurangi langkah manual setelah migrasi.

# Add a post-launch action to install the CloudWatch Agent
aws mgn put-source-server-action \
  --source-server-id s-12345678 \
  --action-id 'InstallCWAgent' \
  --action-name 'Install CloudWatch Agent' \
  --ssm-document '{
    "actionName": "AWS-ConfigureAWSPackage",
    "parameters": {
      "action": {"type": "EnumList", "default": ["Install"]},
      "name": {"type": "StringList", "default": ["AmazonCloudWatchAgent"]}
    }
  }'

MGN vs SMS (Layanan Migrasi Server)

AWS sebelumnya menawarkan Server Migration Service (SMS) untuk migrasi server. MGN adalah penerusnya dan kini menjadi layanan yang direkomendasikan. Peningkatan utama pada MGN: MGN melakukan replikasi pada tingkat blok (bukan tingkat snapshot), sehingga memungkinkan replikasi berkelanjutan hampir secara waktu nyata, bukan snapshot berkala; MGN mendukung lebih banyak jenis lingkungan sumber; dan MGN menyediakan alur kerja peralihan pengujian tanpa gangguan. Jika soal ujian menyebut SMS sebagai opsi, pilih MGN kecuali soal tersebut secara khusus membahas SMS.

Persyaratan Bandwidth dan Jaringan

MGN melakukan replikasi melalui koneksi TLS terenkripsi pada port 1500 ke Replication Server di area penahapan. Sinkronisasi replikasi awal menyalin seluruh data disk sumber, yang dapat membutuhkan bandwidth besar. Untuk server besar di pusat data dengan bandwidth internet terbatas, pertimbangkan penggunaan AWS Direct Connect atau AWS Site-to-Site VPN untuk membawa lalu lintas replikasi, bukan internet publik. Setelah sinkronisasi awal, hanya perubahan blok inkremental yang dikirim.

Model Harga

MGN memiliki model harga sederhana: gratis selama 90 hari pertama untuk setiap server, kemudian dikenai biaya per server per jam. Area penahapan dikenai biaya untuk instans EC2 Replication Server (biasanya t3.small) dan volume EBS yang mereplikasi disk sumber. Meminimalkan durasi replikasi total dengan melakukan pengujian dan peralihan segera akan menjaga biaya tetap rendah. Tidak ada biaya untuk MGN Agent itu sendiri.

Skenario Ujian MGN yang Umum

Dalam ujian SAA-C03, MGN muncul dalam skenario yang memerlukan migrasi server secara cepat dan berisiko rendah. Petunjuk utamanya: rehost dengan waktu henti minimal, lift and shift ratusan server, jendela peralihan singkat, tanpa perubahan aplikasi. Bedakan dengan DMS (migrasi basis data), Snowball (transfer data massal tanpa server aktif), serta Glue/DataSync (pemindahan data antarlayanan penyimpanan). MGN ditujukan untuk server, bukan basis data atau transfer data murni.

MGN dengan Grup Aplikasi

Untuk aplikasi bertingkat banyak (server web, aplikasi, dan basis data yang harus dimigrasikan bersama), MGN mendukung pengelompokan Wave dan Application. Anda mengelompokkan server sumber ke dalam sebuah aplikasi, lalu menjalankan pengujian dan peralihan untuk seluruh grup secara berurutan, sehingga setiap tingkat yang saling bergantung aktif dalam urutan yang benar. Hal ini mencegah kegagalan umum berupa migrasi server web sebelum server basis datanya tersedia di AWS.

# Group source servers into an application in MGN
aws mgn create-application \
  --name 'OrderManagementSystem'

aws mgn associate-source-servers \
  --application-id 'app-12345678' \
  --source-server-ids '["s-web01", "s-app01", "s-db01"]'

Pemeriksaan Singkat

Uji pemahaman Anda tentang konsep AWS Solutions Architect (SAA-C03) dari pelajaran ini.

Ringkasan Pelajaran

Dalam pelajaran ini Anda mempelajari bahwa MGN menyediakan replikasi berkelanjutan pada tingkat blok dari server lokal ke AWS untuk peralihan dengan waktu henti hampir nol, fitur pengujian tanpa gangguan memungkinkan Anda memvalidasi server hasil migrasi tanpa menghentikan sumber, dan Tindakan Pascapeluncuran mengotomatiskan konfigurasi setelah migrasi melalui Systems Manager. Selanjutnya, kita akan membahas Database Migration Service untuk skenario migrasi khusus basis data.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Application Migration Service (MGN)” gratis?

Ya — teks lengkap “Application Migration Service (MGN)” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus AWS Solutions Architect, upgrade ke CoddyKit PRO. Kursus AWS Solutions Architect mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Application Migration Service (MGN)”?

Gunakan AWS MGN untuk mereplikasi server lokal ke AWS secara terus-menerus, lalu lakukan pengalihan uji tanpa gangguan sebelum jendela migrasi akhir. Kamu berlatih AWS Solutions Architect dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai AWS Solutions Architect?

Tidak diperlukan pengalaman sebelumnya. AWS Solutions Architect di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Application Migration Service (MGN)” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran AWS Solutions Architect ini?

Ya. Setiap pelajaran AWS Solutions Architect menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. 7 R Strategi Migrasi
  2. AWS Migration Hub dan Application Discovery Service
  3. Application Migration Service (MGN)
  4. Database Migration Service (DMS) dan Schema Conversion Tool
← Kembali ke AWS Solutions Architect