SK 텔레콤의 인터넷 사업을 담당하는 자회사
오픈 마켓 서비스를 제공하고 있습니다.

사용자들의 Rich Contents 를 보관 및 서비스를 위하여 도입
RDS 와 S3의 차이?
S3는 파일을 저장하고 파일을 제공하는 역할 (객체라고도 함)
이미지 파일을 비롯한 정적 파일들을 관리하거나, 배포 파일들을 관리, 접근 권한 관리, 검색 등의 기능을 지원한다.
RDS는 관계형 데이터베이스이다. 데이터를 저장하는 용도라고 볼 수 있다.
즉, 둘 다 ‘저장’한다는 점은 같으나, ‘무엇’을 저장 하는 것인가 의 차이라고 볼 수 있다고 생각한다.
데이터베이스도 스토리지로도 쓸 수 있다.
지우님 생각으로는 구조 차이라고 볼 수 있다고 함.
인프라에 대한 걱정 없이 코드 실행 가능 -> NoOps 실현
서버리스 컴퓨팅 서비스
효과
AWS RDS란 관계형 데이터베이스를 간편하게 클라우드에서 설정, 운영, 확장이 가능하도록 지원하는 웹 서비스이다.
RDS는 MySQL이나 오라클 같은 데이터베이스의 설치, 모니터링, 백업, 알람 등 관리를 대신해주며, 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같이 잦은 운영 작업을 자동화하여 비용 효율적이고 크기 조정 가능한 DB 서비스를 제공한다.
따라서 RDS를 통해 개발자는 DB 인프라를 구성하는데 힘을 들이지 않고, 개발이라는 본질적인 작업에 집중할 수 있게되는 장점이 있다.
AWS RDS는 EC2에 RDB(관계형 데이터베이스)를 직접 구축하여 운영할 때보다 더 많은 부분을 자동으로 관리할 수 있어 편리하기 때문에 많이 애용된다.
AWS RDS는 데이터베이스를 보다 효율적으로 관리할 수 있게 하는 인프라 아키텍쳐 방법 3가지를 제공한다.
RDS Multi AZ 구조
두개 이상의 AZ에 걸쳐 데이터베이스를 구축하고 원본과 다른 DB를 자동으로 동기화
RDS DB를 만들고, DB에 특정 레코드를 insert 할 시, 다른 AZ(Availability Zone)에 똑같은 복제본이 만들어지게 된다.
Multi-AZ 복제는 서비스가 항상 가동해야 하는 가용성
→ 한쪽이 죽으면 계속 돌아가도록 하기 위해서
을 위한 것이지, 부하 분산을 통한 성능 향상이 목적이 아니다.

Read Replica (읽기 전용 복제본)
DB쓰기는 RDS Primary 에서 처리하고, DB읽기는 RDS Primary 복제본에서 처리하는 구조이다.
부하를 분산할 수 있다.
복제본 인스턴스에 DNS가 각각 부여되어 접근이 가능하다.
쉽게 말해 데이터베이스 이중화라고도 한다.

RDS Multi Region
다른 리전에 지속적으로 동기화시키는 DB 클러스터 생성


출처
[AWS] 📚 RDS 개념 & 아키텍쳐 정리 [이론편]

구독중인 service 또는 사용자에게 메시지 전달, 전송을 조정 및 관리하는 웹서비스
즉, 알림서비스
서비스들이 토픽을 구독을 함으로써 메시지 전달
