신규 스타트업의 경우 도메인을 구매하고, 네임서버를 설정해 보자.
절차!!
도메인 구매 - 가비아등
클라우드 서비스 업체에 네임서버스에 사용한 도메인 등록 - 네임서버 정보 나옴.
네임서버 정보를 가비아 사이트에서 정보를 입력
1
가비아에서 구매
도메인 등록 대행 기관
예)
taeho11.co.kr
serverup11.com
taeho11.co.kr
도메인 관리
네임서버를 아래 이름으로 지정해야 한다. - 모든 도메인이 같다.
ns1-1.ns-ncloud.com
ns1-2.ns-ncloud.com
2
네이버 클라우드 경우, 도메인 판매는 진행하지 않습니다.
도메인 구매는 도메인 등록 대행기관(가비아)을 통해 하세요.
도메인 등록 대행 기관의 의미?
도메인 등록을 쉽게 하도록 대신해 주는 곳이다. - 비용 납부. 비용 납부하지 않으면 서비스 불가함.
상위 기관에 네임서버의 정보를 알려준다. = 사용자가 서버 IP로 연결 될수 있게 해준다.
3
네이버 클라우드는 구매한 도메인에 대한 운영을 합니다.
운영 = 네임서버 설정
1
Services > Networking > Global DNS 를 사용한다.
DNS(Deprecated)는 종료된 서비스로 사용하지 않는다.
2
도메인 추가
taeho11.co.kr
3
레코드 추가
www5 > 5.5.5.5 > 추가
4
설정 적용 > 배포를 해야 한다 - 네이버 Global DNS가 다른 DNS와 다른 부분이다.
설적 적용 클릭 > 배포 클릭.
배포해야 한다.
5
확인?
nslookup
C:\Users\seo>nslookup
기본 서버: bns1.hananet.net
Address: 210.220.163.82
> www5.taeho11.co.kr
서버: bns1.hananet.net
Address: 210.220.163.82
권한 없는 응답:
이름: www5.taeho11.co.kr
Address: 5.5.5.5
6
dig 사용.
Windows PC의 경우 dig 설치해 확인해 보자.
https://cafe.naver.com/dnspro/764
dig @168.126.63.1 www5.taeho11.co.kr
C:\Users\seo\dig>dig @168.126.63.1 www5.taeho11.co.kr
; <<>> DiG 9.4.0a6 <<>> @168.126.63.1 www5.taeho11.co.kr
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1064
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www5.taeho11.co.kr. IN A
;; ANSWER SECTION:
www5.taeho11.co.kr. 300 IN A 5.5.5.5
;; Query time: 34 msec
;; SERVER: 168.126.63.1#53(168.126.63.1)
;; WHEN: Sat Jul 27 18:21:41 2024
;; MSG SIZE rcvd: 52
dig @168.126.63.1 www5.taeho11.co.kr +short
C:\Users\seo\dig>dig @168.126.63.1 www5.taeho11.co.kr +short
5.5.5.5
7
실습 환경 만들기
DNS 레코드 추가
공인 IP를 가진 서버 2대에 대해 DNS에서 레코드를 추가한다.
서버 장애 시 수동으로 지워야 서비스가 정상적으로 동작한다.
8
실습 환경 만들기
DNS 레코드 추가
공인 IP를 가진 L4(로드 밸런서)에 대해 DNS에서 레코드를 추가한다.
서버 장애 시 L4(로드 밸런서)에서 자동으로 제거되므로 서비스가 정상적으로 동작한다.
1
네이버 클라우드 로그인
2
서버를 만들기 위해서는 우선 네트워크부터 만들어야 한다!!!
네트워크 = VPC
가장 간단한 네트워크를 구성해보자.
VPC 1개, Public Subnet 1개
3
ncloud 콘솔에서
#네트워크 관련 작업
Services > Networking > VPC
VPC
agame-dev-vpc
10.0.0.0/20
Subnet Management
agame-dev-pub1
10.0.0.0/24
일반
4
# 서버 관련 작업
Services > Compute > Server > init Script
Srcipt 생성
http-2024-07-28
5
Services > Compute > Server > 서버 생성
rocky-8.10-base
서버 이름
agame-web01-dev
추가
공인 IP 새로운 공인 IP 할당
새로운 인증키
agame-web01-dev-07-28
6
# 기타
Server > 서버 관리 및 설정 변경 > 서버 클릭 > 인증키 관리 > 불필요한 인증키 삭제하기
6
네트워크 관련 자주 묻는 질문 (참고 사항)
https://brunch.co.kr/@topasvga/3808
7
콘솔 사용 관련 팁!
브라우저에서 새 탭에서 보기 !!
8
네이버 클라우드 서버 로그온 방법?
서버 관리 및 설정 변경
관리자 비밀번호 변경 권장!!!
passwd
9
# DNS에 레코드 추가법
Services > Networking > Global DNS
레코드 추가
www1
설정 적용 > 배포
10
# 보안 허용 필요
Services > Compute > Server > ACG
0.0.0.0/0
80 허용
웹사이트 접속 확인
www1.taeho11.co.kr
1
애플리케이션 설정은 복사됨.
로그인 암호는 복사되지 않음.
https://brunch.co.kr/@topasvga/1400
2
애플리케이션 설치된 동일 서버 복제하기
Server > 서버 관리 및 설정 변경 > 내 서버 이미지 생성
agame-web01-dev-07-28-1
3
2번 서버 생성
서버 생성 > 내 서버 이미지
agame-web02-dev
1
로드 밸런서 생성을 위해서는 별도의 로드 밸런서 서브넷 생성 (필수) - 네이버 클라우드 특징
10.0.5.0/24 로 pub-lb1 서브넷을 만든다.
// 참고 : AWS에서는 Public Subnet에 LB 생성함.
2
로드밸런서와 연결할 타켓 그룹을 먼저 만든다.
타겟 그룹은 모니터링할 서버의 그룹이다.
Services > Networking > Load Balancer > Target Group
agame-web-dev-lb1
tcp
Health Check 주기 (초) 5
3
# 로드 밸런서 만들기
Services > Networking > Load Balancer
네트워크 로드밸런서
agame-web-dev-lb1
Public
LoadBalancer
로드 밸런서 생성
4
로드밸런서의 접속 정보로 웹 접속
agame-web-dev-lb1-25708856-8f3d80159d28.kr.lb.naverncp.com
5
Global DNS에서 CNAME으로 등록
www6 CNAME
agame-web-dev-lb1-25708856-8f3d80159d28.kr.lb.naverncp.com
추가 > 설정 적용 > 배포
6
웹 사이트 접속
1
https://brunch.co.kr/@topasvga/1948
2
온프라미스 DNS 자료
https://brunch.co.kr/@topasvga/1387
3
온프라미스 DNS 자료
facebook 네임서버 구성을 알아볼까요?
https://cafe.naver.com/dnspro/5403
4
DNS책
https://brunch.co.kr/@topasvga/1995
다음
https://brunch.co.kr/@topasvga/3940
감사합니다.