Module 1. Introduction to Amazon Web Services
Client-server model
A client makes a request to the server, that validates the request and after that returns the response
- Almost all modern computing uses this model
AWS Key Concepts
You only pay for what you use -> Pay for what you need:
No need to anticipate infrastructure capacity needs
Deployment Models
On-premises 💾 (private cloud)
- Your application and IT infrastructure is deployed and kept in a local data center
- Use virtualization and resource management tools to improve resource usage
Cloud-based ☁️
- Rent physical hardware to manage the services yourself (e.g. EC2)
- Use managed servers to have less heavy lifting (e.g. RDS)
Hybrid 2️⃣
- Cloud resources can connect to on-premises infrastructure
Cloud Computing
Cloud computing is the on-demand delivery of IT resources over the internet with pay-as-you-go pricing
Benefits of Cloud Computing
- Lower AWS costs due to economies of scale
- Pay for what you use, without upfront expenses
- Scale in and scale out anytime, without capacity constraints
- Focus on your business value, without needing to manage data centers or servers
- More speed and agility
- Go global in minutes