Server1 확장을 고려하는 Scale Up 방법들 : (Servers, DBs, LBs, SPOFs) 이 글은 주니어 개발자가 일반적으로 구축하는 단일 서버 아키텍처에서 시작하여, 시니어 엔지니어가 고려하는 확장 가능하고 안정적인 시스템 아키텍처로 발전시키는 과정을 설명한다.1단계: 시작 (단일 서버)모든 프로젝트는 보통 하나의 서버로 시작한다. 이 서버는 애플리케이션(백엔드)과 데이터베이스(DB)를 모두 실행한다.문제점: 이 구조는 '단일 장애 지점'(SPOF, Single Point of Failure)이라는 치명적인 약점을 가진다. 서버에 하드웨어 고장이 발생하거나 트래픽이 몰려 다운되면, 서비스 전체가 즉시 중단된다.2단계: 데이터베이스 분리가장 먼저 해야 할 일은 애플리케이션 서버와 데이터베이스 서버를 물리적으로 분리하는 것이다.구조: [서버 1: 애플리케이션] [서버 2: 데이터베이스]장점:.. 2025. 10. 26. 이전 1 다음