NCA공부 (1) - Server Operation 방안

공부하면서 자료를 정리하려고 블로깅 하는것이고

모든 출처는 NAVER CLOUD PLATFORM에 있습니다.

https://www.edwith.org/associate-vpc/

 

Associate Course(VPC Platform) 강좌소개 : edwith

- Naksoo Jung

www.edwith.org

 

서버에서 작업 가능한

서버이미지,

서버스냅샷,

유사서버 생성,

Init script,

ACG,

추가 스토리지 생성에 대해 살펴봅니다.


1. Server Operation 방법

GUI(웹콘솔),CLI,API로 구성됨.

 

API 추가설명 : 

ex) 웹페이지를 만들고 해당 웹페이지에서 API를 클릭하면 네이버 클라우드에 서버를 만든다던지

서버를 삭제한다던지 이런 기능들을 사용자가 프로그램을 만들어서 제어하는 것

 

 

2. Server Image, Snapshot, 유사서버

서버를 만들고 마우스 우클릭을 했을때 나오는 메뉴 : 서버 Operation

Server Image : Backup의 개념과 Master Image를 만드는 개념

- 깡통서버를 만들 수있고 이미지를 이용해 만들 수 있다.

- 추가볼륨을 만들때 Detach ,Attach 개념으로 다른 서버에서 붙일 수 있다.

* 추가볼륨을 붙인상태로 이미지를 만드는 행동은 지양하는게 좋다.

- Classic에선 서버를 끈 상태에서만 만들 수 있다 하지만 VPC에선 켜져있는 상태에서도 가능

 

Snapshot : Backup 용도로 사용.

- OS 크러쉬 등 기존의 레거시인프라는 디스크를 뽑아서 다른서버에서 데이터를 가져와야하지만

클라우드 인프라에선 영역에 스냅샷을 떠서  데이터를 복구할 수 있다.

 

유사서버 : IMG가지고 서버를 만들게되면 설정이 없지만

서버의 이름 빼고 나머지 설정을 가져 올 수 있다.

하지만 깡통서버이기때문에 데이터는 가져올 수 없다.

 

Packer = 클라이언트 툴

json으로 정의를 내리고 네이버 클라우드 플랫폼 명령을 내리면

그 서버 이미지를 만든다.

 

3. Init Script

Init Script : 서버가 만들어진 이후에 스크립트가 단 한번 실행된다.

- 서버가 만들어진 후에 스크립트를 이용해 구성요소들을 빠르게 설정가능

 

구분

Init Script와 Server image의 장단점이 있어, 섞어 써야한다.

 

Init Script는 어플리케이션을 직접 설치해야해서 시간이 오래걸린다.

고로 오토스케일링에서 사용시 Server Image를 혼합하여 사용하는게 좋다.

 

*보통 업데이트된 내용, 원본 소스들을 가져와서 배포하는것은 Init Script를 이용한다.

(업데이트, 동기화 등 계속 이미지를 만들어야하는 번거로움을 없앨 수 있음)

 

 

4. ACG

ACG : Access Contorl Group = 방화벽과 같은 역할.

Classic과 VPC에서 제공하는 ACG의 스펙이 다름.(사진참고)

TCP UDP ICMP개중 한개 사용 / 접근소스는 IP와 ACG 설정 가능

 

 

Classic = 서버당 5개

VPC = NIC당 3개

맵핑 정보 변경유무

VPC는 의존적임.

 

5. 추가 스토리지 구성

Detach / Attach 기능 제공

* OS영역에 중요한 데이터를 넣지 말고 추가된 디스크에 중요한 데이터를 넣고

OS 크래쉬 발생 시 서비스 복구 가능.

 

단일서버에 최대 15개 추가 스토리지 구성 가능.

 

Linux = LVM / Windows = Spanned Volume

 

디스크 크기 변경 가능 ( 확장만 가능 )