Part 1 Flashcards
What is cloud computing?
Delivery model for services like storage/apps/compute power/networking/analytics through the internet
Scalability
Scale up and down based on demand
- Vertical Scaling (up and down)
- Horizontal Scaling
Vertical Scaling
Increase the size like memory of a machine up or down
Horizontal Scaling
Increase the amount of machines of a machine
Elasticity
Able to allocate/deallocate based on demand
Automatic Scaling
When the machine does the allocation/deallocation automatically
Agility
Ability to react quickly based on user’s request
- if they ask for a VM, should be done in a matter or seconds to mins
Fault Tolerance
Ability to maintain up and running based on different failures
- If a storage disk is destroyed, no worries! We have it saved in 3 other disks
Disaster Recovery
Set up at least 2 copies in different regions, done through replication
High Availability
Uptime/(uptime + downtime)
- Ability to keep services running for extended periods of time with very little downtime
Scaling in
refers to deallocating resources
Scaling out
refers to allocating resources
Economics of Scale
More customers, lower prices
CapEx vs OpEx
CapEx = up front cost to buy everything
OpEx = cost to run everything
Consumption Based Model
Only pay for what you use