Resource management - AWS Prescriptive Guidance

Resource management

This section covers how to transition the following VMware resource management functions to AWS cloud-native services:

  • vSphere resource allocation and optimization

  • vSphere HA

vSphere resource allocation and optimization

VMware vSphere Distributed Resource Scheduler (DRS) automatically monitors and balances workload resources across ESXi hosts in a cluster. When in AWS, the hypervisor host and the underlying infrastructure are managed by AWS. With this approach, you can focus on application and business outcomes, reducing your operational overhead.

AWS automated resource management solutions including the following:

Collectively, these AWS solutions deliver resource optimization capabilities without the operational overhead associated with on-premises infrastructure management.

vSphere HA

High availability (HA) in VMware vSphere HA and AWS follow fundamentally different approaches. vSphere HA provides automatic failover and restart of virtual machines across ESXi hosts for on-premises workloads. AWS manages infrastructure-level availability through its underlying platform, backed by service-level agreements (SLAs) and service-level objectives (SLOs) for all paid, generally available services.

AWS services such as AWS Application Migration Service and AWS Database Migration Service (AWS DMS) facilitate migrations between different environments. The AWS approach provides your organization with more flexibility and control of your resources.

To help guide your approach for resource management, following are key specifications:

  • Virtual machine management – The AWS Management Console serves as a central management resource for managing EC2 instances.

  • Automation and orchestration – AWS provides multiple automation services such as AWS CloudFormation and the AWS CDK for IaC and AWS Systems Manager for resource management. These AWS services support comprehensive automation of resource provisioning and management within the cloud environment.

  • Monitoring and logging – AWS offers Amazon CloudWatch for resource and application monitoring, and AWS CloudTrail handles logging and auditing of AWS account activities. AWS monitoring combines VPC Flow Logs for network traffic analysis and AWS X-Ray for application request tracking, providing complete visibility into network and application performance. These integrated services enable organizations to maintain visibility and track operational metrics across their respective environments.

  • Security and compliance – AWS integrated security services include AWS Security Hub for centralized security management, AWS WAF for web application protection, AWS Shield for DDoS protection, and AWS Identity and Access Management (IAM) for access control. These AWS services provide multi-layered security and compliance capabilities across the cloud infrastructure.

  • Management and governance – To optimize cloud operations, AWS Systems Manager enables centralized management of AWS resources. Cost management is addressed through AWS Budgets and AWS Cost Explorer. AWS Organizations helps manage multiple AWS accounts. Amazon EC2 Auto Scaling monitors your applications and automatically adjusts capacity to maintain steady, predictable performance at the lowest possible cost. AWS License Manager makes it easier to manage licenses in AWS and on-premises servers. These services collectively enable efficient resource management, cost optimization, and operational excellence in AWS environments.