1 What cloud computing and AWS are
Cloud computing is renting computing resources — servers, storage, databases, networking — over the internet, paying only for what you use instead of buying and running your own hardware.
Amazon Web Services (AWS) is the largest cloud provider. It offers hundreds of services you call through a web console, a command-line tool, or an API. The three classic delivery models are:
- IaaS (Infrastructure as a Service) — raw virtual machines and storage, e.g. EC2.
- PaaS (Platform as a Service) — a managed platform you deploy code onto, e.g. Elastic Beanstalk.
- SaaS (Software as a Service) — finished software you just use, e.g. a hosted email app.
The big wins are elasticity (scale up or down on demand), pay-as-you-go pricing, and no upfront capital cost.