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