AWS Certified Solutions Architect – Professional (SAP-C02) — Question 361
A company is migrating to the cloud. It wants to evaluate the configurations of virtual machines in its existing data center environment to ensure that it can size new Amazon EC2 instances accurately. The company wants to collect metrics, such as CPU, memory, and disk utilization, and it needs an inventory of what processes are running on each instance. The company would also like to monitor network connections to map communications between servers.
Which would enable the collection of this data MOST cost effectively?
Answer options
- A. Use AWS Application Discovery Service and deploy the data collection agent to each virtual machine in the data center.
- B. Configure the Amazon CloudWatch agent on all servers within the local environment and publish metrics to Amazon CloudWatch Logs.
- C. Use AWS Application Discovery Service and enable agentless discovery in the existing virtualization environment.
- D. Enable AWS Application Discovery Service in the AWS Management Console and configure the corporate firewall to allow scans over a VPN.
Correct answer: A
Explanation
AWS Application Discovery Service (ADS) with the agent-based deployment is the only option that can discover running processes and map network dependencies between servers, and this service is offered at no cost. Agentless discovery only collects VM configuration and utilization data but cannot inspect processes or network connections. Using Amazon CloudWatch would incur substantial data ingestion and storage costs and does not provide built-in dependency mapping.