docs/content/stable/develop/multi-cloud/_index.md
Most organizations choose a single cloud provider (or private data centers) to deploy their applications. But this can lead to vendor lock-in, and the feature set and growth of your cloud provider can become a bottleneck to growth.
The main objective of adopting a multi-cloud strategy is to provide you with the flexibility to use the optimal computing environment for each specific workload. A multi-cloud strategy has a variety of benefits, including the following:
While a multi-cloud approach offers numerous advantages, heightened management complexity and achieving consistent performance and reliability across multiple clouds present big challenges.
YugabyteDB is designed to address these challenges. Multi-cloud management capabilities have been integrated directly into YugabyteDB, YugabyteDB Anywhere, and YugabyteDB Aeon. This integration provides comprehensive visibility of your database across all your cloud environments, allowing you to monitor costs and usage, implement consistent security controls and policies, and seamlessly manage workloads.
After you set up your multi-cloud, you need to choose a suitable design pattern for your applications, depending on your needs for availability and data access. See Global applications for more details.
{{<lead link="./multicloud-setup">}} To understand how you can set up YugabyteDB across different clouds, see Multi-cloud setup. {{</lead>}}
The journey to public clouds from private data centers (on-prem) is not instantaneous. It takes a lot of time and planning. One of the first steps is to move a few select applications to the public cloud while maintaining the rest in private data centers.
This hybrid approach has become increasingly prevalent in modern infrastructure setups. During cloud migrations, organizations frequently adopt hybrid cloud implementations as they gradually and methodically transition their applications and data. Hybrid cloud environments enable the continued use of on-premises services while harnessing the benefits of flexible data storage and application access options provided by public cloud providers.
{{<lead link="./hybrid-cloud">}} To understand how you can set up YugabyteDB in a hybrid cloud environment, see Hybrid cloud. {{</lead>}}
Depending on the needs of your application or your organization, you might want to migrate from one cloud provider to another, or from your on-prem data center to a public cloud. This can be a daunting task, given the differences between various cloud providers.
YugabyteDB offers basic patterns to make this migration seamless. You can set up two separate universes and replicate from the old data center onto the new one. Or you can set up a Global database across all your data centers and then configure the database to use just a specific data center using data placement policies.
{{<lead link="./multicloud-migration">}} For more details, see Multi-cloud migration. {{</lead>}}