brunch

(실습) 네이버 클라우드 네트워크 멀티존 구축-2025

by Master Seo

# 네이버 클라우드 Single AZ 네트워크 구축법.

# 네이버 클라우드 멀티존 네트워크 구축법.


# 멀티존 구축 필수 서비스 2가지

Application Load Balancer

Cloud DB for Mysql




<1> 콘솔로 Single AZ 네트워크 구축

<2> 콘솔로 멀티존 네트워크 구축

<3> 콘솔로 멀티존 네트워크, 서버, 디비, 로드밸런서 구축

<4> 다음은 테라폼으로 한방에 구축하기





<1> 콘솔로 Single AZ 네트워크 구축


1 AZ = 1 가용 영역 = 하나의 데이터 센터.



1

콘솔로 생성해보자.


https://www.ncloud.com/


VPC 는 ?


agame-dev-vpc

agmaem이라는 개발 VPC 생성



2

라우팅 테이블 3개



3

디비 라우트



4

프라이빗 연관라우트 2개


5

프라이빗 라우팅 1 테이블

0.0.0.0/0 NAT 추가 필요.


6

프라이빗 라우팅 테이블에 3개의 서브넷 존재




7

테라폼 실습 환경



8

테라폼 코드



9

참고

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




<2> 콘솔로 멀티존 네트워크 구축


# 멀티존 구축 필수 서비스 2가지

Application Load Balancer

Cloud DB for Mysql



1

pub에 서버 1대

프라이빗에 서버 1대



2

요청 사항!!


KR2 프라이빗 서브넷에 있는 서버에서 외부 ping

ping 1.1.1.1

캡처 해서 올려주세요.




3

추가

라우팅테이블 2개 필요

db 라우팅 테이블 추가

private routing table 2 추가




4

생성

nat1 생성

nat2 생성


private 1 라우팅테이블에 다음을 추가 - nat 0.0.0.0.0/0 nat1 추가

private 2 라우팅테이블에 다음을 추가 - nat 0.0.0.0.0/0 nat2 추가




5

변경사항

db 라우팅 테이블에 DB 서브넷 2개를 넣어야 합니다.



6

멀티존 라우팅 테이블은 4개




7

DB 라우팅 테이블에 DB 서브넷만 들어가 있어야 한다.




8

pri2 라우팅 테이블에 nat2 설정 , 0.0.0.0/0 nat2




9

구성 네트워크






<3> 콘솔로 멀티존 네트워크, 서버, 디비, 로드밸런서 구축



# 멀티존 구축 필수 서비스 2가지

Application Load Balancer

Cloud DB for Mysql



1

멀티존 환경


서버를 프라이빗에 2대

로드밸런서 연결 - ALB - 멀티존으로


디비 생성 - 멀티존으로



2

테스트

서버 1대 1 다운 - 서비스 정상 확인

DB Fail-over 테스트 - 메뉴로 사용.




3

테스트 결과

db fail-over 된 거 캡처



4



#!/bin/bash

wget -O /etc/yum.repos.d/Rocky-Extras.repo http://init.ncloud.com/server/linux/repo/rocky8/Rocky-Extras.repo

yum clean all

yum install -y httpd php redis mariadb-server php-mysqlnd

sleep 60

cd /var/www/html

wget https://kr.object.ncloudstorage.com/ncp-manual/ncp/ncp-lab.tgz

sleep 10

tar xvfz ncp-lab.tgz

/usr/bin/cp -rf php.conf /etc/httpd/conf.d/php.conf

/usr/bin/cp -rf www.conf /etc/php-fpm.d/www.conf

systemctl enable mariadb

systemctl enable redis

systemctl enable httpd

systemctl enable php-fpm

systemctl start httpd

systemctl start mariadb

systemctl start redis

systemctl start php-fpm

mysql < dbstep1.sql

mysql < dbstep2.sql

mysql < dbstep3.sql



5

acg 설정 변경




6


서버 생성 시 내 서버 이미지 이용

로그 수집 에이전트 사전 설치

보안 점검 에이전트 사전 설치 - 사전 보안진단, 보안팀과 사전 협의. 골든 이미지

NAS 연결 에이전트 사전 설치

X-forward-for 설정 필수



7

서버 생성


public에 jumphost1


private 1 = was-kr1

private 2 = was-kr2



8

타깃 그룹

로드밸런서


multi-alb1


9

서버 1대 중지

이중화 테스트



10

db 생성


cdb

cdb

topasvga

%

ccdb

사용정의로 백업

생성



11




12

bastion -> was 접속


acg

web ip 블록 22 허용






13

was에서 db 연결



DB acg 수정

was 블록 3306 허용



mysql -u topasvga -p -h db-378ecr.vpc-cdb.ntruss.com


db서버 상세 보기


MySQL [(none)]> use eedb;

Database changed

MySQL [eedb]>

MySQL [eedb]>




14

db fail-over test






mysql -u topasvga -p -h db-378ecr.vpc-cdb.ntruss.com


db서버 상세 보기


MySQL [(none)]> use eedb;

Database changed

MySQL [eedb]>

MySQL [eedb]>




<4> 다음은 테라폼으로 한방에 구축하기



다음

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





(모음) AI,클라우드 공부자료 100개 -2025



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









keyword
매거진의 이전글(모음) 네이버 클라우드 빠르게 배우기-2025-07