AWS Migration Hub dan Application Discovery Service
Inventarisasi server lokal dengan agen Application Discovery Service, lalu lacak kemajuan migrasi di berbagai alat dalam Migration Hub.
AWS Migration Hub dan Application Discovery Service adalah pelajaran Cloud & IT Cert Prep gratis di CoddyKit. Ini adalah pelajaran 2 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 Cloud & IT Cert Prep, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Cloud & IT Cert Prep mencakup 4 pelajaran total.
Tantangan Migration Portofolio
Memigrasikan ratusan atau ribuan aplikasi ke AWS memerlukan pendekatan yang sistematis. Anda perlu mengetahui apa saja yang ada di lingkungan lokal, bagaimana aplikasi saling bergantung, dan seperti apa penggunaan sumber daya sebelum menentukan ukuran padanan AWS. AWS Migration Hub dan Application Discovery Service membentuk lapisan penilaian dalam perangkat migration AWS, dengan menyediakan visibilitas dan pelacakan di seluruh portofolio.
Ikhtisar AWS Migration Hub
AWS Migration Hub adalah dasbor pusat untuk melacak kemajuan migration aplikasi di berbagai alat migration AWS (MGN, DMS, dan mitra). Layanan ini menggabungkan status migration dalam satu konsol, sehingga manajer proyek dan arsitek dapat melihat server mana yang telah ditemukan, sedang direplikasi, diuji, atau dialihkan. Migration Hub adalah layanan pelacakan gratis — Anda hanya membayar alat migration yang mendasarinya.
# List migration tasks in Migration Hub via CLI
aws migrationhub list-migration-tasks \
--filter-value 'NOT_STARTED,IN_PROGRESS,COMPLETED'Application Discovery Service: Berbasis Agent vs Tanpa Agent
Application Discovery Service (ADS) mengumpulkan data tentang server lokal dan dependensinya sebelum migration. Layanan ini memiliki dua mode penemuan: Agent-based (memasang agent ringan di setiap server untuk menangkap CPU, memori, I/O jaringan, proses yang berjalan, dan koneksi jaringan) serta Agentless (menggunakan konektor VMware vCenter untuk mengumpulkan konfigurasi VM dan metrik kinerja tanpa menyentuh VM individual).
# Agent-based: Install ADS agent on a Linux server
# Download installer from AWS console, then:
sudo bash ./aws-discovery-agent.sh -k <AWS_KEY_ID> \
-s <AWS_SECRET_KEY> -r us-east-1
# Verify agent is running
sudo service aws-discovery-daemon statusMenemukan Dependensi Jaringan
Salah satu kemampuan ADS yang paling berharga adalah memetakan grafik dependensi jaringan. Agent ADS menangkap koneksi TCP antarproses, sehingga menunjukkan basis data, layanan mikro, atau komponen middleware mana yang digunakan untuk berkomunikasi oleh setiap aplikasi. Hal ini mencegah kegagalan migration yang umum, yaitu memindahkan aplikasi tanpa dependensinya, yang kemudian menyebabkan gangguan produksi akibat koneksi yang hilang di seluruh batas jaringan.
# Export discovered network connections to S3 for analysis
aws discovery start-export-task \
--export-data-format 'CSV'
# List completed export tasks
aws discovery describe-export-tasksMengimpor Data dari Alat Pihak Ketiga
Banyak perusahaan telah memiliki CMDB (Configuration Management Database) atau data penemuan dari alat seperti ServiceNow, Dynatrace, atau Ansible. Migration Hub mendukung templat impor — file CSV terstandarisasi yang memungkinkan Anda mengunggah data inventaris server yang ada secara langsung tanpa menerapkan agent ADS. Ini berguna untuk tahap penilaian awal ketika pemasangan agent belum dapat segera dilakukan karena pembatasan keamanan atau akses.
# Import servers from a CSV template
aws migrationhubstrategy start-import-file-task \
--name 'vmware-inventory' \
--s3-bucket-for-report-data 'my-migration-bucket' \
--s3-url 's3://my-migration-bucket/imports/server-inventory.csv'Rekomendasi Strategi Migration Hub
Migration Hub Strategy Recommendations menganalisis data ADS yang dikumpulkan bersama beban kerja aplikasi yang sedang berjalan dan merekomendasikan salah satu dari 7 Rs untuk setiap server atau aplikasi. Layanan ini dapat mengidentifikasi aplikasi yang sesuai untuk dijadikan kontainer, menandai server yang menjalankan versi OS yang tidak didukung dan perlu direfactor, serta menyarankan layanan AWS target. Layanan ini terintegrasi dengan AWS Well-Architected Framework untuk menyelaraskan rekomendasi dengan praktik terbaik.
Mengelompokkan Server ke dalam Aplikasi
Setelah penemuan, data ADS muncul sebagai server individual. Di Migration Hub, Anda mengelompokkan server yang terkait ke dalam aplikasi yang mewakili kemampuan bisnis (misalnya, 'Order Management System' mungkin mencakup tingkat web, tingkat aplikasi, dan server basis data). Grup dapat dibuat secara manual atau diturunkan dari peta dependensi jaringan ADS. Pengelompokan sangat penting untuk melacak kemajuan migration pada tingkat aplikasi, bukan tingkat server.
# Create an application group in Migration Hub
aws migrationhub create-progress-update-stream \
--progress-update-stream-name 'OrderManagementSystem'
# Associate a discovered server with an application
aws migrationhub associate-discovered-resource \
--progress-update-stream-name 'OrderManagementSystem' \
--migration-task-name 'Rehost-WebTier' \
--discovered-resource '{"ConfigurationId": "d-server-01234", "Description": "Web Server 1"}'Mengintegrasikan dengan MGN dan DMS
Migration Hub terintegrasi secara bawaan dengan AWS Application Migration Service (MGN) dan Database Migration Service (DMS). Setelah MGN mulai mereplikasi server, layanan ini secara otomatis melaporkan kemajuan replikasi kembali ke Migration Hub. Demikian pula, tugas migration DMS memperbarui statusnya di Migration Hub. Integrasi ini memberikan tampilan terpadu tanpa memerlukan pembaruan manual, dan Anda dapat menelusuri dari Hub ke konsol alat asli untuk melihat detail.
Migration Hub Refactor Spaces
Migration Hub Refactor Spaces membantu tim melakukan refactor aplikasi monolit secara bertahap menjadi layanan mikro. Layanan ini membuat lingkungan AWS (lapisan overlay berbasis VPC) dengan titik masuk terpadu (API Gateway atau Application Load Balancer). Aturan perutean lalu lintas mengirim sebagian permintaan ke layanan mikro baru, sementara sisanya tetap diarahkan ke monolit yang ada — pola strangler fig dalam bentuk terkelola, tanpa perlu menulis kode perutean lalu lintas khusus.
Analisis TCO dan Penyesuaian Ukuran
Setelah ADS mengumpulkan data penggunaan (CPU, memori, I/O disk selama beberapa minggu), gunakan AWS Migration Evaluator (sebelumnya TSO Logic) untuk membuat analisis Total Cost of Ownership (TCO). Analisis ini membandingkan biaya lokal saat ini (perangkat keras, daya, pendinginan, tenaga kerja) dengan proyeksi biaya AWS menggunakan instans yang ukurannya telah disesuaikan. Kasus bisnis ini biasanya dipresentasikan kepada eksekutif untuk membenarkan investasi migration dan mengukur penghematan cloud.
Data ADS di Athena
ADS mengekspor data yang ditemukan sebagai CSV ke S3 dalam format standar. Anda dapat memuat data ini ke Athena untuk membuat kueri pola penggunaan di seluruh armada lokal — misalnya, menemukan semua server yang menggunakan CPU rata-rata kurang dari 10% (kandidat Retire) atau semua server yang menjalankan sistem operasi EOL (kandidat Refactor). Pendekatan analisis portofolio berbasis SQL ini dapat menangani ribuan server tanpa pekerjaan spreadsheet manual.
-- Find underutilised servers (CPU < 10%) that are Retire candidates
SELECT hostName, avgCpuUsagePct, peakRamUsageMb
FROM ads_exports.server_utilization
WHERE avgCpuUsagePct < 10
AND discoveryAgentStatus = 'ACTIVE'
ORDER BY avgCpuUsagePct ASC;Pemeriksaan Singkat
Uji pemahaman Anda tentang konsep AWS Solutions Architect (SAA-C03) dari pelajaran ini.
Rangkuman Pelajaran
Dalam pelajaran ini Anda mempelajari bahwa: Migration Hub menyediakan dasbor pusat untuk melacak kemajuan migration di MGN, DMS, dan alat mitra, Application Discovery Service menyediakan mode berbasis agent dan tanpa agent untuk menginventarisasi server lokal serta memetakan dependensi, dan Migration Hub Refactor Spaces mendukung refactor monolit secara bertahap menggunakan pola strangler fig. Selanjutnya, kita akan membahas Application Migration Service (MGN) untuk replikasi server yang sebenarnya.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “AWS Migration Hub dan Application Discovery Service” gratis?
Ya — teks lengkap “AWS Migration Hub dan Application Discovery Service” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Cloud & IT Cert Prep, upgrade ke CoddyKit PRO. Kursus Cloud & IT Cert Prep mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “AWS Migration Hub dan Application Discovery Service”?
Inventarisasi server lokal dengan agen Application Discovery Service, lalu lacak kemajuan migrasi di berbagai alat dalam Migration Hub. Kamu berlatih Cloud & IT Cert Prep 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 Cloud & IT Cert Prep?
Tidak diperlukan pengalaman sebelumnya. Cloud & IT Cert Prep 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 2 dari 4.
Berapa lama pelajaran “AWS Migration Hub dan Application Discovery Service” 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 Cloud & IT Cert Prep ini?
Ya. Setiap pelajaran Cloud & IT Cert Prep 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
- 7 R Strategi Migrasi
- AWS Migration Hub dan Application Discovery Service
- Application Migration Service (MGN)
- Database Migration Service (DMS) dan Schema Conversion Tool