RDS SQL Server 를 구성을 하고 이중화 방법에 대해서 알아보자.
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html
Amazon RDS SQL Server 인스턴스 생성하기
"Create database"를 클릭하여 상세 옵션들을 꼼꼼히 확인 후 생성해야 한다.
생성 전 DB 보안그룹, DB 서브넷, DB 파라미터그룹 등을 먼저 생성을 한 후 데이터베이스를 만들어야 편한다.
구성시 Multi-AZ 옵션으로 Standard, Enterprise Edition으로 구성을 해보자.
<생성 구성 옵션 설정>
위 옵션은 중요한 부분이기에 설정을 잘 해야한다.
생성이 완료되면 EC2 > Network Interfaces 를 클릭하여 인스턴스 정보를 확인 할 수 있다.
2개의 데이터베이스를 생성한 결과이다.
SQL 가용성 옵션(Multi-AZ)중 Standard Edition 은 Mirroring, EnterPrise Edition 은 AG 로 이중화를 자동으로 하게 된다.
간단하게 SQL Server 인스턴스를 생성을 하였다.
SSMS 로 연결을 해보면 기본데이터베이스(rdsadmin)가 생성이 된다.
해당 테이블의 역할을 잘 활용하면 좋은 정보를 얻을 수 있다.
<Mirroring RDS>
<AG RDS>
SSMS 접속 방법은 – Endpoint DNS로 접속을 하면 된다.
해당 인스턴스 정보에서 Endpoint 항목을 참고하자.
<Mirroring RDS>
Endpoint : td-sql-identy.chq6g5yvyerv.ap-northeast-2.rds.amazonaws.com
<AG RDS>
Endpoint : td-sql-ent-az.chq6g5yvyerv.ap-northeast-2.rds.amazonaws.com
Listener endpoint : listener.td-sql-ent-az.chq6g5yvyerv.ap-northeast-2.rds.amazonaws.com
위 2개 endpoint 모두 장애조치가 되어도 접속이 가능한 URL이다. 아무거나 써도 될 것 같다.
어떤 차이점이 있는지 잘 모르겠다.
댓글