Cloud computing is a internet based delivery model for services. A few main components of cloud computing are
- Storage
- Files
- Data
- Compute
- Virtual Machines
- Web Servers
- Networking
- Analytics
- Analyze web traffic, performance data
The following are the main features and technical advantages of cloud computing
- Scalability – ability to add and remove resources
- Vertical – changing size of a resource like adding RAM, CPU etc
- Scaling Up – Increase size
- Scaling Down – Decrease size
- Horizontal – changing the number of resources
- Scaling Out – Increase number of resources
- Scaling In – Decrease number of resources
- Vertical – changing size of a resource like adding RAM, CPU etc
- Elasticity – Allocate and deallocate resources dynamically
- Agility
- Ability to react quickly
- React in seconds to hours vs days to weeks
- Fault Tolerance
- Ability of a system to remain up and running during component and service failures
- Disaster Recovery
- Serious disruption of services caused by natural or human causes
- System ability to recover from an event that has taken down the service
- High Availability
- How much uptime vs downtime
- Availability = Uptime/(uptime + downtime)
| Availability | Downtime Per Year | Downtime Per Month | Downtime Per Day |
| 99% | 3.65 Days | 7.31 Hours | 14.4 Minutes |
| 99.9% | 8.77 Hours | 43.83 Minutes | 1.44 Minutes |
| 99.99% | 52.60 Minutes | 4.83 Minutes | 8.64 Seconds |
The following are the financial benefits of the cloud
| Benefit | On Premise | Cloud |
| Up Front Cost | Significant | Low/None |
| Ongoing Cost | Low | Usage Based |
| Tax Deduction | Over Time/Multiple Years | Same Year |
| Early Termination | No | Yes |
| Maintenance | Significant | Low |
| Value Over Time | Lower | No Change |
Leave a comment