AWS

AWS Certified Cloud Practitioner - 데이터베이스

Daesiker 2024. 7. 7. 00:00
반응형

데이터 베이스 종류

  1. 관계형 데이터베이스
    • 데이터들이 서로 연결되어 관계들로 구성된 데이터베이스이다.
    • 데이터를 스키마로 관리하여 관계를 통해서 연결된 여러 테이블에 분산한다.
    • SQL 언어를 사용하여 데이터를 검색 및 조작할 수 있다.
    • 데이터를 중복없이 다루기에 데이터 무결성이 보장된다.
    • 관계를 맺고 있는 데이터가 자주 변경되는 애플리케이션에서 주로 사용한다.
    • ex) Amazon RDS, Amazon Aurora
  2. NoSQL 데이터베이스
    • 관계구조를 갖지 않는 데이터베이스 관리 시스템이다.
    • 관계구조가 없기에 대규모의 데이터를 유연하게 처리할 수 있는 것이 강점이다.
    • ex) Amazon Dynamo DB
  3. 인 메모리 데이터베이스
    • 디스크가 아닌 주 메모리에 데이터를 보유하고 있는 데이터베이스이다.
    • 디스크 검색보다 자료 접근이 훨씬 빠른 것이 가장 큰 장점이다.
    • 데이터 양의 빠른 증가로 데이터베이스 응답 속도가 떨어지는 문제를 해결할 수 있는 대안이다.
    • ex) AWS Elasticache

AWS 데이터 베이스

  1. Amazon RDS
    • AWS 관리형 관계형 데이터베이스 서비스이다.
    • 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업을 AWS에서 관리한다.
    • SQL 쿼리를 이용하는 데이터베이스 용도에 사용한다.
    • SSL/TLS를 사용하여 APP과 DB 인스턴스간의 전송 중 암호화가 가능하다.
    • AWS Key Management Service를 통해 관리하는 키를 사용하여 모든 데이터베이스 엔진에 대한 저장 중 암호화가 가능하다.
    • RDS - 읽기 전용 복제본(Read Replica)
      • 읽기만 가능한 DB 인스턴스의 복제본을 여러개 만드는 기능이다.
      • 읽기를 별도로 분리하여 성능을 향상시킨다.
    • 다중 AZ
      • DB를 여러 가용영역에 배치하는 방식이다.
      • 내구성과 가용성을 향상시킬 수 있다.
  2. Aurora
    • RDS 호환형 관계형 데이터베이스이다.
    • 다른 RFS보다 속도가 3~5배 빠르다.
    • 데이터베이스 설정, 패치 적용 및 백업과 같은 관리태스크를 자동화
    • 개별 DB 인스턴스 기반이 아닌 여러 인스턴스를 하나로 운영하는 클러스터 DB 기반으로 구성되어있다.
    • DB 인스턴스 운영 및 데이터베이스 용량을 수동으로 관리 하지 않는 Aurora Serverless를 사용 가능하다.
  3. Elastic Cache
    • 인메모리 데이터 스토어이다.
    • 1밀리 초 미만의 빠른 응답시간을 제공한다.
    • 기존의 RDS와 연결하여 DB응답성능을 개선하기 위해 사용된다.
    • 세션 스토어, 게임 리더보드, 스트리밍 및 분석과 같이 내구성이 필요하지 않는 기본 데이터스토어로 사용된다.
    • Redis 또는 Memcached 두가지 유형의 오픈소스를 지원한다.
      • Redis : 싱글 스레드
      • Memcached : 멀티 스레드
  4. DynamoDB
    • NoSQL 데이터베이스 서비스이다.
    • 키-값 문서 데이터 모델 지원한다.
    • 서버리스 서비스
    • 용량에 맞게 자동으로 확장 및 축소하므로 관리 및 운영 오버헤드를 최소화 한다.
    • 10밀리 초 미만의 빠른 응답을 제공한다.
    • 쇼핑몰 장바구니, 은행 트랜잭션, 게임 플레이어 기록 저장 등에 사용된다.
  5. Amazon Document DB : MongoDB를 호환하는 Database
  6. Amazon Keyspaces: Apache Cassandra 호환 데이터베이스 서비스
  7. Amazon Neptune : 그래프 데이터베이스 서비스(노드들의 관계)
  8. Amazon Quantum Ledger Database : 원장 데이터베이스
  9. Amazon Timestream : 시계열 데이터베이스 서비스

데이터 분석 서비스(개념 위주)

  1. Amazon Athena
    • 표준 SQL을 사용해 Amazon S3에 저장된 데이터를 분석할 수 있는 쿼리 서비스이다.
  2. Amazon Redshift
    • 데이터웨어하우스 서비스
  3. Amazon OpenSearch Service
    • 로그 분석, 실시간 애플리케이션 모니터링 및 웹사이트 검색 등을 쉽게 수행할 수 있게 해주는 서비스
    • Elasticsearch에서 파생된 오픈 소스 분산 검색 및 분석 제품
  4. AWS QuickSight
    • 대시보드, 그래프 등의 시각화를 통한 데이터 분석을 통해 의사결정을 도와주는 서비스
  5. AWS Glue
    • 데이터 분석을 위한 ETL(추출, 변환 및 로드)서비스
  6. AWS Lake Formation
    • 데이터레이크 서비스
    • 데이터레이크는 조화되거나, 반구조화되거나, 구조화되지 않은 모든 유형의 대량 데이터를 저장, 처리 보호하기 위한 중앙 집중식 저장소
  7. Amazon EMR
    • 클라우드 빅데이터 플랫폼
    • 분산 병렬처리 컴퓨팅 모델의 이름

 

출처
반응형