메뉴 닫기

AWS Aurora 소개

안녕하세요. 오늘 소개할 서비스는 AWS사에서 제공하는 Aurora에 대해 소개하고자 합니다. 

RDS Aurora란?


고성능 데이터베이스 + 오픈 소스 데이터베이스의 간편성 과 비용 효율성 + MySQL / PostgreSQL 호환 + 고가용성이 결합된
MySql, PostgreSql기반으로, 설계된 AWS 클라우드를 위한 완전 관리 형의 관계형 데이터베이스 입니다.

Aurora는 세계 각지 AWS 리전과 가용영역으로 구성되며, RDS Aurora는 표준 MySQL보다
최대 5대 많은 처리량과 PostgreSQL보다 3대 많은 처리량을 제공합니다. 

RDS Aurora는 아래와 같은 구성도로 서비스가 공급됩니다.

출처 : AWS 홈페이지 

AWS Aurora은 크게 4가지 장점이 있는데 그 중 몇 개 안내하고자 합니다.

● 높은 성능

● 높은 가용성

● 뛰어난 보안

● 복구성 
 

높은 성능 / 뛰어난 복구 


Aurora Service는 고객 관계 관리(CRM)이나 전사적 자원 관리(ERP)서비스에 적합하며,
고가용성과 성능을 제공하므로 고성능DB가 필요한 업체에게 적합합니다.

그리고 RDS Aurora는 인스턴스와 스토리지가 분리되어 있습니다.
1개의 가용영역에 2개의 스토리지가 생성되고 총 3개의 가용역에 6개의 스토리지가 생성됩니다.

이로 인해 한쪽의 가용영역에 있는 스토리지가 사용할 수 없게 된다면 다른 가용영역에 있는 스토리지의 데이터를 참조하기 때문에
끊킴없이 사용할 수 있으며 스토리지에 있는 데이터는 S3에 자동으로 백업이 됩니다.

RDS 에서는 SQL 클러스터 캐시 관리 기능을 통하여 복구기능도 활용 가능한데,
RDS Aurora에서는 클러스터 캐시 관리 기능을 통한 빠른 복구를 진행하여 피해를 최소화 할 수 있으며,  

기본 인스턴스가 보유한 캐시를 특정 복제본과 공유할 수 있는 기능을 통하여 충돌시 장애 조치가 발생하고
복제본이 기본 인스턴스로 승격되면 이전에 기본이었던 인스턴스의 캐시를 그대로 사용하여 즉시 원래 수준의 성능으로 복구할 수 있습니다.

AWS는 사용한 만큼 금액을 지불하는 시스템으로, DB인스턴스를 시작하는 단위로 비용이 발생합니다. 

데이터 전송의 경우  인바운드, 아웃바운드 전송되는 데이터에 따라 비용 발생하지만,
동일 AZ의 Aurora와 EC2 인스턴스 간의 데이터 전송, DB클라스터가 복제 목적 AZ 사이의 데이터 전송은 비용이 발생하지 않습니다.

단점으로는  크게 3개로 비교하여 활용하셨으면 좋겠습니다.
 
1. RDS Mysql보다 20%가량 비용이 비싸다.
2.  MySQL, PostgreSQL 특정버전만 호환된다.
3. 패치로 인한 Downtime이 발생할 수 있다. 

긴 글 읽어주셔서 감사합니다.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x