한군데에 접속량이 많아지면(트래픽 증가하면) 서버 부하→이용 불가능
→프론트 서버 컴퓨터 여러대를 두고 load balancing(=부하 분산)
로드밸런싱 알고리즘
각각의 인스턴스마다 방화벽을 설치→직접적으로 접속 막음 yarn dev도 각각
cpu,memory 등 항상 모니터링 필요
배포 : 로드밸런싱을 위해 인스턴스 그룹(ig)을 만들고 로드밸런서를 생성해서 배포
접속 시 localhost가 아닌 load balance ip주소로 접속→ip 주소를 기억하기 어려우므로 도메인을 만들어서 접속(DNS)
ex) http://10.123.456.789:3000
<CSR(client side rendering)>
리액트,뷰 같은 프레임워크에서의 렌더링 방식
서버가 요청을 받으면 클라이언트에 html,css,js를 보내주고 클라이언트가 이를 다운로드 받아 렌더링한다.
CSR,SSR 렌더링 방식은 각각 장단점이 있어서 어느 쪽이 더 좋다고 하기 어렵다.
다만 SSR은 metadata를 동적으로 받아올 수 있어 검색엔진최적화(SEO)에 대응이 잘되어있다.