서비스를 확장하는 방법에는 Scale-Up과 Scale-Out을 통해 확장 가능함

Scale Up

서버 자체의 성능을 끌어 올림

서버 하나의 스펙을 올리다 보니 비용과 리스크가 크며 무중단 배포가 힘듬

Scale Out

트래픽을 여러 개의 서버를 통해 감당하는 구조 - 병렬적 구조

무중단 배포가 가능하고 트래픽을 감당하기 용이

블루그린 배포

Untitled

기존에 운영중인 서버와 현재 앞으로 배포 나갈 버전을 나눈 방식

서버가 여러개인 경우에 하나씩 배포를 진행하는 과정

(기존 파란색에서 완료 후 초록색으로)


서버 부하 분산을 위한 네트워크란?

서버는 무언가르 제공하는 대상 혹은 그 주체

부하 : Load → 로드가 많이 걸림