본문 바로가기
Amazon Web Serivce 자격증 쉽게 공부하기/[C03]AWS Solutions Architect Asso 기본

SAA-C03 기본 #8, Dynamo DB & API Gateway

by 네트워크 엔지니어 환영 2023. 12. 2.
반응형

Dynamo DB

  • AWS가 관리하는 완전 관리형 Serverless NoSQL 데이터베이스
  • Cloud Native, NoSQL DB, 트랜잭션 지원 가능, DB를 프로비저닝할 필요 없음
  • 방대한 워크로드 확장 가능, 보안은 IAM과 통합, 스키마를 빠르게 전개해야 할 때 적합
  • 클래스 : Standard 클래스(액세스 빈번한 데이터), IA 테이블 클래스(액세스 빈번하지 않는 데이터)
  • 읽기/쓰기 용량 모드: 프로비저닝 모드, 온디맨드 모드
  • DynamoDB Accelerator (DAX): 고가용성의 완전 관리형 무결점 인메모리 캐시, DynamoDB 앞에 있고 개별 객체 캐시와 쿼리, 스캔 캐시 처리에 유용
  • DynamoDB 스트림 처리: 테이블의 수정사항에 실시간으로 반응, 정보를 제공하는 기능. 스트림 보관기간 24시간, 소비자 수 제한
  • Global Table : 여러 리전 간 복제가 가능한 테이블
  • 백업 옵션 : PITR(지정 시간 복구)를 이용하여 35일 동안 지속적 백업 가능, 온디멘드 백업은 삭제할 때까지 보존 가능
  • S3 통합 기능 지원
    • Export to S3 (PITR사용필수) : Dynamo-export -> S3–Query -> Athena
    • Import to S3 : S3(.csv, .json, .ion)-import -> DynamoDB

 

API Gateway

  • RESP API, WebSocket API를 생성, 게시, 전달하는 게이트웨이 역할의 서비스
  • 서버리스 API 구축 : Client ←(Rest API)→ API Gateway ←(Proxy Requests)→ Lambda ←(CRUD)→ DynamoDB
  • Websocket 프로토콜 지원
  • 사용 서비스: Lambda 함수, HTTP, AWS Service
  • 배포 방법
  • 엣지 최적화 : 전세계 누구나 접근 가능 (Global Clients), CloudFront 엣지 로케이션 통해 라우팅되므로 지연 시간 개선
  • 리전 배포: 같은 리전에만 배포
  • 프라이빗: VPC 내에서만 접근 가능
  • 보안: IAM 역할 사용, Cognito 사용, 사용자 지정 권한자 지정
반응형

댓글