수직확장
서버에 더 많은 CPU, 메모리, 스토리지를 추가하여 성능을 확장하는 방식이다.
- 하드웨어를 늘리는 방식으로 성능을 향상시키는 것이기 때문에 하드웨어 자원의 한계가 있어 물리적 한계가 존재한다.
수평확장
서버를 추가하여 시스템 처리 용량을 늘리는 방식이다.
- 무한대로 서버를 추가할 수 있기 때문에 무제한 확장이 가능하다.
여러 서버에 데이터 분산시키기
분산형 구조
데이터를 하나의 서버가 아닌 여러 서버에 나누어 저장하고 처리하는 방식이다.
더 큰 양의 데이터를 처리하거나, 더 빠르게 접근할 수 있다.