brunch

NCP 7탄- 데이터 베이스-5/8

by Master Seo


<1> Cloud DB for = naver managed

<2> Cloud DB for mysql

<3> MSSQL 2019 지원

<4> Cloud DB for Redis

<5> Cloud DB for MongoDB

<6> Cloud DB for PostgreSQL

<7> 고가용성 데이터 베이스 구성

<8> Cloud DB for mysql 생성

<9> Cloud DB for Redis 테스트

<10> 데이터 베이스 접속 테스트





<1> Cloud DB for = naver managed


1

네이버 클라우드 default account


linux

root


mysql

root


windows

administrator


ms-sql

sa



2

Cloud DB for = fail-over supprt




<2> Cloud DB for mysql


1

max 32 vcpu , 56G

6T 자동 디스크 확장


2

최대 30일 백업 파일 보관


3

master db failover


콘솔에서 수동으로 fail-over test 가능

master 장애로 fail-over 상황 재현 테스트 가능



<3> MSSQL 2019 지원


1

MSSQL 2019 standard edition 제공


2

slave는 제공하지 않음.


3

백업은 지원함.



<4> Cloud DB for Redis


캐시 기능 서버

fail-over 기능 제공

메모리가 가장 중요한 요소.

메모리가 기준임.

메모리가 10기가 이면, 4기가 3대로 구성

16기가이면 서버를 4대로 증설하면 된다.




<5> Cloud DB for MongoDB


xml 데이터로 저장

json 데이터로 저장


예) 설문지 서비스에 주로 사용



<6> Cloud DB for PostgreSQL


기존의 Oracle을 마이그래이션 시 사용하는 경우가 많다.




<7> 고가용성 데이터 베이스 구성


코드에 도메인으로 입력.

Fail over 동작을 도메인으로 함.



<8> Cloud DB for mysql 생성


1

DB 전용 서브넷을 만든다.


2

10.0.3.0/24

private에 설치한다.


3

DB 서버 생성


edu

edu


기본 db명

lab2db


4

생성




<9> Cloud DB for Redis 테스트


1

data 반복적으로 upload 해서 테스트한다.


2

RDBMS는 데이터가 많을수록 느려진다.


3

REDIS는 메모리에 보관하므로 안 느리다.




<10> 데이터 베이스 접속 테스트


1

db acg에서

소스를 app acg 추가

아웃바운드 tcp 1~65535 허용


2

접속

mysql -u student -p -h 도메인





다음

https://brunch.co.kr/@topasvga/2509


감사합니다.

keyword
매거진의 이전글NCP 7탄- 스토리지-4/8