brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Oct 16. 2023

네이버 14탄-17.데이터 베이스

네이버클라우드 PRO - 네트워크,스토리지


<1> 완전 관리형 데이터 베이스

<2> Cloud DB for Mysql 

<3> Cloud DB for MSSQL

<4> Cloud DB for Redis

<5> Cloud DB for MongoDB




<1> 완전 관리형 데이터 베이스


Cloud DB for 

멀티 존이 지원한다.

멀티 리전은 안된다.

ACG는 자동생성된다.





<2> Cloud DB for Mysql 


1

3타입 모두 지원

하이 메모리 타입도 지원!!


최대 32vCPU  , 최대 256GB  = 1 vs 8 이다.

최대 6TB DISK 자동 증설.  (ms는 2테라까지, my는 6테라)



2

매일 자동 DB백업 

최대 30일 보관 (1달만 보관합니다)


자동 설정과 사용자 정의 설정 중 선택

사용자 설정이 가능하다!!!

https://guide.ncloud-docs.com/docs/database-database-5-4




3

DNS기반의 DB인스턴스 자동 Fail-over지원 = 어플리케이션 변경 없이 지원된다. 

어플리케이션을 변경하지 않아요~~~



4

최대 10대까지 복제 Slave (엄청나네요. 10개까지 복제~~)


로드 밸런서 상품으로 읽기 부하 분산.

사용자 메일 , SMS로 빠르게 장애 보고함. (장애에 최고 !!!)




5

VPC환경에서 High CPU, Standard, High Memory 타입 제공

데이터 스토리지는 HDD,SSD 중 선택가능하다.   HDD 1개만 지원하는 것은 아니다.


6

기본 100GB 부터 10GB단위로 6000GB까지 자동 증가  . 100, 110, 120 

Windows처럼 100G기본이네요.  50GB이 기본은 아닙니다.



6

Public Subnet에 생성된 Cloud DB for Mysql 서버에는 Public Domain부여를 통해 외부에서 접근 가능

Public Subnet과 Private Subnet에 구성하는 것의 차이는  Public Domain 구성가능, Private Subnet은 구성 불가함.



7

멀티존 지원.

Master DB 서버 2대를 서로 다른 Zone에 생성하여 높은 가용성 제공.

최초 생성시 고가용성으로 하면 추가 서버가 생성된다. = 비용이 증가한다. 

미리 예비 서버가 생성된다 = 장애시 생성되는 것이 아니다 


생성시 최초 1회 CLA 상품 사용 동의를 해야 한다. 실습해보신분 아시죠~~



8

백업파일을 바탕으로 데이터 베이스 복원 기능 제공

백업 파일로 복원시, 신규 VM이 생성 , 데이터베이스 서버는 Recovery모드로 원복 되며 데이터 조회만 가능합니다. = 읽기 전용이다.


백업파일에 대해 과금은 된다.!!! 공짜는 아니다~~



9

시점 복원 기능 제공. 원하는 시간대로 데이터 복원이 가능합니다.(분단위 지원)



10

DB엔진 업그레이드?

Mysql의 Minor버전 롤링 업그레이드 지원.

버전 업그레이드는 동일 서비스 내 모든 DB서버 버전이 변경.

업그레이드 작업은 1대씩 순차적으로 진행.



11

DB Config 관리?


innodb_buffer_pool_size?

데이터 파일과 로그 파일이 기록 되는 순소 조정. 캐시 역할.

보통 메모리의 50~80%.

수정후 반드시 DB를 재시작해야 한다.


max connections ?

Default 3000

온라인중에 설정 및 적용 가능 . DB재 시작해서 설정값을 확인하는 것이 좋다.


general log ?

전체 쿼리 로그.



12

Slow Query count는 ?

1초 이상 실행되는 쿼리 갯수.



13

설정할수 있는 DB 이벤트는?

Connection 

SlowQuery

Replication Stop

Replication Delay

DB Down


// Backup 이벤트는 없다~

// 다른거도 없다.



14

접속은?

private 도메인으로 접속 가능?

vpn으로 접속 가능?






<3> Cloud DB for MSSQL


1

24vcpu , 128GB

최대 2TB  = 2테라 까지군요~~



2

매일 자동 DB백업, 임의의 시간에 백업 진행 된다.

최대 30일 보관, MS는 30일 보관만 해준다.


MS-SQL 사용자 정의 선택시 백업은 FULL백업 한다.  

MS-SQL 로그 백업 시간은 설정 불가능 하다.  자동으로 15분마다 백업됨.



3

비용이 저렴한 Standard edition을 사용하고도 자동 Failover를 지원한다.



4

자동 Fail-over지원 = 기본적으로 principal DB와 Mirror DB생성.

도메인 주소의 IP를 자동으로 변경하여 제공함.


5

1분 단위의 쿼리 레벨 성능 분석 지원



6

스텐다드와 하이 메모리만 지원.

2개 지원함!!

스텐다드에서 하이 메모리로 스펙업은 안된다.



7

데이터 스토리지는 100GB부터 10GB씩 자동 확장. 2TB 까지 지원함.

Windows라 100, 10씩 증가. 2테라까지 되는군요!!!


데이터 스토리지는 Cloud DB생성 이후 변경이 불가능



8

Stand-alon타입으로 생성하였다가 고가용성 지원 타입으로 변경 가능

1대 쓰다 고가용성으로 되는군요.



9

Slave DB 5개까지 추가 가능 .  (mysql은 10개)



10

DB Config  관리 >  Config Group ?


DB Config 클릭해 Config Group을 변경 할수 있다!!   변경 가능.

서비스 특성에 맞게 sp_config와 trace flag변경해 config group 생성 가능.

변경, 삭제도 가능.



11

기본 제공하는 Config 그룹은 변경,삭제 못한다.



12

config group이 적용된 서버가 있을경우 , config group 삭제 불가.

Config Group을 이미 적용한 Cloud DB서비스가 있다면, 해당 DB서버들도 변경 적용 (재시작 등)



13

Slave DB??


Slave DB는 log shipping 방식으로 생성된다.

transaction log 백업을 restore 하는 동안에는 읽기가 불가능하여 일반 서비스 용도로는 사용이 불가능.


매일 주기적인 BI나 배치로 좋음.

시간 단위 읽기 시간을 최대 20시간까지 설정 가능.

읽기 가능 Slave는 최대 5대까지 생성 가능.

읽기 가능 Slave로 spec을 변경하면 , princial과 mirror서버도 함께 변경.



14

MS-SQL With failOver는 SSMS설정 내용이 유실된다.

서비스 down time이 30초 이내로 짧지만 사용자께서 SSMS로 설정한 내용이 유실될 수 있는 With FailOver가 있습니다.

https://guide.ncloud-docs.com/docs/clouddbformssql-overview



15

운영 중인 MSSQL Server의 재시작, 삭제, 모니터링, 관리 가능!!

중지는 안되네요 ~

https://guide.ncloud-docs.com/docs/clouddbformssql-dbserver-classic





<4> Cloud DB for Redis


1

기본 Redis에서  제공하지 않는 자동 Fail-over를 네이버에서는 제공함.

매일 자동 백업 과  최대 7일 보관.

레디스는  캐쉬라 7일만 보관하나 보네요~



2

Private Subnet에서만 생성 가능.

Simple형태 혹은 Cluster 형태 모두 가능.

Config Group으로 여러 노드에 동일한 설정 가능.

CPU 4Core 고정 , 메모리만 스펙 변경가능.



3

Redis Simple ?

Standby Master 노드를 통해 고가용성 지원(*선택 사항)


4

Redis Cluster ?

Shard를 통해 데이터 분산 저장 (Auto-Sharding) 

Shard는 최소 3개 ~ 10개까지 가능.

Slave 지원. 고가용성 지원.



5

최근 4주내 모니터링 지표 확인!

1달만 지표확인이 가능하다!!!



6

백업 파일은 별도 데이터 스토리지에 저장.


백업은 원하는 시간에 백업 가능 , 자동 선택시 임의의 시간에 백업 진행. 


백업은 따로 상품이용 신청서 작성이 필요 없다. 백업은 편리하게 ~

Backup 상품이 기존 신청서 기반의 Managed Backup 상품에서 콘솔기반의 자동화된 Backup 상품으로 변경되었습니다.

https://www.ncloud.com/product/storage/backup





<5> Cloud DB for MongoDB


1

Sharding과 Replica Set방식으로 구축 가능.

Commuity , Enterprise 제공

2T 자동 확장 (50GB ~ 10G단위 )

최대 30일 보관

Standalone, ReplicaSet 형태, Sharded Cluster 형태로 생성 가능.



2

Replica Set 구성

전체 노드의 대수는 최소 3대~7대.



3

Sharded Cluster 구성 ?

ReplicaSet , Mongos , Config 서버들의 집합.

대용량 저장, 처리량이 많을시 

Mogos 서버수 최소 2대~5대

Config 서버수 3대.



다음은 관리

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


감사합니다.






매거진의 이전글 네이버 14탄-16. 미디어 서비스
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari