RDS?
- RDS(Relastional Database Service)는 AWS에서 제공하는 관리형 관계형 데이터베이스 서비스 입니다!
- DB 인스턴스는 클라우드에서 실행하는 격리된 데이터베이스 환경이며, 여러 사용자가 만든 데이터베이스를 포함할 수 있습니다!
- RDS는 여러 가지 관계형 데이터베이스 엔진을 지원하며, 독립 실행형 데이터베이스 인스턴스에 액세스할 때 사용하는 툴 및 애플리케이션을 통해 액세스 가능!
RDS 특징
- AWS 명령줄 도구, Amazon RDS API 작업 또는 AWS Management Console을 사용해 간단히 DB 인스턴스를 만들고 수정 가능
- 직접 시스템 로그인 불가능
- Serverless가 아니기에 Server가 필요!
- 다양한 데이터베이스 엔진 지원
RDS 구조
- Amazon RDS는 고가용성과 데이터 손실 방지를 위해 Primary와 Standby 인스턴스로 구성된 이중화 아키텍처를 채택!
-> 이러한 구조는 Multi-AZ 배포라고 불리며, 내부적으로 각 인스턴스가 데이터 저장을 위해 EBS를 사용! - RDS 유지 관리를 위한 Maintenance 수행 시, Failover를 통해 Primary와 Standby 인스턴스를 스왑하여, 가용성을 유지!
마치며..
현업에서 Azure를 사용하며, 다양한 데이터베이스 서버를 관리한 경험이 있어 흥미롭게 본 내용입니다!
Azure에서도 동일하게 Primary서버의 복제를 두어 Maintenance 시에 Failover를 발생시켜 인스턴스의 스왑을 발생시키고, 업데이트를 통해 가용성을 유지하는 부분이 있었는데, 해당 부분도 동일하다는 것이 재밌네요!
오늘 포스팅도 봐주셔서 감사합니다!
'AWS' 카테고리의 다른 글
[AWS] 7. Certification Manager? (3) | 2024.10.25 |
---|---|
[AWS] 6. Route53? (0) | 2024.10.25 |
[AWS] 4. Elastic Beanstalk? (4) | 2024.10.24 |
[AWS] 3. EBS? (2) | 2024.10.24 |
[AWS] 2. EC2? (0) | 2024.10.24 |