사용자 수에 따른 규모 확장성

단일 서버

모든 컴포너트가 단 한대의 서버에서 실행되는 간단한 시스템. 웹 앱, 데이터베이스, 캐시 등이 전부 서버 한 대에서 실행한다

사용자 요청 흐름

도메인 서버(DNS) 질의 → IP 주소 획득 → 해당 IP 주소로 Http 요청 전달 → 서버는 요청 반환

step1. 트래픽이 늘 경우 단일 서버로 부족하다. 서버를 사용자 트래픽 처리 용도와 데이터 베이스 용도로 나눈다.

데이터 베이스 서버

관계형 데이터 베이스와 비-관계형 데이터 베이스가 있음

수직적 확장과 수평적 확장

수직적 확장