Deploying to the cloud
Transitioning to DevOps is commonly aligned with the use of the cloud. Many of the core values we have discussed, such as quick delivery and automated processes, are enhanced by deploying applications to the cloud.
In order to use the cloud in conjunction with DevOps, software architects should understand the different cloud types that are available, as well as the main cloud models. In this section, we will be exploring both of these topics in detail.
Cloud types
The three main types of deployment for cloud resources are a public, private, and hybrid cloud. Although they provide similar benefits, an organization must select the one that most matches its business needs.
Public cloud
A public cloud consists of cloud resources that are owned and operated by a third-party cloud provider. The resources and services are provided over the Internet and shared with other organizations. Public clouds are often multi-tenant, meaning that an organization's applications and data are...