By Sonali Desai, Product Marketing Manager
Data center extension enables VMware Cloud on AWS users to extend on-premises infrastructure to the cloud to meet fluctuating capacity requirements. Learn about common challenges and how to overcome them in the final instalment of our three-part series.
In the first blog of this series, we introduced VMware Cloud on AWS and the key customer driven use cases. In the second blog of this series, we deep dived into cloud migration use cases. In the 3rd part of this series, I would like to dig deeper into the second use case: Data Center Extension- Extend your on-premises infrastructure to the cloud with VMware Cloud on AWS.
There are multiple scenarios under which customers want to extend to the cloud such as:
- Have geographic capacity needs (such as data sovereignty rules or the need to be closer to their end users) and do not want to invest in building out a new data center
- Have capacity constraints on-premises to handle seasonal spikes in demand
- Want to handle unplanned temporary capacity needs or need capacity for new projects and do not want to invest in over provisioning or in building new capacity on-premises
- Easily add and extend on-premises desktop services without buying additional hardware
- Need to develop new applications that need to integrate with on-premises applications or access native cloud services
- Have a need to perform test and development activities in a cloud environment that is operationally similar to on-premises environments
But when customers try to extend their existing on-premises environment to the cloud, they face many challenges including those below.
Typical challenges while extending on-premises environment to the cloud:
- Interoperability between the environments: Need application re-architecting/refactoring, machine format conversion etc when migrating to cloud
- Incompatible skills, tools and processes: Infrastructure and operations teams must learn new skills, acquire different tools, and change existing processes to maximize the benefits of public cloud integration.
- Management of disparate infrastructures: Inconsistent management tools that operate in isolation across on-premises and cloud environments
- Bi-directional application mobility is complex and costly: Once applications move to public cloud; it is virtually impossible to move them back on-premises without a significant reverse rework that makes the migration very costly and time-consuming
- Inconsistent security and governance: The differences between on-premises and public cloud infrastructure limits the reuse of established security and governance procedures and tools.
How VMware Cloud on AWS overcomes these challenges:
- VMware Cloud on AWS extends your on-premises infrastructure to the cloud, with same vSphere hypervisor that runs tens of millions of workloads. Itis available on a dedicated, bare-metal EC2(Elastic Compute Cloud) instance in the AWS Cloud, and therefore no redesign is required to migrate applications. It saves migration cost, time and complexity and makes bi-directional migration simple and easy
- With VMware Cloud on AWS, customers can leverage familiar and proven VMware skills, tools and processes in the cloud, so there is no need to learn new skills or acquire new tools
- VMware vCenter, a widely-used and proven management tool used by infrastructure administrators across the world to operate their on-premises vSphere infrastructure, is the management tool for VMware Cloud on AWS and provides consistent operations for vCenter administrators
- Applications require no redesign to migrate to VMware Cloud on AWS, saving on migration cost, time and complexity that allows for seamless bi-directional migration
- With VMware Cloud on AWS, customers can extend their current on-premises security and governance policies to the cloud
Now, let’s find out what are the different features and capabilities the service offers that helps you seamlessly extend from on-premises to cloud:
- Hybrid Linked Mode:
- It provides a single pane of glass to view to manage on-premises and Cloud resources in the VMware Cloud on AWS SDDC vCenter. This provides operational consistency and visibility across both environments
- Hybrid Linked Mode allows you to link your VMware Cloud on AWS vCenter Server instance with an on-premises vCenter Server instance
- If you link your cloud vCenter Server to a domain that contains multiple vCenter Server instances linked using Enhanced Linked Mode, all of those instances are linked to your cloud SDDC
- Using Hybrid Linked Mode, you can:
- Log in to the vCenter Server instance in your SDDC using your on-premises credentials.
- View and manage the inventories of both your on-premises and Cloud SDDC from a single vSphere Client interface
- Cold migrate and vMotion workloads between your on-premises data center and Cloud SDDC directly from the UI.
- vCenter Cloud Gateway:
- The vCenter Cloud Gateway is an appliance that you can download and install on-premises to connect your on-premises and Cloud vCenters
- It joins the on-premises Single Sign On (SSO) domain and allows you to configure Hybrid Linked Mode to manage the hybrid resources from the on-premises data center
- The vCenter Cloud Gateway includes the vSphere UI interface and customers can use that UI to manage both their on-premises vCenter Server as well as the VMware Cloud on AWS vCenter Server. The vCenter Cloud Gateway experience is exactly the same as the Hybrid Linked Mode experience in VMware Cloud on AWS, with the exception that it is now running locally in your on-premises environment
- Resources: Documentation Link, Related Blog
- vCenter Content Library:
- vCenter content library is the perfect feature to keep the availability of templates, OVAs, ISO Images, and scripts in sync between on-premises and in-cloud SDDC deployments
- You can deploy from, clone to, and sync VMTX OVF templates, mount ISOs, and even perform guest customization
- By adopting content library, you are ready to use VMware Cloud on AWS to its full potential from day one
- Resources: Documentation Link, Operations Guide: Use content library
- Stretched Clusters:
- In VMware Cloud on AWS, standard clusters are contained within a single Amazon region and availability zone. The implication being that if Amazon were to ever suffer an AZ failure, it would cause a loss in availability to the cluster
- For the workloads which cannot tolerate the potential of an AZ failure, customers can choose to deploy a Stretched Cluster
- With stretched clusters, VMware Cloud on AWS infrastructure delivers protection against failures of AWS AZs at an infrastructure level. Stretching an SDDC cluster across two AWS AZs within a region means if an AZ goes down, it is simply treated as a vSphere HA event and the virtual machine is restarted in the other AZ, thus providing 99.99% infrastructure availability
- Now, applications can span multiple AWS availability zones within a VMware Cloud on AWS cluster
- Main advantages of stretched clusters are:
- Zero RPO High Availability for enterprise applications virtualized on vSphere across AWS Availability Zones (AZ), leveraging multi-AZ stretched clustering
- Stretched clusters enable developers to focus on core application requirements and capabilities, instead of infrastructure availability
- Significantly improves your application’s availability without needing to architect it into your application
- Elastic DRS:
- Elastic DRS allows you to set policies to automatically scale your cloud SDDC by adding or removing hosts in response to demand
- It uses an algorithm to maintain an optimal number of provisioned hosts to keep cluster utilization high while maintaining desired CPU, memory, and storage performance
- It makes recommendations to either scale-in or scale-out the cluster. A decision engine responds to a scale-out recommendation by provisioning a new host into the cluster. It responds to a scale-in recommendation by removing the least utilized host from the cluster.
- This feature is enabled at cluster level. Monitor interval is every 5 minutes
- It is enabled by default for scale up for storage only. It can be manually optimized for best performance and/or for lowest costs
- You can enable eDRS via policy or through RESTful APIs to automate the configuration of this policy
- Resources: Documentation Link, Related blog, Elastic DRS using RESTful APIs blog
- Expand/Contract the Cloud SDDC automatically as needed:
One of the great benefits of using VMware Cloud on AWS is the ability to quickly and easily add and remove hosts/clusters from your SDDC.
- You can add hosts to your SDDC to increase the amount of computing and storage capacity available in your SDDC. You can add max up to 16 hosts per cluster and you can have 20 clusters per SDDC
- Hosts are pulled from AWS’s pool of servers. ESXi is booted and fully configured including every VMkernel and logical network, and it is then added to your vCenter/SDDC. This whole process takes about 10-15 minutes
- After the host is connected to the network and added to the cluster, the vSAN Datastore is automatically expanded, allowing the cluster to consume the new storage capacity and begin to sync the vSAN objects