Amazon RDS란? Amazon Relational Database Service 관리형 관계형 데이터베이스 서비스

선불 필요 없고 완전 관리형 -> 데이터 베이스 관리 부담 덜 수 있음.

프로비저닝, 패치, 백업, 복원, 장애 탐지, 복구

Amazon RDS를 사용하시면, 간편한 복제를 통해서 프로덕션 워크로드의 가용성과 신뢰성을 높일 수 있습니다.

최대 40개의 Amazon RDS DB 인스턴스 보유 가능

MySQL, MariaDB, PostgreSQL, Oracle, Microsoft SQL Server, Amazon Aurora 데이터베이스 엔진을 지원

 

Q) writer에서 reader로 promotion이 일어났을 때, 애플리케이션 내부에서 endpoint 주소를 바꿔줘야돼?

 

 

1) 다중 AZ 배포 옵션 (최대 3개의 가용영역에 배포)을 사용해서, 기본 데이터베이스에서 동기식으로 복제된 보조 데이터베이스로 장애 조치되는 내장된 자동 장애 조치 기능과 고가용성으로 미션 크리티컬 워크로드를 실행할 수 있습니다.

* Active1개, Standby 1개

- 데이터 손실 없고, 수동 개입 없이 60초 이내에 failover 완료

- standby 인스턴스에서 백업을 해서, primary에서 i/o 활동이 중단되지 않도록 함.

- 동기적 복제

- 두 번째 AZ에 대기 인스턴스를 배포해서 가용성을 높이고, AZ 또는 데이터베이스 인스턴스 장애 발생 시 내결함서 확보.

 

Primary instance의 EBS volume에 write가 일단 되고, standby instance의 EBS에 write가 됨.

 

 

* Active1개, Readable Standby 2개

- 엔드포인트가 writer, reader 2개로 나뉨.

* Primary의 SSD storage에 logs에 쓰여짐. 그리고 logs가 standby reader에 보내짐. 비동기적.

* 2 of 3 쓰기 쿼럼

 

하드웨어, 운영체제, 데이터베이스 엔진 버전 업데이트 - 유지 관리 기간은 수 개월에 한번 정도.

Multi-AZ로 하면 유지보수 기간이 더 줄어들음. 업데이트 보류도 가능.

Amazon RDS 블루/그린 배포 -> 1분까지 줄어들음. (MariaDB와 MySQL만 지원)

 

 

요금

같은 AZ 내에 RDS - EC2간 데이터 전송 : 무료

Multi AZ 구성으로 replication할 때 AZ간 전송 비용 : 무료

인스턴스의 경우, 1초 단위 청구 / 최소 10분의 요금 부과

 

DB 인스턴스 클래스 : 

 

Aurora란?

MySQL, PostgreSQL 호환 및 5배 성능 향상

최대 15개 read 복제본

자동 스토리지 확장 (64TB)

Amazon S3에 지속 증분 백업

3곳의 가용 영역에 6본 복제

 

---

인스턴스 장애가 일어났을 때, 서비스 연속성에 영향.

이중화 없고, failover 안일어남.

따라서 이중화 권장.

 

ELB : 온프렘의 L4 스위치와 같다고 생각하시면 됨. 로드밸런싱이 됨.

 

 

 

 

 

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기