반응형
Notice
Recent Posts
Recent Comments

03-08 20:48
관리 메뉴

SaevOps

[NCP] NCP 자격증 시험 정리 200(Compute & Storage) -1 본문

클라우드/NBP

[NCP] NCP 자격증 시험 정리 200(Compute & Storage) -1

세브웁스 2023. 2. 21. 13:11
반응형

컴퓨트

Hypervisor : 하드웨어와 VM사이에 VM과 하드웨어를 관리하기 위한 가상화 관리 소프트웨어


전가상화

하드웨어 전체를 가상화하는 방식
하드웨어를 관리하는 하이퍼바이저(DOM0)가 VM들에게 하드웨어 리소스를 할당하는 방식
하이퍼바이저가 모든 리소스를 관리하는 만큼 성능적으로 오버헤드(병목현상)가 발생
VM은 일반적인 OS를 그대로 사용 가능

 

반가상화

전가상화의 성능 저하를 해결하고자 모든 명령에 대해 DOM0를 통해 요청하는 방식이 아닌 하이퍼콜을 통해 직접 요청
하이퍼콜을 사용하기 위해서는 VM의 OS가 이를 지원해야 함 ("OS제약 발생)

 

G1과 G2로 구분

CPU 성능이 비약적으로 발전하면서 신규 CPU 라인업은 G2로 명명
G2의 경우 vCPU와 RAM의 비율에 따라 3가지 서버 타입 제공
VPC 환경에서는 G2만 제공

 

CPU

vCPU 단위로 할당
CPU의 Core가 vCPU에 맵핑되는 구조
Over Commit 허용
스펙 변경 사능

 

Memory

GB 단위로 할당
Over Commit 허용 안함
스펙 변경 가능

 

HDD

OS 영역이 기본 할당(50GB or 100GB)
OS 영역은 용량 확장이나 축소 불가
SSD 타입과 HDD 타입으로 구분

 

GPU

GPU 단위로 할당 ( CPU Core 단위로 할당하지 않음)
Pass Through 방식으로 제공
그래픽카드 별 서버 한대 당 매핑가능한 개수가 상이함 (V100은 최대 4개, T4 및 P40는 최대 2개)

 

Network

Physical 10Gbps
Logical 1Gbps
실제로 500Mbps~ 1Gbps 제공 (Rx + TX) 리시브 + 트렌스퍼

서버 타입 Classic G1

서버 타입 Windows 지원 여부 코어 메모리 용량
Micro Windows X  1 vCPU  1G RAM 50G HDD
Compact/Standard  Windows O 2~16 vCPU 4G~32G RAM  
High Memory Windows O 8~32 vCPU 64~256G RAM  
GPU  Windows O 4~16 vCPU 24~64G RAM 1~2 GPU
VDS Windows O 20~32 vCPU 80~232G RAM 1~2 TB HDD
CPU Intensive Windows O 2~32 vCPU 4~64G RAM  


서버 타입 Classic G2 및 VPC

서버 타입 Core(비율) 용도
High CPU 2Core ~ 32Core (1:2) 과학적 모델링 / 게임 서버
Standard  2Core ~ 32Core (1:4) 일반 데이터베이스 / 서버 개인 홈페이지 운영
High Memory 2Core ~ 32Core (1:8) 고성능 데이터베이스 서버 / 대규모 게임 서비스

마이크로 서버

회원 가입 후 결제 정보를 등록한 월부터 1년간 무료로 사용할 수 있는 서버 상품 ( Classic 플랫폼에서만 이용 가능)
테스트 용도 및 네이버 클라우드 플랫폼 기능 테스트 용도로 적당
해외 리전은 제공 안함
추가 디스크 사용 불가

- 서버 사양
1vCPU / 1G RAM / 50G HDD

- 지원 OS
CentOS 6.3 / 6.6 / 7.2 / 7.3 / 7.8
Ubuntu 16.04 / 18/04


Compact 타입

유료 서버중 낮은 사양의 서버
작은 웹서버 용도로 적당
서버 사양 및 지원 OS
부팅 디스크 크기 CPU Memory OS
50GB 1 2 Windows X
2 2 Windows O
100GB 2 2 Windows Only

 

Standard 타입

일반적으로 사용하는 서버 타입
CPU (vCPU) Memory(GB) OS(50GB) OS (100GB)
2 8 CentOS
Ubuntu
Windows
4 16
8 32
16 64
32 128

 

High Memory 타입

대용량 메모리가 필요한 경우
서버 사양 및 지원 OS
os CPU (vCPU) Memory (GB) OS
CentOS
Ubuntu
2 16 50GB
4 32 50GB
8 64 50GB
16 128 50GB
32 256 50GB
Windows 2012
(*Classic only)
2 16 100GB
4 32 100GB
8 64 100GB
16 128 100GB
Windows 2016 2 16 100GB
4 32 100GB
8 64 100GB
16 128 100GB
32 256 100GB

 

VDS Server(Virtual Dedicated Server)

기존 클라우드 일반적인 서버가 물리서버 기반에 하이퍼바이저 위에
다수의 VM이 생성되는것과 비교하여 VDS는 단 하나의 VM만 생성된다.
Over Commit이 발생하지 않는다.
디스크 vCPU Memory OS
1TB
(OS 100GB / 추가 900GB) 
20 80 CentOS
Ubuntu
Windwos
32 128
32 232 CentOS 7.2 , 7.3
Ubuntu 16.04
Windows
2TB
(OS 100GB / 추가 1900GB) 
20 80 CentOS
Ubuntu
Windows
32 128
32 232 CentOS 7.2 , 7.3
Ubuntu 16.04
Windows

 

Bare Metal Server

하이퍼바이저 없이 하드웨어의 자원을 그대로 사용
기본적인 관리는 IPMI를 통해 관리
오라클과 같이 라이센스상 클라우드에 대한 제약이 있는 경우 사용

RAID 5, 1+0 지원
Classic 플랫폼 : CentOS, Oracle Linux, Windows OS 제공
VPC 플랫폼 : CentOS, Oracle Linux, RHEL, Windows OS 제공
CPU Core 수 Memory 디스크
Single Intel Xeon Silver 4215(2.6 GHz) 8 128 4*1.9TB SSD
Dual Intel Xeon Silver 4214(2.2 GHz) 24 256 4*1.9TB SSD
Dual Intel Xeon Gold 5220 (2.2 GHz) 36 384 8*1.9TB SSD
Dual Intel Xeon Silver 4112(2.6 GHz) 48 512 8*1.9TB SSD

 

GPU Server

딥 러닝을 위한 GPU 서버 팜
- Nvidia P40/T4/V100 장착
- Nvidia GRID 기술이 아닌 Pass Through를 적용하여 제공
- VM당 최대 2장~4장의 GPU 제공
   T4 : 최대 2장
   P40 : 최대 2장
   V100 : 최대 4장
   
- GPU 제공 사양
   P40 : 4vCPU, 30GB Memory 당 GPU 1개, 24GB GPU 메모리 제공
   T4 : 8vCPU, 40GB Memory 당 GPU 1개, 16GB GPU 메모리 제공
   V100: 8vCPU, 90GB Memory 당 GPU 1개, 32GB GPU 메모리 제공

- 제공 OS
  CentOS 7.3, 7.8 / Ubuntu 16.04, Windows Server 2016

Preinstall Image

DBMS

- MySQL 5.7, 5.6
- Cubrid 9.2
- Redis 3.2.8
- MariaDB 10.2
- PostgreSQL 9.4
- MS-SQL 2008(std),2012(std),2014(std),2016(exp,std), 2017(exp, std), 2019(std)

 

Application

- LAMP
- WordPress
- Pinpoint
- RabbitMQ
- Tensorflow
- Jenkins 2.73
- WebtoB, JEUS
- Tomcat

서버 Information

서버 리스트 화면에서 제공되는 정보

서버 이름
서버 이미지 이름
서버사양
상태
비공인 IP
공인 IP
Zone
모니터링 설정 상태
Network 모니터링 설정 상태

 

서버 선택 시 제공되는 정보

생성일시
구동일시
스토리지
init Script
Network Interface 적용 가능 여부
포트 포워딩 정보
반납 보호
ACG
SSD 스토리지 추가 여부
VPC & Subnet

 

서버 스펙 변경

동일한 서버 타입에 한하여 CPU, Memory 스펙 변경 가능
반드시 정지된 상태에서 변경
다른 서버 타입으로 변경하고자 할 경우에는 내서버 이미지를 생성하여 해당 이미지로 다른 타입의 서버 생성
서버 타입 : Standard / High CPU / ...

 

내 서버 이미지 생성

서버의 현재 상태를 이미지로 생성
이미지 생성시 반드시 정지된 상태에서 변경
타 리전에 서버 생성시에는 먼저 대상 리전으로 복제

 

유사 서버 생성

선택한 서버와 동일한 스펙의 서버 생성시 사용
서버 이미지, 스토리지, 서버 타입, 요금제, Zone, 인증키, ACG 정보를 동일하게 적용

 

스토리지 생성

OS 영역 50GB에 추가적으로 디스크 생성시 사용
최소 10GB에서 최대 2TB까지 디스크 생성 가능
서버 한 대에 최대 15개의 추가 스토리지 부착 가능
생성된 스토리지는 용량 증설 가능

 

스토리지 용량 변경

스토리지에 대해 용량 증설 가능
용량 증설은 서버 정지 혹은 연결 해제 후 가능
용량 증설후 데이터 삭제 없이 해당 공간을 사용하기 우해서는 볼륨 관리 툴을 이용하여야만 함

 

물리 배치 그룹 관리

서버들을 최대한 다른 클러스터에 분산시키기 위한 방법
분산 결과에 대해 보장하진 않는 Best-Effort 방식

반납 보호 설정 - 생략

상세 모니터링 - 생략

 

네트워크 모니터링 설정

서버에서 발생하는 트래픽에 대한 상세 내용을 확인할 수 있도록 설정하는 기능
네트웍 트래픽 모니터링 서비스에서 정보 확인 가능

 

서버 이름 변경

Main Console에서 보여지는 서버 이름 변경
실제 서버 내부에서 호스트명이 변경되지는 않음

 

인증키 변경

서버 생성시 생성한 인증키를 다른 인증키로 변경
초기 패스워드를 변경하지 않은 상태에서 인증키 분실시 초기 패스워드를 확인하기 위해 인증키 변경이 필요
인증키 변경시에는 ID인 이메일로 인증 정보 전송

 

내서버 이미지 만들기

서버의 모든 스토리지를 이미지로 생성
- 추가 스토리지까지 이미지로 생성
- 추가 스토리지의 용량이 클 경우 스토리지 해제 후 OS 영역만 이미지로 생성
- 리전간 복제시에는 OS 영역만 이미지로 생성하여 전송하고 데이터는 SFTP와 같은 방식으로 전송

VPC 플랫폼에서는 서버가 [운영중]상태에서도 내서버 이미지 생성 가능
Classic 플랫폼에서는 내서버 이미지 생성을 위해 서버 상태를 [정지] 상태로 변경

 

이미지를 이용하여 서버를 생성해야 할 경우

리전간 서버 복제
서버 스펙 변경시(다른 스펙 군으로의 스펙 변경)
서버의 마스터 이미지 생성 및 이를 이용한 서버 생성
ACG를 변경할때 (Classic만)

 

템플릿을 이용한 서버 이미지 생성

내부적으로 packer 사용
VM서버에 원하는 구성정보(Provisioners)를 스크립트로 별도 관리
멀티 클라우드 환경에서 템플릿을 이용해서 다양한 클라우드 플랫폼의 서버 이미지 생성 가능

내 서버 이미지와 차이점
- 다양한 어플리케이션이 설치되고 데이터가 축척된 서버를 이미지화
- 서버 이미지 빌더로 만든 이미지는 init script로 만든 서버를 곧바로 이미지로 만든 것과 같은 효과

 

네이버 클라우드 플랫폼의 서버 이미지 빌더의 특징

Packer의 provisioners 부분을 웹을 통해 설정 가능하도록 제공
Packer를 통한 서버 이미지 빌드 가능
1단계 Script 생성
- 부팅 디스크 크기, 이미지 타입, OS 이미지 타입 선택
- Provisioners 작성 및 추가 스토리지 설정
- provisioners 작성은 Packer의 형식을 따름

2단계 이미지 생성
- 이미지 빌더 스크립트로 만들 서버 이미지 생성
반응형
Comments