AWS Application Discovery Service 將於 2025 年 11 月 7 日起停止加入新客戶。如果您想要使用 服務,請在 2025 年 11 月 7 日之前註冊。或者,使用 AWS Transform 提供類似的功能。如需詳細資訊,請參閱 AWS Application Discovery Service 可用性變更。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 AWS Application Discovery Service?
AWS Application Discovery Service 透過收集內部部署伺服器和資料庫的用量和組態資料,協助您規劃遷移至 AWS 雲端。Application Discovery Service 已與 AWS Migration Hub 和 AWS Database Migration Service Fleet Advisor 整合。Migration Hub 將遷移狀態資訊彙總到單一主控台時,可簡化遷移追蹤。您可以檢視探索到的伺服器,將其分組到應用程式中,然後從您主要區域的 Migration Hub 主控台追蹤每個應用程式的遷移狀態。您可以使用 DMS Fleet Advisor 來評估資料庫工作負載的遷移選項。
所有探索到的資料都會存放在您的 AWS Migration Hub 主要區域。因此,您必須先在 Migration Hub 主控台或使用 CLI 命令設定主區域,才能執行任何探索和遷移活動。您的資料可以在 Microsoft Excel 或 AWS Amazon Athena 和 Amazon Quick Suite 等分析工具中匯出以供分析。
使用 Application Discovery Service APIs,您可以匯出所發現伺服器的系統效能和使用率資料。將此資料輸入成本模型,以計算在其中執行這些伺服器的成本 AWS。此外,您可以匯出伺服器之間存在的網路連線相關資料。此資訊有助於您判斷網路伺服器之間的相依性,並將這些伺服器分組至應用程式以利遷移規劃。
注意
您的主要區域必須在 中設定, AWS Migration Hub 才能開始探索程序,因為您的資料將存放在您的主要區域。如需使用主要區域的詳細資訊,請參閱主要區域。
Application Discovery Service 提供三種執行探索和收集內部部署伺服器相關資料的方式:
-
透過 VMware vCenter 部署 Application Discovery Service Agentless Collector (Agentless Collector) (OVA 檔案),即可執行無代理程式探索。設定 Agentless Collector 之後,它會識別虛擬機器 VMs) 和與 vCenter 相關聯的主機。Agentless Collector 會收集下列靜態組態資料:伺服器主機名稱、IP 地址、MAC 地址、磁碟資源配置、資料庫引擎版本和資料庫結構描述。此外,它會收集每個 VM 和資料庫的使用率資料,為 CPU、RAM 和磁碟 I/O 等指標提供平均和尖峰使用率。
-
代理程式型探索可以透過在每個 VMs 和實體伺服器上部署 AWS Application Discovery Agent (Discovery Agent) 來執行。代理程式安裝程式適用於 Windows 和 Linux 作業系統。它會收集靜態組態資料、詳細的時間序列系統效能資訊、傳入和傳出網路連線,以及執行中的處理程序。
-
檔案型匯入可讓您直接將內部部署環境的詳細資訊匯入 Migration Hub,而無需使用 Agentless Collector 或 Discovery Agent,因此您可以直接從匯入的資料執行遷移評估和規劃。擷取的資料取決於提供的資料。
Application Discovery Service 與 AWS 合作夥伴網路 (APN) 合作夥伴的應用程式探索解決方案整合。這些第三方解決方案可協助您將內部部署環境的詳細資訊直接匯入 Migration Hub,而無需使用任何無代理程式收集器或探索代理程式。第三方應用程式探索工具可以查詢 AWS Application Discovery Service,而且可以使用公有 API 寫入 Application Discovery Service 資料庫。如此一來,您就可以將資料匯入 Migration Hub,並加以檢視,以便可將應用程式與伺服器建立關聯並追蹤遷移。
VMware 探索
如果您的虛擬機器 (VMs) 在 VMware vCenter 環境中執行,您可以使用 Agentless Collector 收集系統資訊,而不必在每個 VM 上安裝 代理程式。而是改為將此現場部署設備載入到 vCenter 並允許它探索所有主機和 VM。
Agentless Collector 會擷取在 vCenter 中執行之每個 VM 的系統效能資訊和資源使用率,無論使用何種作業系統。不過,它無法查看每個 VM 內部,因此,無法找出每個 VM 上執行哪些處理程序,以及存在哪些網路連線。因此,如果您需要此層級的詳細資訊,並想要進一步了解一些現有的 VMs,以協助規劃遷移,您可以視需要安裝 Discovery Agent。
此外,對於託管在 VMware 上的 VMs,您可以使用無代理程式收集器和探索代理程式同時執行探索。如需每個探索工具將收集的確切資料類型的詳細資訊,請參閱 使用 VMware vCenter Agentless Collector 資料收集模組。
資料庫探索
如果您的現場部署環境中有資料庫和分析伺服器,則可以使用 Agentless Collector 來探索和清查這些伺服器。然後,您可以收集每個資料庫伺服器的效能指標,而無需在環境中的每一部電腦上安裝 Agentless Collector。
Agentless Collector 資料庫和分析資料收集模組會擷取中繼資料和效能指標,以深入了解您的資料基礎設施。資料庫和分析資料收集模組使用 Microsoft Active Directory 中的 LDAP 來收集您網路中作業系統、資料庫和分析伺服器的相關資訊。然後,資料收集模組會定期執行查詢,以收集資料庫和分析伺服器 CPU、記憶體和磁碟容量的實際使用率指標。如需收集指標的詳細資訊,請參閱 資料庫和分析模組收集的資料。
在 Agentless Collector 完成您環境的資料收集之後,您可以使用 AWS DMS 主控台進一步分析和規劃遷移。例如,若要在 中選擇最佳遷移目標 AWS 雲端,您可以為來源資料庫產生目標建議。如需詳細資訊,請參閱使用資料庫和分析資料收集模組。
比較 Agentless Collector 和 Discovery Agent
下表提供 Application Discovery Service 支援的資料收集方法的快速比較。
| 無代理程式收集器 | 探索代理程式 | Migration Hub 範本 | RVTools 匯出 | |
|---|---|---|---|---|
| Supported server types | ||||
|
VMware 虛擬機器 |
是 |
是 |
Yes | Yes |
|
實體伺服器 |
否 |
是 |
Yes | Yes |
| Deployment | ||||
|
每個伺服器 |
否 |
是 |
N/A | No |
|
每個 vCenter |
是 |
否 |
N/A | Yes |
|
相同網路上的每個資料中心 |
否 |
否 |
不適用 |
否 |
| Collected data | ||||
|
伺服器設定檔 (靜態組態) 資料 |
Yes | Yes | Yes | Yes |
|
Hypervisor 的伺服器使用率指標 (CPU、RAM 等) |
Yes | Yes | Yes | No |
|
伺服器使用率指標來自伺服器 (CPU、RAM 等) |
Yes | Yes | Yes | No |
|
伺服器網路連線 (僅限 TCP) |
Yes | Yes | No | No |
|
執行中的程序 |
No | Yes | No | No |
|
收集間隔 |
-60 minutes | -15 seconds | Single snapshot | Single snapshot |
| Server data use cases | ||||
|
在 Migration Hub 中檢視伺服器資料 |
Yes | Yes | Profile only | No |
|
根據伺服器設定檔產生 Amazon EC2 建議 |
Yes | Yes | Yes | Yes |
|
根據使用率資料產生 Amazon EC2 建議 |
Yes | Yes | Yes | No |
|
匯出最新的使用率快照資料 |
Yes | Yes | Yes | No |
|
匯出時間序列使用率資料 |
No | Yes | No | No |
| Network data use cases | ||||
|
Migration Hub 中的視覺化 |
Yes | Yes | No | No |
|
匯出至 Amazon Athena 以供進一步探索 |
No | Yes | No | No |
|
匯出至 CSV 檔案 |
No | Yes | No | No |
| Database use cases | ||||
|
資料庫伺服器設定檔 (靜態組態) 資料 |
Yes | No | No | No |
|
支援的資料庫引擎 |
Oracle、SQL Server、MySQL、PostgreSQL |
None | None | None |
|
資料庫結構描述複雜性和重複項目 |
Yes | No | No | No |
|
資料庫結構描述物件 |
Yes | No | No | No |
| Platform support | ||||
|
支援的作業系統 |
在 VMware 中心 v5.5 或更新版本中執行的任何作業系統 |
任何 Linux 或 Windows 伺服器 |
任何 Linux 或 Windows 伺服器 |
任何 Linux 伺服器、Windows 伺服器或 VMware v5.5 或更新版本 |
前提
若要使用 Application Discovery Service,會假設下列事項:
-
您已註冊 AWS。如需詳細資訊,請參閱設定 Application Discovery Service。
-
您已選取 Migration Hub 主區域。如需詳細資訊,請參閱有關主要區域的文件。
以下是可以預期的情況:
-
Migration Hub 主區域是 Application Discovery Service 存放探索和規劃資料的唯一區域。
-
探索代理程式、連接器和匯入只能在您選取的 Migration Hub 主區域中使用。
-
如需您可以使用 Application Discovery Service AWS 的區域清單,請參閱 Amazon Web Services 一般參考。