什么是 AWS Application Discovery Service? - AWS Application Discovery

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

什么是 AWS Application Discovery Service?

AWS Application Discovery Service通过收集有关本地服务器和数据库的使用和配置数据来帮助规划到AWS云的迁移。Application Discovery Service 与AWS Database Migration Service Fleet Advisor 集成在一起AWS Migration Hub。Migration Hub 可将您的迁移状态信息聚合到单个控制台中,从而简化了您的迁移跟踪。您可以查看发现的服务器,将它们分组为应用程序,然后从您所在区域的 Migration Hub 控制台跟踪每个应用程序的迁移状态。您可以使用 DMS Fleet Advisor 来评估数据库工作负载的迁移选项。

所有发现的数据都存储在您的AWS Migration Hub家乡区域。因此,在执行任何发现和迁移活动之前,必须在 Migration Hub 控制台或使用 CLI 命令设置您的主区域。您的数据可以导出到微软 Excel 或亚马逊 Athena 和亚马逊等AWS分析工具中进行分析QuickSight。

使用Application Discovery Service API,您可以导出发现的服务器的系统性能和利用率数据。将这些数据输入到您的成本模型中,以计算运行这些服务器的成本AWS。此外,您还可以导出有关服务器之间存在的网络连接的数据。该信息可帮助您确定服务器之间的网络依赖关系,并将服务器分组到应用程序中以进行迁移规划。

注意

在开始发现过程AWS Migration Hub之前,必须先设置您的主区域,因为您的数据将存储在您的家乡区域。有关使用主区域的更多信息,请参阅主区域

Application Discovery Service 提供了两种执行发现和收集本地服务器数据的方式:

  • 无代理发现可以通过您的 VMware vC enter 部署Application Discovery Service 无代理收集器(无代理收集器)(OVA 文件)来执行。配置无代理收集器后,它会识别与 vCenter 关联的虚拟机 (VM) 和主机。Agentless Collector 收集以下静态配置数据:服务器主机名、IP 地址、MAC 地址、磁盘资源分配、数据库引擎版本和数据库架构。此外,它还收集每个虚拟机和数据库的利用率数据,提供 CPU、RAM 和磁盘 I/O 等指标的平均和峰值利用率。

  • 可以通过在每台虚拟机和物理服务器上部署AWS应用程序发现代理来执行@@ 基于代理的发现。代理安装程序适用于 Windows 和 Linux 操作系统。它收集静态配置数据、详细的时间序列系统性能信息、入站和出站网络连接以及正在运行的进程。

Application Discovery Service 与AWS合作伙伴网络 (APN) 合作伙伴提供的应用程序发现解决方案集成。这些第三方解决方案可以帮助您将本地环境的详细信息直接导入 Migration Hub,无需使用任何无代理收集器或发现代理。第三方应用程序发现工具可以查询AWS Application Discovery Service,并且可以使用公共 API 写入Application Discovery Service 数据库。通过这种方式,您可以将数据导入到 Migration Hub 来查看它,以便将应用程序与服务器关联并跟踪迁移。

VMware

如果您的虚拟机 (VM) 在 VMware vCenter 环境中运行,则可以使用无代理收集器收集系统信息,而无需在每个 VM 上安装代理。相反,您可以将此本地设备加载到 vCenter 中并允许它发现其所有主机和 VM。

无论使用什么操作系统,Agentless Collector 都会捕获在 vCenter 中运行的每个虚拟机的系统性能信息和资源利用率。但是,它无法“深入了解”每台 VM,从而无法得知每台 VM 上正在运行的进程以及存在的网络连接。因此,如果您需要此类详细信息并想仔细查看一些现有虚拟机以帮助规划迁移,则可以根据需要安装 Discovery Agent。

此外,对于托管在 VMware 上的虚拟机,您可以同时使用无代理收集器和发现代理来同时执行发现。有关每种发现工具将收集的数据的确切类型的详细信息,请参阅无代理收集器收集的数据发现代理收集的数据

数据库查找

如果您的本地环境中有数据库和分析服务器,则可以使用 Agentless Collector 来发现和清点这些服务器。然后,您可以收集每台数据库服务器的性能指标,而无需在环境中的每台计算机上安装 Agentless Collector。

Agentless Collector 数据库和分析数据收集模块可捕获元数据和性能指标,从而深入了解您的数据基础架构。数据库和分析数据收集模块使用 Microsoft Active Directory 中的 LDAP 来收集有关网络中操作系统、数据库和分析服务器的信息。然后,数据收集模块定期运行查询,以收集数据库和分析服务器的 CPU、内存和磁盘容量的实际利用率指标。有关收集的指标的详细信息,请参阅数据库和分析模块收集的数据

Agentless Collector 完成环境中的数据收集后,您可以使用AWS DMS控制台进行进一步分析和规划迁移。例如,要在中选择最佳迁移目标AWS Cloud,可以为源数据库生成目标建议。有关更多信息,请参阅数据库和分析数据收集模块

比较无代理收集器和发现代理

下表提供了Application Discovery Service 数据收集工具的快速比较。

无代理收集器 发现特工
Supported server types

VMware 虚拟机

物理服务器

Deployment

每服务器

每 vCenter

Collected data

静态服务器配置数据

Yes

Yes

数据库配置数据*

Yes

No

VM 利用率指标

Yes

No

数据库利用指标

Yes

No

时间序列性能信息

No

Yes (Export only)

网络入站/出站连接

No

Yes (Export only)

运行的进程

No

Yes (Export only)

支持的操作系统

Any OS running in VMware 虚拟中心 V5.5+

有关支持的 Linux 和 Windows 操作系统的列表,请参见发现代理的先决条件

支持的数据库

Oracle, SQL Server, MySQL, and PostgreSQL

假设

要使用Application Discovery Service,假定满足以下条件:

以下是将要出现的情况:

  • Migration Hub 主区域是Application Discovery Service 存储您的发现和规划数据的唯一区域。

  • 发现代理、连接器和导入只能在选定的 Migration Hub 主区域中使用。

  • 有关可以使用Application Discovery ServiceAWS 区域列表,请参阅Amazon Web Services 一般参考