Data centers offer hardware and software, that allows customers to make use of their (virtualized) computing resources and services.
Cloud Provider (e.g. AWS) --> Cloud User / SaaS Provider (e.g. Netflix) --> SaaS User (You)
Cloud User examples
Resources owned and operated by one org, usable by any paying customer
Resources owned, operated and used by a single org.
Note: Can be on-prem and/or hosted
Combine Public and Private cloud. Better control over sensitive data, whilst taking advantage of scale of public cloud provider.
e.g. patient database in private cloud, but API in public cloud
Use multiple clouds for an application / service. Redundant, but introduces complexity (API differences, migration)
Resources located locally (or in a data center operated by company)
Resources hosted and managed by third-party
Rent IT infrastructure (servers and VMs), as well as corresponding networking and security measures.
Get a on demand environment for development/deployment
Build app, without managing servers, as cloud vendors provide that. Using Lambdas, so better scaling?
Cloud hosted software, cloud provider handles all software and infrastructure.
Pros:
Cons