개발자의 오르막

[AWS 활용교육 #07] AWS 데이터베이스 본문

교육과정 ( SW 개발자 심화과정 )/AWS

[AWS 활용교육 #07] AWS 데이터베이스

계단 2019. 10. 25. 17:00

# 데이터베이스

 

- SQL 을 쓸 것이냐, NoSQL 을 쓸 것이냐를 결정해야 한다.

- 관계형데이터베이스는 트랜잭션 제어, 데이터 속성, 조인, 복잡하고, 정형화된 데이터를

  처리하는 것에 최적화 되어있다.

  그러나 엄청나게 많은 쿼리를 처리하는데에는 비적합하다.

  마스터 서버 한 대의 성능을 높인다. ( 수직적 확장 )

 

 

- 비용 효율적이고 조절 가능한 용량

  시간 소모적인 데이터베이스 관리 작업을 지원

  Amazon Aurora, MySQL, MariaDB, Microsoft SQL Server, Oracle, PostgreSQL 데이터 베이스

  VMware 에 배포 가능

 

- Amazon RDS 장점

  간편하고 빠른 배포

  일반적인 데이터베이스 관리 작업을 관리

  애플리케이션과 호환됨

  빠르고 예상 가능한 성능

  간편하고 빠른 확장

  보안

  비용 효율적

 

 


- 서버리스 환경에서 DynomoDB가 많이 사용됨.

  테이블 생성만 요청하면 끝

 

- 다양한 데이터가 들어오면 동적으로 칼럼이 생성됨

- https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.html

 

Working with Queries in DynamoDB - Amazon DynamoDB

The following AWS CLI example queries the Thread table for a particular ForumName (partition key) and Subject (sort key). Of the items that are found, only the most popular discussion threads are returned—in other words, only those threads with more than a

docs.aws.amazon.com

 

Comments