반응형
1. 현 운영 상황
- WEB API 앱을 운영중인 EC2 인스턴스 내에 직접 설치한 MariaDB를 함께 운영중인 상황으로 CPU 이용률 과부하, 메모리 자원 부족 → 성능 저하
- 데이터베이스 인스턴스를 분리 운영함으로써 인스턴스 로드 밸런싱, 확장성과 성능, 보안에 이점이 있고, 다수 애플리케이션 운영 시 DB 운영/관리에 용이
2. RDS 도입 배경
- AWS RDS vs EC2 DB (단독 인스턴스)
- EC2 DB의 경우 데이터베이스의 모든 영역을 직접 관리/운영, RDS에서는 AWS 콘솔을 통한 관리 부담 감소
- 스토리지 오토 스케일링 기능
- AWS 콘솔을 통한 데이터베이스 모니터링 및 자동 백업, 복구 기능
3. AWS DMS (Database Migration Service)
- AWS DMS 기능을 통한 무중단 마이그레이션
- https://aws.amazon.com/ko/blogs/korea/aws-database-migration-service/
4. 운영 비용
- EC2 DB vs RDS
5. 결론
- 비용 문제로 도입 보류
- 추후 여러 신규 서비스 개발로 인해 DB 운영 관리가 어려울 경우 RDS 도입 고려
- EC2 인스턴스 내에 직접 설치하여 운영하도록 한다.
COUPANG
쿠팡은 로켓배송
www.coupang.com
이 포스팅은 쿠팡 파트너스의 활동의 일환으로, 일정한 금액의 수수료를 받게됩니다.
반응형
'웹 개발 > 웹 아키텍처' 카테고리의 다른 글
OAuth 2.0 PKCE 확장 (2) | 2024.02.02 |
---|---|
OAuth 2.0 기본 개념 (2) | 2024.01.26 |
[Nginx] 정적 파일 제공 (2) | 2024.01.24 |
[AWS] EC2 인스턴스 유형 변경 검토 (2) | 2024.01.23 |
[Docker] 다중 컨테이너 앱 환경 구축 (0) | 2024.01.22 |