강의보다가 종류가 꽤나 많아서 정리해봅니다,,,,
관계형 데이터베이스 서비스이다. 서버리스가 아니다!
아래의 AURORA와는 다르게 방대한 범위의 SQL 데이터베이스 엔진을 다룬다.
서버리스가 아니므로, EC2 인스턴스 위에 올라가서 PROVISION이 필요하다.
이쪽은 좀 더 클라우드 친화적이다. 그 말인 즉, 서버리스 서비스라서 On-demand 요금이 청구되고, RDS보다 더 고성능이다. 하지만, 한정된 데이터베이스 엔진을 지원한다.
기본 요금은 AURORA가 더 비싸다. 따라서, 정말 가끔 간헐적으로 트래픽이 발생하는 서비스에는 AURORA가 유리하지만, 정기적으로 꾸준한 트래픽이 발생하는 서비스에는 RDS가 더 유리하다.
버킷에다 데이터를 담을 수 있는 서비스다.
버킷은 특정 리전에 생성되어 해당 리전에 속하지만, S3는 글로벌 서비스이므로 버킷 이름은 전 세계적으로 유일해야 한다.
버킷 안에서 객체들을 저장하는 구조이다.
동일 리전의 버킷 사이에서 복제를 하는 Same Region Replication 과
다른 리전의 버킷 사이에서 복제를 하는 Cross Region Replication 이 존재한다.
CRR을 실습해보니, 복제 트래픽에 대해 $0.001이 청구되었다.
S3는 복제 대상 객체의 크기, 리전 간 전송, 요청 수 등에 따라 비용이 추가될 수 있다.
완전한 서버리스 서비스 이다. 따라서 on-demand, 사용한 만큼만 비용이 청구된다. 자동으로 확장되기 때문에 자원을 Provision 할 필요가 없다.
Amazon Athena는 S3에 저장된 데이터를 대상으로 SQL을 사용하여 직접 쿼리할 수 있는 분석 서비스이다.
구조화된 데이터뿐 아니라 CSV, JSON, Parquet, ORC 등의 다양한 포맷을 지원하며, 서버리스 기반으로 동작한다.
Athena는 완전한 서버리스 서비스로, 별도의 인프라를 설정하거나 관리할 필요가 없다.
요금은 실행된 쿼리의 스캔된 데이터 양(GB) 에 따라 on-demand로 청구되며,
쿼리 효율을 높이기 위해 압축, 파티셔닝, 컬럼 포맷 사용이 권장된다.
하둡 클러스터와 같은 대규머 데이터 프레임워크를 구성하고 처리하는 서비스이다. 데이터를 병렬화하여 처리하며, 기본적으로 서버리스가 아니다.
NoSQL, 서버리스에 아주 빠른 검색 성능을 보유하고 있는 서비스이다.
Elastic Cache 처럼 DynamoDB에 부착할 수 있는 일종의 캐시 역할을 수행한다. Elastic Cache와의 차이점으로는, DAX 는 DynamoDB에만 연동가능하지만, Elastic Cache는 여러 데이터 서비스와 연동이 가능하다.
MongoDB 연동을 위한 서비스라고 한다.
서버리스 서비스가 아니라서 해당 인스턴스를 돌리기 위해 자원을 Provision 할 필요가 있다.
서버리스 데이터 웨어하우스
서버리스 , 그래프 데이터베이스. 소셜 네트워킹이나 사기 탐지에 유용하게 쓰인다고 한다.