What is Elasticity, Scalability and High Availability  In AWS || By SVK Session 06
Channel: ITSP
Date: 2024-03-09

Scalability refers to a system's ability to grow or shrink in size to meet the workload placed on it. Imagine a building that can add more floors (scale up) or wings (scale out) to accommodate more people. Scalability can be achieved by adding more physical resources (like servers) or by utilizing virtual resources in the cloud.

Elasticity is a more dynamic version of scalability. It's the system's ability to automatically adjust its resources up or down based on real-time demand. Think of it like a cloud service that automatically adds servers during a traffic spike and removes them when things slow down, like adding staff during peak hours at a restaurant.

High Availability (HA) focuses on ensuring a system or application remains operational for users, even during failures. This often involves having redundant components or backups, so if one server goes down, another can take over seamlessly. It's like having multiple power grids to ensure cities don't experience blackouts.