grep

Engineering

RDS for MariaDB 서비스 소개

NHN

2022년 1월 20일

원문에서 보기 ↗

RDS for MariaDB는 클라우드 환경에서 손쉽게 MariaDB를 사용할 수 있게 해 줍니다. 손쉽게 설정을 변경할 수 있고 자동화된 백업으로 장애 발생 시, 언제든 원하는 시간으로 복구할 수 있습니다. 또한 장애 발생 시, 순단 시간을 최소화하고 서비스를 계속하기 위해 별도의 Standby 서버를 준비할 수 있습니다.

주요 기능

고가용성 지원

고가용성 인스턴스는 장애를 극복하기 위해 Active로 동작하는 Master 인스턴스뿐만 아니라, Standby로 동작하는 Candidate Master를 별도로 제공합니다. Master 인스턴스와 Candidate Master 인스턴스는 서로 다른 가용성 영역에 생성됩니다. Master 인스턴스의 장애가 감지되면 Master 인스턴스는 정지되며, Candidate Master 인스턴스가 새로운 Master로 동작합니다. 이러한 장애 조치가 발생하면 구 Master 인스턴스를 바라보던 도메인의 CNAME이 Candidate Master 인스턴스를 바라보도록 변경됩니다. 따라서 장애 조치 이후 별도의 응용 프로그램의 Database 접속 주소를 변경할 필요가 없습니다.

RDS for MariaDB_1.png

자동화된 백업

최대 30일 동안 지정된 시간 범위 안에 자동으로 백업이 수행됩니다. 백업 파일은 별도의 오브젝트 스토리지에 안전하게 보관됩니다. 보관된 백업 파일을 통해 언제든 원하는 시점으로 복원할 수 있습니다.

손쉬운 설정 변경

웹 콘솔을 통해 손쉽게 설정을 변경할 수 있습니다. 웹 콘솔에서 변경 즉시, Database에 적용되며 필요에 따라 자동으로 재시작됩니다.

모니터링

별도의 설정 없이 DB 인스턴스의 하드웨어 및 Database 상태를 모니터링할 수 있습니다. 이상 징후에 대해 알림을 설정하여 빠르게 대응할 수 있습니다.

RDS for MariaDB_3.png

RDS for MariaDB 서비스 활용 예

NHN Cloud의 Compute & Network 서비스를 이용한 응용 프로그램에서 Database를 사용해야 할 경우, RDS를 사용하면 안전한 환경에서 높은 성능의 Database를 손쉽게 사용할 수 있습니다. Compute & Network 서비스의 인스턴스와 동일한 VPC Subnet에 RDS가 생성되므로, 외부의 Database를 사용하는 것과 비교하여 더 낮은 네트워크 지연을 기대할 수 있습니다. 또한 별도의 Floating IP를 연결하지 않는다는 가정하에 외부 접근이 차단되므로 중요한 데이터를 외부로부터 고립시킬 수 있습니다.

RDS for MariaDB_4.png

API 가이드

현재는 모니터링 데이터를 조회하는 API만 제공하고 있습니다. 2022년 하반기 RDS를 제어할 수 있는 open api를 지원 예정입니다. 모니터링 조회 API의 자세한 내용은 다음 사용자 가이드를 참고하시기 바랍니다. https://docs.toast.com/ko/Database/RDS%20for%20MariaDB/ko/api-guide-v2.0/