What is AWS? _4

Sonny__·2023년 5월 15일
post-thumbnail

이번 시간엔 AWS에서 제공하는 Database 서비스에 대해 알아보도록 하자.

1. AWS RDS (Amazon Realtional Database Service)

  • AWS 클라우드에서 관계형 데이터베이스를 보다 쉽게 설정, 운영 및 확장할 수 있게 해주는 웹서비스.

    • RDBMS의 모니터링과 관리를 좀 더 간편하게 사용하고 싶기 때문에 사용.
    • EC2 위에서 돌아감.
  • 주요 기능

    • Maria DB, Microsoft SQL Server, MySQL, Oracle, PostgreSQL 과 같이 이미 익숙한 DB제품을 사용할 수 있다.
    • 백업, 소프트웨어 패치, 자동 장애 감지 및 복구를 관리
    • 자동 백업을 켜거나 직접 백업 스냅샷을 수동으로 생성할 수 있다. : S3에 저장
    • 멀티 AZ : 두개 이상의 AZ에 걸쳐 DB를 구축하고 원본과 다른 DB(standby)를 자동으로 동기화(Sync), 읽기 전용 복제본
    • Cloud Watch 연동 : DB 인스턴스의 모니터링(디테일 모니터링, CPU, Storage 사용량, 그 외의 Error Log)



2. AWS Aurora

  • AWS만의 RDBMS로써 기존의 소스를 커스터마이징하여 AWS에 최적화 시킨 것.
  • MySQL과 PostgreSQL과 호환
  • DB클러스터링 및 복제를 자동화하고 표준화한다.
  • 서버리스 기능과 Auto Scaling을 기본적으로 지원
  • RDS에서 사용하는 EBS대신 NVMe SSD 드라이브 위에 구축되어 훨씬 빠름
    • EBS : EC2인스턴스에서 사용할 블록 수준 스토리지 볼륨을 제공, 포맷되지 않은 원시 블록 장치처럼 작동 -> 데이터 저장소(공간)
    • MySQL보다 최대 5배 많은 처리량과 PostgreSQL보다 3배 많은 처리량을 제공
  • 대신 좀 더 비용이 나감




3. RDS 대신 Aurora를 사용하는 이유는?

  • RDS에서 사용하는 EBS대신 NVMe SSD 드라이브 위에 구축되어 훨씬 빠르다.
    • 구성하는 볼륨시스템 자체가 아주 빠르기 때문
  • 빠른 속도와 안정성을 위한 다면, Aurora가 좋음


AWS DynamoDB

  • 완전 관리형 NoSQL 데이터베이스 서비스로서 원할한 확장성과 함께 빠르고 예측 가능한 성능을 제공
  • 서버리스이므로, 따로 유지비용 없이 사용한 만큼만 지불
  • 보조 인덱스를 통한 빠른 조회를 지원
    • NoSQL특성상 관계가 없기 때문에 일반적으로 데이터를 찾기에는 인덱싱이 없으면 속도가 느려지지만 그 부분을 해결해준다.
  • 서버리스(람다) 서버와의 궁합이 매우 잘 맞는다.
  • Key-value


AWS Elasicache

  • 클라우드에서 분산된 인 메모리 데이터 스토어 또는 캐시 환경을 손쉽게 설정, 관리 및 확장할 수 있는 웹서비스
  • Redis 와 Memcached을 지원
  • 캐시 노드 실패에서 자동 감지 및 복구
  • 사용예시 : 캐싱 / 세션 스토어 / AI ML 모델 / 실시간성이 높은 작업들
  • 클러스터로 관리
  • key-value 이지만, json도 가능

출처 및 참고:
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/Aurora.Overview.html
https://medium.com/awesome-cloud/aws-difference-between-amazon-aurora-and-amazon-rds-comparison-aws-aurora-vs-aws-rds-databases-60a69dbec41f
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html
https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.html

profile
오늘도 즐거운 하루 보내세요:)

0개의 댓글