brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jan 26. 2021

550. AWS기초 -Database


<1>  성능 개선 도우미 (Performance insights)

<2>  가용성 및 내구성  - Multi-AZ

<3>  Aurora

<4>  Aurora   서버 리스

<5>  Aurora 글로벌 데이터 베이스 서비스

<6>  Aurora 계정간 데이터 베이스 복제 기능

<7>  ElastiCache 

<8>  빠르고 유연한 NoSQL DB  DynamoDB

<9>  실습



<1>  성능 개선 도우미 (Performance insights)


데이터 베이스   성능을 표시하여  성능 문제를 분석하는데 효과적이다.



<2>  가용성 및 내구성  - Multi-AZ


1

자동 백업을 제공한다.

기본 7일 , 최대 35일 보관



2

뛰어난 확장성


스토리지  확정성

Provisioned IOPS (SSD)

최대 80,000 IOPS


Storage Autoscaling도 제공


3

KMS 또는  TDE(Oracle / MS)를 사용하여 제정 데이터 암호화


4

RDS 볼륨을 줄일 수 있다.


5

인스턴스 타입을 줄일 수는 있으나 , 멀티 AZ의 인스턴스도 줄이도록 하자.




<3> Aurora


1

Mysql과 PostgreSQL 호환 데이터 베이스

상용 DB의 1/10  비용으로 제공 


2

3개의 가용 영역에  걸쳐 수백 개의 스토리지 노드에 구성됨


3

1개의 가용 영역에  2개씩 복제함  , 총 6 개의 복제본을 유지함




<4> Aurora   서버 리스


필요할 때만 사용하고 사용하지 않을 때는 셧다운 됨.

초당 사용 금액으로 과금 (최소 1분 사용)

자주 사용하지 않거나 예측할 수 없는 경우 사용




<5> Aurora 글로벌 데이터 베이스 서비스


1

1초 미만의 최소 지연 시간으로 변경내용이 리전 간 복제됨.

마스터에 데이터 변경되면 , 리블리 카에 1초 내로 변경 데이터가 반영됨


2

1분 안에 보조 리전 중 하나를 승격하여 재해 복구됨




<6>  Aurora 계정간 데이터 베이스 복제 기능


1

Aurora DB 클러스터를 다른 AWs 계정/조직과 공유


2

사례?

프로덕션 DB를 테스트 계정에 생성하여 테스트

프로덕션 환경에 미치는 영행 없이 분석 처리 수행



<7> ElastiCache 


모든 AWS 리전에서 사용 가능

Multi-AZ로 구성 가능




<8>  빠르고 유연한 NoSQL DB  DynamoDB


대규모

서버리스

엔터프라이즈 지원 - 저장 시 암호화




<9> 실습


1

DB-SG 만들기

디스크립션 필수다.

VPC 선택


2

보안 그룹

 Mysql   -   소스는  autoscaling-WEB-보안 그룹을 선택한다.


3

Standard는 모든 옵션 가능


4

오로라 생성


5

provision 


6

production 선택


7

Master user

master password 입력한다.


8

memory optinmized calss 선택해   db.r5, large정도로 선택한다.


9

Create an Aurora replica or reader node 


10

subnet greoup  선택


12

public access는 no로. 보안 


13

Security group은?

db-sg 만든 거를 사용한다.

디폴트는 지운다.


14

초기 데이터 베이스 이름 지정


15

클러스터 레벨

인스턴스 레벨 


16

생성


17

Failover는  dns로 endpoint로 사용한다.



감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari