brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jun 10. 2022

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


<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


감사합니다.

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