A cloud data center is not located physically in an organization’s office, it’s kept on the cloud virtually. All the traditional on-premises data is located off-site. Rather than an organization managing its own infrastructure, it is leased by a third party, resulting in the cloud data center being accessed through the internet.
Through this model, the service provider is responsible for installing, updating, maintaining, and meeting service-level agreements for the physical infrastructure under their direct control. Compute, storage, network, and other applications are made available on-demand through API and web interfaces via frameworks such as Infrastructure as a Service (IaaS), Software-defined networking (SDN), Platform as a service (PaaS), and various other frameworks.
When a new compute, storage, application, or technology is needed, cloud based frameworks will allow provisioning of these at the touch of a button or via code using APIs. The approach to provision infrastructure through APIs is known as infrastructure as code.