시스템 확장하기여러분이 개발한 서비스가 대박이 났다! 사용자 수가 증가하면서 기존의 운영 서버로는 트래픽을 감당하기 힘들어졌다. 여러분은 필연적으로 서버를 확장해야 한다. 서버를 확장하는 방법에는 두 가지가 있다.수직적 확장 vs. 수평적 확장수직적 확장(vertical scaling; scale up)은 기존 서버에 CPU나 RAM과 같은 고사양 자원을 추가하거나 교체해 서버의 성능을 확장하는 방식이다. 반면, 수평적 확장(horizontal scaling; scale out)은 서버의 수를 증가시켜 전체 서버의 규모를 확장하는 방식이다.수직적 확장은 단순히 서버의 가용량을 늘리는 것이기에 추가적인 고려사항은 없다는 장점이 있다. 단순한 시스템 아키텍처를 설계하고자 한다면 수직적 확장을 고려할 수 있다..