RDS(Relational Database Service) : AWS의 관계형 데이터베이스 서비스, 완전관리형 서비스
RDS 백업, Snapshot
데이터가 유실되지 않게 하는 것 = 내구성
Amazon에서 개발한 관계형 데이터베이스
AWS의 자체 기술이며 클라우드에 최적화 된 관계형 데이터베이스
Amazon Relational Database Service 데이터베이스의 유형, 실시간 서비스에 적합한
배치작업이란 특정 시간에 주어진 작업을 일괄 처리하는 것
보통 스케줄링
AWS Batch
AWS에서 제공하는 완전 관리형 Batch 서비스
Elastic Load Balancer
ALB - 기능이 더 많음(HTTP/HTTPS)
NLB - 고성능 처리가 가능(TCP/UDP)
부하가 있을 때 자동으로 조절 가능.
자동으로 생성할 때 기존에 만들어 둔 AMI를 가지고 인스턴스를 새로 생성함
NoSQL, Key-Value 모델
DAX 라는 인 메모리 캐시를 제공함 (Redis 같은 것)
Serverless : EC2 인스턴스를 아예 신경쓰지 않는 것, 서버 자체를 생성하지 않음, 데이터가 알아서 복제되고 확장되기 때문에 우리가 이에 대해 몰라도 됨.
(반면 RDS는 완전관리형 - 서버를 내가 신경써야 한다면 완전관리형)
단점 : 특정 클라우드 서비스에 lock-in 된다.
PK가 아닌 데이터를 조건으로 쿼리를 해야하는 경우, 조건의 대상 데이터에 보조 인덱스를 생성하여 쿼리
-> 보조 인덱스를 생성시 해당 컬럼을 Key로 하는 새로운 테이블을 생성함
Redis와 Memcached 호환 서비스 제공
Key/Value 모델의 인 메모리 데이터 베이스 - 완전 관리형
RDS 성능을 개선함
MongoDB와 호환되는 완전 관리형 NoSQL 데이터베이스, JSON 형태로 저장
Graph 형태로 표현 가능한 데이터를 저장/분석하기 위한 NoSQL 데이터베이스
완전 관리형 원장(Ledger) 데이터베이스, 중앙 집중형 데이터베이스.
데이터를 저널 단위로 저장하고, 데이터가 한번 저장되면 변경이 불가능하다.
데이터베이스 마이그레이션 서비스
-> 하나의 원본 데이터베이스에서 다른 쪽에 데이터베이스로 데이터를 복제시키는 것
-> 왜 제공하냐? 클라우드 이용하게 하려고
상용/오픈소스 자체 DB에서 AWS DB로 마이그레이션 지원
동종/이종 마이그레이션 모두 가능