Scaling

Vertical Scaling

  • resizing an instance
  • each resize requires a reboot - disruption
  • larger instances often carry a premium
  • upper cap on performance - instance size
  • no application modification
  • works for all applications even monoliths

Horizonal Scaling

  • add more instances
  • Sessions are everything
    • requires external application support (load balancer is needed)/ off-host sessions (info out of servers)
  • no disruption when scaling
  • no real limit
  • less expensive