Foundations of CC Flashcards
High availability
Operated continuously for long periods without failure by reducing or managing failures
Elasticity –
You don’t need to plan ahead of time how much capacity you need. Grow and shrink based on demand.
Agility –
Help you innovate faster, giving faster speed to market
Durability -
Long-term data protection. Data will remain in-tact without corruption
Six advantages of cloud computing
- Go global in minutes
- Stop spending money running and maintaining data centers
- Benefits from massive economies of scale
- Increase speed and agility
- Stop guessing capacity
- Trade capital expenses for variable expenses
Infrastructure as a Service (IaaS)
Fundamental building blocks that can be rented
Such as: Web Hosting
Software as a Service (SaaS)
Complete application, on demand, that someone offers to users
Such as: Email provider
Platform as a Service (PaaS)
Used by devs
Storefront Website
Private Cloud
On-premises
Exists in your internal data center
Doesn’t offer advantages of cloud computing
Public cloud
Offered by AWS
Are not responsible for the physical hardware
Provides all advantages of cloud computing
Hybrid cloud
Highly sensitive data stored locally
Web app runs on AWS infrastructure
AWS provides tools so they talk to each other
Supported by Direct Connect
Region – Physical location (US East, US West, etc.)
Fully independent and isolated from other regions
Resource and service specific
2+ AZs
Availability Zones
1 or more physically separated data centers each with redundant power, networking, and connectivity, housed in separate facilities
US-East-1A, 1B, 1C
Physically separated
Use different power grids
Connected through low latency links
Fault tolerant
High availability
Edge locations
Cache content for fast delivery to users
CloudFront
Ensure low latency by placing content closer to users