A cloud provider supplies services across layers, from on-demand computing hardware to managed databases and application-level capabilities. Higher-level services bundle more operational responsibility and therefore usually cost more. section 1.1.1
Work with a cloud provider through several developer-facing surfaces:
- Use APIs to create resources, configure parameters, choose regions, and define service contracts. section 1.1.3
- Use SDKs to call provider services from application code, while accounting for language, framework, and dependency coupling. section 1.1.3
- Combine dashboards, CLIs, APIs, and SDKs to provision resources, deliver changes, monitor usage, inspect costs, and handle incidents. section 1.1.5
Managed PostgreSQL
Provisioning a highly available PostgreSQL database through a managed service can include the database software, operating system, hardware, and monitoring. The operational choice is whether that convenience justifies the cost and fits organizational policies or regulations. section 1.1.1
Figure 1.1 Cloud provider’s services categories
Compare provider offerings by their progression from low-level infrastructure resources to high-level application and industry services. section 1.1.1



