- 10만 사용자까지 앱 확장 시 서버, 데이터베이스, 로드 밸런싱 비용 발생 💸
- 로드 테스팅 도구를 사용하여 실제 트래픽을 시뮬레이션하고 병목 현상 파악 🧪
- 간단한 트위터 앱을 예시로 API, 데이터베이스, 컨테이너 환경 설정 🐦
- Locust 같은 도구로 API 성능 테스트 및 문제점 발견 🐞
- Savala PaaS를 사용하여 간편하게 앱 배포 및 데이터베이스 호스팅 🚀
- 초기 배포 후 사용자 증가에 따라 서버 자원(CPU, RAM) 점진적 확장 📈
- Redis 캐시를 도입하여 데이터베이스 부하 감소 및 성능 향상 🧰
- 수평 확장을 통해 트래픽 분산 및 안정적인 서비스 유지 ⚖️
- PG bouncer를 사용하여 데이터베이스 연결 관리 효율성 향상 🔗
- 앱 종류에 따라 확장 전략이 다르며 지속적인 분석과 반복적인 개선 필요 💡