AWS ELB&ASG

  • Scaling
    • Scaling means that an application/system can handle greater loads by adopting.
    • There are two kinds of scaling
      • Vertical scaling
        • Vertical scalability means increasing the size of the instance.
        • For example, our application runs in T2.micro and we need to increase it to T2.large.
        • Verticals Scalability is very common for non-distributed systems, such as a database.
        • RDS and Elastic cache scale vertically.
        • We can scale vertically by upgrading the instance type.
          • There is usually a limit to how much we can vertical scale, which is the hardware limit.
      • Horizontal scaling also called as elasticity.
        • Horizontal scalability Means increasing the number of instances/systems for your application.
        • Horizontal Scaling implies distributed systems.
        • This is very common for web applications/modern applications.
        • It is easy to horizontally scale with cloud offering such as EC2.
  • Availability
    • High availability goes parallel with horizontal scaling.

Comments

Popular posts from this blog

High Level Diagrams(HLD's)

Infrastructure Setup using Cloud Formation Templates

VPC,Cloud Front,EC2,RDS in AWS