Skip to main content
  1. Posts/

Scalability & High Availability

·312 words·2 mins

Scalability #

Scalability means that an application / infrastructure can handle greater loads by adapting.

Two kinds of scalability #

  • Vertical Scalability
    • Increasing the size of an instance
    • Very common for non-distributed systems, i.e. Databases
    • Hardware limits apply
  • Horizontal Scalability (Elasticity)

High Availability #

  • High Availability usually goes hand in hand with horizontal scaling
  • High Availability means running application / infrastructure in at least 2 Availability Zones
  • Goal of High Availability is to survive a data center loss / disaster
High Availability is achieved by running Auto Scaling Groups (ASG) as well as Load Balancer in multi-AZ mode. #

» References « #

» Table of contents (CLF-C02) « #

1. What is Cloud Computing2. IAM3. Budget
4. EC25. Security Groups6. Storage
7. AMI8. Scalability & High Availability9. Elastic Load Balancing
10. Auto Scaling Group11. S312. Databases
13. Other Compute Services14. Deployments15. AWS Global Infrastructure
16. Cloud Integrations17. Cloud Monitoring18. VPC
19. Security and Compliance20. Machine Learning21. Account Management and Billing
22. Advanced Identity23. Other Services24. AWS Architecting & Ecosystem
25. Preparing for AWS Practitioner exam

» Disclaimer « #

Disclaimer: Content for educational purposes only, no rights reserved.

Most of the content in this series is coming from Stephane Maarek’s Ultimate AWS Certified Cloud Practitioner CLF-C02 2025 course on Udemy.

I highly encourage you to take the Stephane’s courses as they are awesome and really help understanding the subject.

More about Stephane Maarek:

This article is just a summary and has been published to help me learning and passing the practitioner exam.