다중 AZ 구성
- AZ란 가용 영역의 약자이다. 단일 AZ 구성은 한 곳에 가용 영역을 구축하는 것이다.
- 이에반해 다중 AZ 구성은 여러 가용 영역에 구축하여 이중화 구성을 구현하는 것이다.
- 장애가발생하여 중단되면 안 되는 서비스 환경일 때 다중 AZ 구성을 사용하는 것이 좋다.
RDS의 장점과 단점
RDS의 장점은 매니지드 서비스라는 점이다.
- AWS가 업데이트 등을 관리해주기 때문에 따로 관리하지 않아도 된다. - 또한, 간단하게 데이터베이스를 생성할 수 있으며 온프레미스에서 데이터를 이전하기 쉽고소프트웨어를 수정하지 않아도 이전이 가능하다.
- EC2와 연동하기 쉽게 같은 네트워크 내에 있다면 통신료도 무료이다.
- 단점은 사용자가 자유롭게 사용할 수 없다는 점이다.
- 제공하고 있는 DBMS의 종류나 버전이 한정되어 있으며 AWS가 업데이트를 자동으로 수행하여 편리하지만 오히려 업데이트하면 곤란한 시점에 수행되는 경우도 있다.
- 이러한 장점과 단점을 잘 고려하여 사용하자.
RDS의 자동 업데이트
- RDS는 매니지드 서비스이다.
- 따라서 새로운 버전이 출시되거나 소프트웨어 취약점이 발견된 경우에는 자동으로 업데이트가 된다.
- 예고 없이 갑자기 업데이트한다면 당연히 곤란하기 때문에 서비스 정비가 필요한 경우에는AWS에서 따로 공지한다.
이 때 사용자는 세 가지 중 하나를 선택할 수 있다.
- 첫 번째는 그대로 자동 업데이트를 하는 방법. 테스트 환경으로 사용할 경우는 별로 영향이 없다.
- 두 번째는 관리 콘솔에서 수동으로 업데이트하거나 업데이트 시간을 지정하는 방법. 업데이트 시에 일시적으로 데이터베이스 인스턴스를 사용할 수 없지만 관리자가 모르는 사이에업데이트되는 것을 방지할 수 있고, 사전에 사이트 사용자와 시스템 사용자에게 공지할 수있다.
- 세 번째는 추천하지는 않지만 업데이트를 무시하는 방법이다. 하지만 치명적인 취약점에대한 업데이트는 무시하기 힘들고 오래된 버전은 AWS가 점점 지원을 종료하므로 어느 시점에는 업데이트를 해야 한다. 즉, 업데이트를 하지 않는 선택은 문제를 미루는 것에 불과하다. 업데이트를 아예 하지 않는 선택지는 없다고 생각하면 된다.
RDS에서 사용할 수 있는 데이터베이스 엔진
- RDS는 AWS가 만든 Amazon Aurora 외에도 PostgreSQL, MySQL, MariaDB, Oracle Database, SQL Server 등 데이터베이스 엔진(DBMS) 6종류를 사용할 수 있으며 온프레미스에서 AWS로 쉽게 이전할 수 있다.
- SQL Server, Oracle Database와 같은 상용 데이터베이스도 지원한다.
- 상용 데이터베이스의 경우 데이터베이스 라이선스 요금이 인스턴스 사용 요금에 포함되어있다. 요금 체계가 단순하다는 점도 장점이다.