부하 테스트 입문·실전 - 3.3. 트래픽 증가에 따른 시스템 설계 및 확장 방법
- 시스템 설계 및 확장은 트래픽 증가에 따른 시스템 성능 개선 전략이 crucial합니다. 🏗️
- 단일 서버에서 모든 기능 (front-end, back-end, 데이터베이스)을 실행하는 구조는 간단하지만 성능 저하로 이어질 수 있습니다. 🐌
- 데이터베이스 성능 향상 및 전반적인 시스템 안정성을 위해 데이터베이스를 분리하는 것이 좋습니다. 💉
- 웹 애플리케이션의 전체 성능을 향상시키기 위해 AWS S3와 같은 전용 저장소를 사용하여 static files를 분리해야 합니다. 🖼️
- 정적 파일 전송 속도를 높이고 응답 시간을 개선하기 위해 Content Delivery Network (CDN) (예: AWS CloudFront) 적용을 고려해야 합니다. ⚡️
- 트래픽 증가에 따라 시스템 성능이 부족할 경우, 수직 확장 (더 강력한 서버) 또는 수평 확장 (서버 개수 증가)을 통해 운영 효율성을 확보해야 합니다. 📊