IT Japan

Amazon RDS 본문

MySQL

Amazon RDS

swhwang 2019. 3. 18. 16:12
반응형

RDS Amazon 클라우드에서 제공하는 RDBMS입니다.
아래 데이터베이스 엔진 에서 인스턴스 생성 할 수 있습니다.
- Amazon Aurora
- PostgreSQL
- MySQL
- MariaDB
- Oracle 데이터베이스
- SQL Server
시스템 개발 RDBMS RDS를 사용하려면 몇 가지 장점 존재합니다.



높은 확장 성




인스턴스 스토리지


RDS는 성능 향상을 위해 3 종류 스토리지 유형 제공합니다.


범용 SSD

범용 SSD는 대부분의 데이터베이스 워크로드에 사용할 수있는 비용 효율적인 스토리지입니다.
범용 SSD에서는 얼마나 많은 요청까지 일정한 성능을 유지할 것인가가 정해져있는 가운데, I / O 버스트 기능을 이용하여 균형을 유지할 수 있습니다.
범용 SSD는 기본적으로 540 만 I / O Credit 초기 I / O Credit 잔액을받습니다.
이 값은 30 분간 3000IOPS 성능 버스트을 유지하기 위해 충분하기 때문에 다양한 워크로드에 적합한 스토리지입니다.
그러나 워크로드에 따라 3,000 IOPS 버스트 스토리지 Credit 잔액이 소진 될 수 있습니다.
※ I / O Credit 초당 쌓이는하지만 그것보다 I / O 요청이 발생하면 고갈의 가능성이있을
따라서 스토리지 크기에 따라 기본 성능 (IOPS)과 버스트 기간을 확인하고 워크로드의 요구를 충족하도록 스토리지 용량을 계획해야합니다.




프로 비전 IOPS

예측 가능한 성능 일관되게 낮은 레이턴시 실현해야하는 프로덕션 응용 프로그램 프로 비전 IOPS 스토리지 추천되고 있습니다.
프로 비전 IOPS 스토리지 일관된 성능 요구하는 온라인 트랜잭션 처리 (OLTP) 워크로드에 최적화되어 있습니다.
입출금 처리 시스템





마그네틱

하위 호환성으로 지원되는 스토리지.
이용에 일부 제한이 있으며, 비추천.


리드 복제

DB 인스턴스의 복제 DB로 읽기 작업을 확장 할 수 있습니다.
※ 인스턴스와 스토리지를 마스터와 다른 유형으로 설정하는 것도 가능
읽기 쿼리를 응용 프로그램에서 리드 복제본에 라우팅하여 1 개의 DB 인스턴스의 용량을 탄력적으로 확장하고 작업 부하를 줄일 수 있습니다.
필요한 경우 리드 복제본을 독립형 DB 인스턴스로 승격시킬 수 있습니다.
리드 복제 Amazon RDS for MySQL, MariaDB, PostgreSQL을, Amazon Aurora에서 사용할 수 있습니다.







가용성과 내구성





다중 AZ 배포

RDS는 다중 AZ 배포함으로써 높은 가용성을 제공 할 수 있습니다.
다중 AZ 배포는 인스턴스 작성시 프로덕션과는 다른 AZ에 대기 인스턴스에 데이터를 복제합니다.
만약 프로덕션 측의 AZ에 장애가 발생했을 때 다른 AZ에 배치되는 대기 인스턴스에 자동으로 페일 오버하기 때문에,
DB의 다운 타임이 매우 짧아집니다.
자동 장애 조치는 AZ의 기능 정지 이외에도 아래의 경우에 적용됩니다.
- 기본 DB 인스턴스의 오류
- DB 인스턴스의 서버 유형 변경
- DB 인스턴스의 운영 체제에서 소프트웨어 패치 적용 중
- DB 인스턴스의 수동 장애 조치가 Reboot with failover를 사용하여 시작되었다





백업

RDS는 자동 백업 기능은 스냅 샷을 생성하고 저장합니다.
※ 새로운 DB 인스턴스에 대해 기본적으로 활성화
스냅 샷은 개별 데이터베이스뿐만 아니라 해당 DB 인스턴스를 백업하고 있기 때문에 인스턴스 복원이 용이합니다.
※ 스냅 샷에서 기존 DB 인스턴스에 대한 복원은 불가
자동 백업 인스턴스의 백업 창에서 실시 된 지정된 백업 보존 기간에 따라 DB 인스턴스의 자동 백업을 저장합니다.
또한 스냅 샷은 사용자의 원하는 시간에 수동으로 만들 수 있기 때문에 범용성이 있습니다.


복원 시점

또한 RDS는 DB 인스턴스를 특정 시점으로 복원하고 새로운 DB 인스턴스를 만들 수 있습니다.
DB 인스턴스를 특정 시점으로 복원하려면 5 분마다 Amazon S3에 업로드하고 트랜잭션 로그를 이용합니다.
DB 인스턴스의 복구 가능한 최근 시간을 확인하려면 AWS CLI의 describe-db-instances 명령을 사용하여
DB 인스턴스의 LatestRestorableTime 필드에 반환되는 값을 참조합니다.
취득한이 시간에서 최신 복원 시간에 DB 인스턴스를 복원 할 수 있습니다.


반응형

'MySQL' 카테고리의 다른 글

MySQL 튜닝  (0) 2019.03.07
MySQL Error  (0) 2019.03.07
설정파일이란?  (0) 2017.06.02
MySQL 사용사례(YouTube)  (0) 2017.06.02
MySQL 사용 사례(트위터)  (0) 2017.06.02
Comments