ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • DB
    Cloud/AWS 2021. 6. 7. 16:40
    관계형  비관계형
    확장에 제한( scale up ) 성능을 업그레이드 해야한다. 확장 무한(scale out) 옆으로 늘어난다.
    데이터 수집에 유리
    Microsoft SQL Server
    Oracle Database
    MySQL
    Mongo DB
    Cassandra
    Redis
    Amazon RDS
    Amazon Redshift
    Amazon Aurora
    Amazon DynamoDB
    Amazon ElastiCache
    Amazon Neptune

     

    관계형 데이터베이스를 선택해야 할 경우

     

    비관계형

    키-값

    - 데이터베이스를 수평적으로 확장해야 할ㄸ

     

      관계형/SQL 비관계형
    데이터 스토리지 행 및 열 키 값, 문서 및 그래프
    스키마 고정 동적
    쿼리 SQL 기반 쿼리 문서 수집에 집중
    확장성 수직적 수평적

     

    비관리형 데이터 베이스

    관리형 데이터 베이스

     

    DynamoDB (DDB)

    - 완전 관리형 비관계형 데이터베이스 서비스

    - 이벤트 중심 프로그래밍(서버리스 컴퓨팅)

    - 최상의 수평 확장 기능

    - 언제써야 하나?

      - 대용량의 단순 데이터를 보유

      - 신속하고 간편하게 확장해야 함

      - 복잡한 조인이 필요하지 않음

    - 글로벌 테이블

      - 다른리전에 Stream 으로 이어서 비동기적으로 업데이트 한다.

    - ex)게임 순위표 및 점수 매기기

     

    DDB 비용구조

    - 저장 - GB / Month

    - 성능 

       - WCU = 1 wcu = 1초 1kb 1건

       - RCU

           - ECR (최종 일관성) = 1RCU = 1초 4KB 2건

           - SCR ( 강력한 일관성) = 1RCU = 1초 4KB 1건

     

    RDS

    - 완전 관리형 관계형 데이터베이스 서비스

    - 몇 분이면 새 인스턴스를 프로비저닝

    - 몇 번의 마우스 클릭으로 수직으로 조정 (인스턴스와 비슷)

    - 어디에 적합?

      - 보다 복잡한 데이터를 사용

      - 데이터 세트를 결합하고 연결해야 함

      - 구문 규칙을 적용해야함

    Amazone Neptune

    - 빠르고 안정적인 관리형 그래프 데이터베이스

    - 고도로 연결된 데이터 세트가 필요한 애플리케이션을 위해 구축

    - property graph 및 w3c rdf와 같이 널리 사용되는 그래프 모델을 다수 지원

    - 개인화

     

    RDS 보안제어 

    - DB 자체에 대한 액세스 : 누가 가시성을 보유하고 데이터베이스에 대한 작업을 실행할 수 있는가?

    - 저장 시 암호화

    - 전송 중 암호화

    - 이벤트 알림

     

    DynamoDB 보안제어

    - 정의 가능한 액세스 권한

    - 저장 시 암호화

    - SSL/TLS 

     

    Neptune 보안 제어

    - 클러스터 관리를 위한 IAM권한

    - IAM 인증 : AWS 서명 버전 4를 사용하여 각 요청에 서명해야 합니다.

    - 저장시 암호화

             

     

    'Cloud > AWS' 카테고리의 다른 글

    LB  (0) 2021.06.08
    네트워크  (0) 2021.06.08
    EC2 - RDS 연결 구성  (0) 2021.06.08
    EC2  (0) 2021.06.07
    AWS S3  (0) 2021.06.07
Designed by Tistory.