[TIL] AWS CCP(2) - Database Service

sorzzzzy·2022년 4월 22일
0

TIL

목록 보기
26/36
post-thumbnail

RDS

RDS(Relational Database Service) : AWS의 관계형 데이터베이스 서비스, 완전관리형 서비스

RDS 백업, Snapshot
데이터가 유실되지 않게 하는 것 = 내구성


Aurora

Amazon에서 개발한 관계형 데이터베이스

AWS의 자체 기술이며 클라우드에 최적화 된 관계형 데이터베이스


OLTP

Amazon Relational Database Service 데이터베이스의 유형, 실시간 서비스에 적합한


Batch

배치작업이란 특정 시간에 주어진 작업을 일괄 처리하는 것
보통 스케줄링

AWS Batch
AWS에서 제공하는 완전 관리형 Batch 서비스


ELB

Elastic Load Balancer

  • AWS에서 제공하는 완전 관리형 로드밸런서
  • 부하를 분산시켜줌

ALB - 기능이 더 많음(HTTP/HTTPS)
NLB - 고성능 처리가 가능(TCP/UDP)


EC2 Auto Scaling

부하가 있을 때 자동으로 조절 가능.
자동으로 생성할 때 기존에 만들어 둔 AMI를 가지고 인스턴스를 새로 생성함


DynamoDB

NoSQL, Key-Value 모델

DAX 라는 인 메모리 캐시를 제공함 (Redis 같은 것)

Serverless : EC2 인스턴스를 아예 신경쓰지 않는 것, 서버 자체를 생성하지 않음, 데이터가 알아서 복제되고 확장되기 때문에 우리가 이에 대해 몰라도 됨.
(반면 RDS는 완전관리형 - 서버를 내가 신경써야 한다면 완전관리형)

단점 : 특정 클라우드 서비스에 lock-in 된다.


보조 인덱스

PK가 아닌 데이터를 조건으로 쿼리를 해야하는 경우, 조건의 대상 데이터에 보조 인덱스를 생성하여 쿼리

-> 보조 인덱스를 생성시 해당 컬럼을 Key로 하는 새로운 테이블을 생성함


ElasticCache

Redis와 Memcached 호환 서비스 제공

Key/Value 모델의 인 메모리 데이터 베이스 - 완전 관리형

RDS 성능을 개선함


DocumentDB

MongoDB와 호환되는 완전 관리형 NoSQL 데이터베이스, JSON 형태로 저장


Neptune

Graph 형태로 표현 가능한 데이터를 저장/분석하기 위한 NoSQL 데이터베이스


QLDB

완전 관리형 원장(Ledger) 데이터베이스, 중앙 집중형 데이터베이스.
데이터를 저널 단위로 저장하고, 데이터가 한번 저장되면 변경이 불가능하다.


DMS(Database Migration Service)

데이터베이스 마이그레이션 서비스
-> 하나의 원본 데이터베이스에서 다른 쪽에 데이터베이스로 데이터를 복제시키는 것
-> 왜 제공하냐? 클라우드 이용하게 하려고

상용/오픈소스 자체 DB에서 AWS DB로 마이그레이션 지원

동종/이종 마이그레이션 모두 가능

profile
Backend Developer

0개의 댓글