AWS

AWS DB 서비스

salmon16 2024. 6. 11. 20:41
  • Amazon RDS
    • 클라우드 환경에서 관계형 DB를 간편하게 설정하고 운영할 수 있는 서비스
    • 다양한 DB 인스턴스 유형을 지원한다
      • Aurora, PostgreSQL, MySQL, MariaDB, ORACLE...
    • 시스템의 가용성 및 확장성을 확보하기 위해 간편한 복제 기능을 제공한다. 
      • Multi-AZ 복제 방식
        • Active-Standby 형태로 동작
          • Primary DB가 Active 상태이며 Standby Replica가 대기상태로 동작한다.
          • 활성 DB에 장애 발생 시, Standby Replica가 Primary DB로 승격하여서비스를 지속한다. 
        • Active-Standby 인스턴스 간 데이터 정합성 유지가 중요하다.
          • PrimaryDB상의 데이터에 변화가 발생하면 해당 데이터의 복사본을 전달하여 두 인스 턴스 간 동기화 상태를 유지한다.
      • Read Replica 복제 방식
        • 원본 데이터를 PrimaryDB에 두고, 읽기 전용의 복제 데이터를 ReadReplicaDB에 생성하여 유지하는 방식이다. 
        • ReadReplica DB는 확장(scaling)이 가능하며, 이를 통해 데이터 읽기 처리 속도를 높일 수 있다.
        • 비동기 식이다.
        • 읽기 전용의 복제를 생성하여 성능을 확장하는 것이 목적이다. 
    • Amazon Aurora
      • Aurora는 엔터프라이즈 수준의 관계형 DB 엔진으로, 안정적이고 고성능 DB 처리가 가능하다.
    • Amazon DynamoDB
      • 비관계형 DB 에 적합하다. 
      • 키-값 기반으로 데이터를 저장 & 관리한다. 
    • Amazon ElasticCache
      • In-memory 데이터베이스 형태로 동작한다.
      • 데이터가 메모리에 저장되므로 데이터 처리가 빠른 장점이 있다.
      • 하지만 데이터 양이 많다면 처리 속도가 떨어지므로, 대용량 데이터 처리에는 부적합하다.
      • 소량의 데이터를 빠르게 접근해야 하는 응용 분야에 적합하다.
        • Memcached 방식
          • 보편적으로 사용하는 메모리 객체 캐싱 시스템
        • Redis 방식
          • DB, 캐시, 메시지 브로커 등 대기열 용도로 사용되는 In-memory DB 서비스

 

참고 : AWS 교과서, 김원일, 서종호, 김석필 지음, 길벗, 2023.10.20

'AWS' 카테고리의 다른 글

AWS 스토리지 서비스  (1) 2024.06.11