Cloud Benefits and Concepts
Availability - what percentage of time does a system respond properly to requests, expressed as a percentage over time
High Availability - a system specifically designed to be resilient when some component of the system fails
Scalability - the ability of a system to grow its capacity “easily” when a system reaches its maximum capacity
- Vertical scaling - keeping the same number of resources constant, but giving them more capacity
- Horizontal scaling - increasing or decreasing the number of resource instances
Reliability - consists of two principles: resiliency and availability. To restore the systems and applications after a failure occurs and provide consistent access to the systems and applications
Disaster Recovery - the ability to recover from a big failure within an acceptable period, with an acceptable amount of data lost
Predictability - performance predictability or cost predictability
Security - to protect applications and data from threats
Governance - the policies and procedures of your company that protect your account and your data
Elasticity - the ability of a system to automatically grow when maximum capacity is reached and automatically shrink to minimize waste
Agility - the ability to respond to change “rapidly” based on changes to market or environment
Management in the Cloud - to manage cloud environment and resources via web portal, CLI, APIs, and PowerShell