2024.07.05
학습
● 1. RDS
RDS(Relational Database Service)
RDS는 관리형 데이터베이스 서비스로, Amazon RDS 서비스를 통해 데이터베이스 엔진을 선택하고 필요한 크기 및 용량을 선택하여 인프라를 자동으로 프로비저닝할 수 있습니다. 따라서 EC2인스턴스 내에 직접 데이터베이스를 설치하고 구성하는 대신 RDS서비스를 사용하여 데이터베이스를 생성, 관리 및 확정할 수 있습니다.
해석
1. DB를 위한 인프라를 자동으로 구축 및 업데이트를 도와주는 AWS의 서비스 중 하나이다.
2. RDS에서 지원하는 다양한 기능을 통해 DB에 대한 용량을 늘린다던가 하는 작업들을 손 쉽게 할 수 있어 DB 생성 및 관리 확장등을 손 쉽게 컨트롤 할 수 있는 장점이 있다.
정리
정리하면 RDS는 AWS의 관계형 데이터베이스 관련 서비스를 제공을 해주고, 개발자가 직접 EC2 인스턴스에 DB를 설치하여 설정하는 복잡한 작업을 안하게 도와주는 하나의 서비스이다.
참고 : EC2 인스턴스 내에서 호스팅될 수 있지만, EC2를 사용하여 RDS를 생성할 필요는 없다.
특징
1. DB를 위한 인프라를 자동으로 구축 및 업데이트를 지원
2. 지속적인 백업과 복구 기능 지원 ( 서비스 중 DB가 날라갔을때를 대비해 백업과 복구 기능을 지원해야한다. )
3. 모니터 대시보드 지원 ( DB에 얼만큼의 트래픽이 오는가를 확인할 수 있다. )
4. 성능향상을 위한 read replicas 지원 ( Select를 위한 DB 복제본을 만들어 해당 DB에 조회를 시킨다. )
5. Disater Recovery를 위한 multi AZ 지원 ( 또 다른 DB에 백업을 해줌. 가용성을 높여준다. )
6. 수평/수직 확장성 지원 ( EC2와 비슷함 )
7. EBS 백업 지원 ( EC2와 비슷함 )
8. Storage Auto Scaling
DB용량의 한계치까지 왔을 때 자동으로 용량을 늘려주는 기능이다. 사용을 위해 Maximum Storage Threshold를 지정해줘야 하며 이것은 예측 불가능한 트래픽이 있을때 매우 유용하다.
9. RDS는 터미널로 접속이 불가능하다.
RDS는 터미널로 접속이 불가능하기에 서비스 중간에 RDS로 옮기는 것은 매우 까다로울 수 있다
처음 시작할때 RDS를 이용하는 것은 괜찮다.
회고
ㅇㅇㅇㅇㅇ
'내일배움캠프 Spring 5기' 카테고리의 다른 글
내일배움캠프 58일차 TIL - Redis (0) | 2024.07.09 |
---|---|
내일배움캠프 57일차 TIL - Docker(1) (0) | 2024.07.08 |
내일배움캠프 55일차 TIL - QueryDSL Pagination (0) | 2024.07.04 |
내일배움캠프 54일차 TIL - QueryDSL 사용하는 방법 (0) | 2024.07.02 |
내일배움캠프 53일차 TIL - 면접 예상 질의 응답 (0) | 2024.07.02 |