AWS Application Discovery Service 是 AWS 遷移套件中的 「偵察兵」。
一句話總結:在你想把地端資料中心搬到 AWS 之前,你需要先知道你有幾台伺服器、它們的規格是多少、以及「誰連線到誰」(相依性)。這個服務就是負責幫你收集這些資訊,讓你制定精準的遷移計畫。
它通常是遷移專案的 第一步 (Assessment Phase)。1. 核心功能 (Key Features)
A. 伺服器盤點 (Inventory)
- 自動掃描並列出你地端環境中的所有伺服器清單。
- 收集硬體設定資訊:CPU 核心數、RAM 大小、硬碟容量、作業系統版本。
B. 效能基準測試 (Performance Baselining)
- 收集伺服器的實際資源使用率(CPU %, RAM %, Disk I/O, Network I/O)。
- 用途:幫助你進行 「規模調整 (Right-sizing)」。例子:地端伺服器雖然買了 16 vCPU,但實際使用率只有 10%。ADS 收集到這數據後,建議你在 AWS 只需開 m5.large (2 vCPU) 即可,不用開到 m5.4xlarge,大幅節省成本。
C. 網路相依性分析 (Dependency Mapping)
- 這是最強大的功能! 它會記錄這台伺服器跟哪些 IP 有連線溝通。
- 用途:防止遷移時「漏搬」。情境:你想搬移 Web Server,但忘了它背後連著一台老舊的 Database。如果你只搬了 Web Server,上雲後網站就會掛掉。ADS 會告訴你:「這兩台這間有流量,必須一起搬(或是設成同一個 Application Group)。」
2. 兩種運作模式 (Agent-based vs. Agentless) —— 考試必考!
這是 Application Discovery Service 最重要的技術區別:

3. 資料去哪了? (Data Integration)
收集到的資料通常會送到兩個地方:
- AWS Migration Hub:ADS 是 Migration Hub 的主要資料來源之一。你可以在 Hub 的儀表板上看到這些伺服器,並將它們分組。
- Amazon Athena / Amazon QuickSight:你可以將收集到的原始數據匯出到 S3,然後用 Athena (SQL) 查詢,或用 QuickSight 畫出漂亮的圖表(例如:全公司伺服器 CPU 使用率分佈圖)。
4. 考試與實務 關鍵字 (Keywords)
- Plan migration projects (規劃遷移專案)。
- Gather information about on-premises data centers (收集地端資料中心資訊)。
- Map server dependencies (繪製伺服器相依性地圖)。
- Right-size EC2 instances (調整 EC2 實例規模)。
- VMware vCenter →→ 優先考慮 Agentless。
- Physical servers / High fidelity data (實體機 / 高精確度資料) →→ 必須用 Agent-based。
- TCO Analysis (總體擁有成本分析) →→ ADS 提供的數據是計算 TCO 的基礎。
總結
- AWS Application Discovery Service 是負責 「收集情報」 的(規格、效能、關係)。
- AWS Migration Hub 是負責 「顯示與追蹤」 這些情報的儀表板。
- AWS Application Migration Service (MGN) 是負責 「實際搬運」 的卡車。










