일반적으로 확장은 데이터베이스의 속도 향상이나 클라이언트의 수가 증가함에 따라 대응하기 위해 다음과 같은 과정을 시행한다.
수직 스케일. 기존 서버 -> 향상된 서버 변경
기존의 데이터베이스 속도 향상과 클라이언트 수 증가에 따른 문제점을 해결하기 위해 해당 서버에 하드웨어를 추가하는 과정이다. 서버 자체 성능을 향상시킨다. 수직 스케일 이라고도 한다.
수평 스케일. 기존 서버와 비슷한 서버의 대수를 증가시키는 것.
기존 서버와 비슷한 서버를 증설함으로써 처리 능력의 향상을 도모한다. 수평 스케일이라고도 한다