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

1장. 사용자 수에 따른 규모 확장성 - 2편

※  내용이 많아서 1편과 2편으로 나눴습니다. ※ 데이터센터아래는 두 개의데이터 센터를 이용하는 사례이다. 징애가 없는 상황에서 사용자는 가장 가까운 데이터 센터로 안내되는데, 이 절차를 지리적 라우팅(geoDNS-routing)이라고 부른다. 지리적 라우팅에서의 geoDNS는 사용자의 위치에 따라 도메인 이름을 어떤 IP 주소로 변환할지 결정할 수 있도록 해 주는 DNS 서비스이다. 데이터 센터 중 하나에 심각한 장애가 발생하면 모든 트래픽은 장애가 없는 데이터 센터로 전송된다.다중 데이터센터 아키텍처를 만들려면 몇 가지 기술적 난제를 해결해야 한다. 트래픽 우회올바른 데이터 센터로 트래픽을 보내는 효과적인 방법을 찾아야한다.데이터 통기화(synchronization)데이터 센터마다 별도의 데이터베이..

1장. 사용자 수에 따른 규모 확장성 - 1편

※  내용이 많아서 1편과 2편으로 나눴습니다. ※ 느낀점현재 다니고 잇는 회사는 B2B 구조로 고객 사의 서버에 들어가기 때문에 고객 사의 서버 성능이나 할당 받은 자원에 의존해야한다.즉, 서버를 여러 개로 구성하거나 스케일 아웃이나 스케일 업하기 어렵다.그래서 현재 책에서 제시하는 방법들을 적용하기 불가능하기 때문에 애플리케이션 내부 로직으로 성능 및 구조를 개선하는 방안에 대해 고민을 해야겠다.단일서버모든 컴퍼넌트가 단 한대의 서버에서 실행되는 간단한 시스템 설계.웹, 앱, 데이터베이스, 캐시 등이 전부 서버 한 대에서 실행된다.데이터베이스사용자가 늘면 서버 하나로는 충분하지 않아서 여러 서버를 두어야 한다. 하나는 웹/모바일 트랙픽 처리용이고, 다른 하나는 데이터베이스 용이다. 어떤 데이터베이스를..