Over the last few years, I've written and spoken a lot about the importance of developing a multi-cloud strategy (see "The Cost of Cloud, and the Need for a Multi-Cloud Strategy," "Cloud Infrastructure Transformation," "VMware's Approach to Multi-Cloud: A Strategy or an Inevitable Outcome? (Or both?)," and "Multi-Cloud: What to Expect in 2022 "). Multi-cloud provides increased velocity, scale, and choice by enabling enterprises to run applications and services across multiple clouds, including at the edge.
However, leveraging multiple cloud providers also ratchets up the level of complexity. Developers must employ different development tools and APIs for each one, making it difficult to manage app deployment, security, and data. Utilizing additional clouds with their underlying technologies places additional strain on an enterprise's technology personnel.
A common trend amongst companies leveraging multi-cloud is to build a set of services that drive various aspects of standardization across clouds, such as for DevSecOps, infrastructure (e.g. Kubernetes), management and governance, and more. They do this to get the benefits of multi-cloud while also enabling certain levels of consistency. But instead of each company building its own services, wouldn't it be nice if a set of multi-cloud services already existed?
This is where VMware Cross-Cloud Services come in. This family of SaaS services are designed to cover the breadth of the app lifecycle, including the underlying supporting infrastructure. They ease the pain involved with deploying apps and services across multiple clouds, enabling you to build, run, manage, connect, secure, and access all of your applications on any cloud in the same way.
For example, consider DevSecOps consistency. Here companies want a standard way to build, deploy, secure, and operate apps on any cloud in the same way. Tanzu Application Platform (TAP) provides these foundational DevSecOps capabilities across clouds. It allows developers to iterate on their code quickly, without having to interface with the underlying cloud infrastructure - dramatically increasing developer velocity. Tanzu for Kubernetes Operations offers you the ability to manage, monitor, and secure Kubernetes clusters across clouds, as well.
Another example is failover and fail back. While public clouds are usually reliable, availability zones (AZs) or sometimes entire regions do go down from time to time. So having the ability to rely on a secondary cloud - not just for backup, but for applications - is a great benefit. VMware Cross-Cloud Services supports this seamlessly. When the first cloud comes back up, VMware Cross-Cloud Services let you fail back.
A well-implemented multi-cloud architecture should deliver modularity, optionality, and consistency to the cloud administrators and developers to help them manage and consume cloud services. To learn more about how VMware is reducing complexity in multi-cloud environments, watch our recent Multi-Cloud Briefing, which features both VMware technologists and customers who explain how they're making multi-cloud work in their own organizations.
Let me know how you're tackling the complexity of your multi-cloud environments in the comments. I look forward to hearing from you!