AWS 데이터베이스 지원 서비스
🥐Amazon ElastiCache (ElastiCache)
인 메모리 데이터 스토어 서비스이다.
이는 서버의 주기억장치(메모리)에 데이터를 저장해 SSD나 HDD같은 보조 기억 장치에 데이터를 저장하는 것보다
고속으로 데이터를 읽고 쓸 수 있게 해준다.
'=' 인 메모리 캐싱
속도는 빠르지만, 시스템 정지 시 메모리에 저장된 데이터가 모두 삭제된다..
- ElastiCache for Memcached
- ElastiCache for Redis
--> 키-값 데이터베이스 지원
🥐Amazon MemoryDB
데이터의 지속성을 확보하면서 빠른 읽기 및 쓰기가 가능한 Amazon MemoryDB for Redis 서비스 제공한다.
Redis는 메모리 뿐만 아니라 보조 저장 장치에도 데이터를 저장해 메모리의 데이터가 사라지더라도
복구할 수 있는 기능을 갖추고 있다.
🥐Amazon DocumentDB
문서 지향 데이터베이스를 제공하는 서비스다.
DocumentDB는 MongoDB 소프트웨어와 호환성이 잇다.
JSON 형식으로 보관하고, 해당 내용을 검색 가능하다.
🥐Amazon Neptune
그래프 데이터베이스를 제공하는 서비스다.
그래프 구조는 데이터 간의 관계성을 나타내는데 특화된 구조로,
- 각 데이터를 나타내는 '노드'
- 관계를 나타내는 '엣지'
- 노드 및 관계의 내용을 나타내는 '속성'
으로 구성된다.
SNS의 사용자 관계도가 그래프데이터베이스의 대표적인 예이다.
ex. 사용자의 팔로우 정보, 차단 정보와 같은 관계성 정보는 그래프 구조 이용.
🥐Amazon Quantum Ledger Database
원장 데이터를 관리하는 데이터베이스다.
저널이라는 로그데이터를 기록되는 데이터의 변경 이력을 차례로 기록하는 방싱이다.
저널은 추가만 가능, 변경/삭제는 불가능하여 신뢰성이 높다.
ex. 현재의 데이터와 데이터 변경 이력이 중요한 은행 거래나 제조 이력 관리, 보험료 청구 처리 시스템
🥐Amazon Managed Blockchain
블록체인 네트워크를 구축하는 서비스.
* 블록체인 :: 분산형 원 기술의 한 종류, 데이터의 변경 내역을 기록하는 원장을 네트워크에 참여한 여러 서버에서 협력해 관리하는 시스템이다.
한 곳에서 관리되지 않아도 되는 이력은 블록체인에 저장해서 분산 관리 가능하다.
ex. 개인간의 금융 거래, 무역에서의 수출입 이력 관리, 비트코인
🥐Amazon Timestream
시계열 데이터베이스를 제공하는 서비스다.
센서 등에서 보내오는 시간마다 변화하는 값을 순차적으로 기록하기에 적합한 데이터베이스로
RDB의 최대 1,000배의 속도로 하루에 수조 개의 이벤트 처리가 가능하다.