728x90
Reference
AWS Aurora와 AWS RDS의 차이점
- 가장 큰 차이점은 스토리지 영역의 차이
- AWS Aurora는 Shared Storage Cluster를 사용하고 RDS MySQL의 경우는 Bin Log, Read Log 기반으로 하는 Storage와 Page Replication을 사용하고 있음.
MySQL의 경우는 자신의 EBS로 데이터를 쌓고 쌓은 데이터를 AZ내의 또다른 영역의 Mirror EBS로 복제한 뒤 Replication을 통하여 복제 인스턴으로 데이터를 보내고 데이터를 받은 복제 인스턴스는 같은 방식으로 자신의 EBS에 데이터를 쌓습니다.
반면 Aurora의 경우는 4/6Quorum을 활용하여 Sharde Storage Cluster에 저장한뒤 각자 인스턴스가 복제하는 과정없이 바로 사용이 가능합니다.
이렇게 하면 Writer에 많은 DML이 들어오는 instance의 경우는 Aurora를 사용하여 적은 Replica Instance로 운영이 가능하다는 점 입니다. 아래의 그림을 보면 간단합니다.
MySQL은 각 인스턴스가 Write와 Read 작업을 해야 합니다. 반면 Aurora의 경우는 Master만 Write작업을 하며 Replica instance는 보다 높은 성능의 Read 작업이 가능합니다. 때문에 Read 성능이 일반 MySQL에 비하여 좀더 높다고 할 수 있습니다.
728x90
'Server Infra > AWS' 카테고리의 다른 글
AWS EBS Cold HDD sc1 관련 (0) | 2020.10.15 |
---|---|
AWS의 네트워크 인터페이스 (0) | 2020.10.15 |
AWS DNA 1기 교육자료 정리 (0) | 2020.10.15 |
AWS ECS Fargate 구조 (0) | 2020.09.29 |
Udemy SAA-02 #1 오답노트 (0) | 2020.09.15 |