NCA/ NCP 강의를 듣고 개념 정리한 글
네이버 클라우드 플랫폼 역사
2011 - Private Cloud 시작
2013 - 기업용 Cloud 시작
2017 - Public Cloud 시작
공공/금융/민간 Cloud
Cloud 사용 이유
1) 비용 절감 = 사용만큼 지불 / 다양한 부가 상품 이용
2) 빠른 Deploy = 기존 Legacy 보다 좋음
3) 글로벌 진출시 용이 = 글로벌 리전 덕분
4) 보안 = 클라우드 공급 업체에 위임
- On-Premise (Legacy)가 클라우드보다 저렴한 경우는?
- ⭐️ 클라우드를 통해서 개선되는 비용의 성격은?
(TCO, ROI, CAPEX, OPEX 중 어느것?)TCO
- 총 소유 비용
ROI
- 투자 자본 수익률
CAPEX
- 자본적 지출
OPEX
- 운영 비용
- 클라우드 비용과 관련이 가장 높은 개념
private | public |
---|---|
사내 엔지니어 (기업이 원하는대로 구축) | CSP 엔지니어 (초기 구축 비용 저렴) |
서버 당 1개의 Public IP만 부여가 가능하다 | |
서버에 종속적이지 않다. | |
서버를 반납해도 Public IP는 반납 되지 않는다. | |
Classic 환경에서는 KR-1 존의 Public IP는 KR-2 존의 서버에 부여가 불가능하다. |
Hybrid | Multi |
---|---|
Public과 Private 혼합 | Public과 Private 이 다른 업체 CLoud |
인프라
✅ Compute
: SSD/ GPU server , Bare-metal, Auto Scalling
✅ Container
: Container Registry, K8s
✅ Storage
: Block/ Object/ Archive sotrage, NAS, Backup
✅ Networking
: LB, SSL/ IPsec VPN, Global DNS, NAT Gateway , VPC
✅ Content Delivery
: CDN+, Global CDN ==> 국내냐 / 국외냐
✅ Migration
: Data Telepoter
✅ Global
: Global Region (한국,일본, 홍콩, 싱가포르 미국, 독일, )
✅ Hybrid & Private Cloud
: Vmware On NCP, Hybird Cloud
플랫폼
✅ DataBase
Cloud for MySQL / MSSQL / Redis/ Mongo Dzb/ Postgre SQL
✅ Gaming
Game chat
✅ Analytics
: Cloud Hadoop, Data Analytics Service / Cloud Forest
✅ Media
: VOD station (스트리밍 서비스), Live Station, Video Player, Image Optimizer
✅ IoT
Cloud IoT Core , IoT Device hub
어플리케이션
✅ AI
: Clova Face Recognition/ Voice / Speech Recognition, Papago Translation, AICAll, OCR(문자 인식)
✅ AI Service
Chatbot, Clova Speech
✅ Developer Tools
: Sourece Commit/Build /Deploy /Pipeline, jenkins
✅ Application
API Gateway, GeoLocation, Maps, Search Trend, CAPTCHA, SENS
, Helo, Workbox,
관리 보안
✅ Management & Governance Services ⭐️
: WMS(web) ,CLA(Log), RUA(Tracer), ELSA(Application), Sub Account, Network Traffic Monitoringm Organization, Oinpoing Cloud, Cloud Insight, Resourece Manager,
✅ Secure (사용자 Agent 설치해야만 사용)
: System Security Checker, Site /File /App Safer, Monitoring, SSL VPN, Certificate Manager,
리전(Region) | 존(zone) | 전 세계 | ⭐️ 멀티 존 |
---|---|---|---|
VPC 상품 | Server | Sub Account, Init Script (Linux용 Init Script 언어 = bash, perl,python) | Cloud DB |
Object / Archice Storage | Iaas 상품(NAS, Server, Block Storage) | 같은 리전 LB | LB |
DNS, Paas, ACG(Classic) | Subnet 상품 | Security 상품 | VPC 기준 |
리전은 다른 존에 있는 상품들 간에도 서로 공유 가능
Compute 상품
Server
CLI : Command Line Interface / API : Application Programming Interface
서버 타입 | CPU : Memory | 특징 |
---|---|---|
Standard | 1 : 4 | 범용성 높은 성능! |
High CPU/ CPU Intensive | 1 : 2 | vCPU 비율 높여서 서비스 제공 |
High Memory | 1 : 8 | 대용량 데이터! |
서버 방화벽 역할 (Default / Custom ACG)
ACG 최대 생성 개수 500개
적용 ACG 개수 NIC당 3개
White List 방식의 방화벽은 제약 사항
Rule 속성 : In/OutBound = 최대 생성개수 : 50개
NIC : Network Interface Controller
TCP / UDP / ICMP / Ip / IGMP / ARP / DHCP / RTP(Real) / SNMP(Simple)
OS 영역인 50GB에 추가로 더 큰 로컬 스토리지 용량이 필요할 경우
스토리지 당 10GB ~ 2TB까지 생성
스토리지 추가 개수 제한 (단일 서버에 최대 15개의 추가 스토리지를 추가할 수 있음
Linux는 LVM, Windows는 스팬볼륨을 통해 여러 개의 디스크를 하나의 볼륨으로 묶을 수 있음
사용 중인 디스크의 크기가 부족할 경우 필요한 크기로 확장
XEN기반 | KVM기반 | |
---|---|---|
OS영역 | 50GB, 혹은 100GB 생성 | 10GB~2TB (사용자가원하는사이즈로생성,Win=30GB~2TB) |
스토리지 용량 | 10GB~2TB 설정가능 | 10GB ~ 16TB 생성가능 |
최대 스토리지 | 16개(추가 15개) | 21개(추가 20개) |
스냅샷기본컨셉 : 기본적인 어플리케이션 OS영역 설치,
데이터 추가 스토리지 저장
시스템 Crash발생시 데이터 유실 최소화 빠른복구 가능
• 서버생성시, 최대 3개 의 Network Interface 생성 가능
• 각 NIC 에는 SecondaryIP 부여 가능
• 하나의 Network Interface 최대 5개 Secondary IP 추가
즉,하나의 NIC 가질 수 있는 IP의개수는 최대6개(Primary IP 1개, Secondary IP 5개)
HA 용도로 이용을 원할 경우 = Secondary IP + Pacemaker + corosync
GPU
LVM
스팬 볼륨
하이퍼바이저
: 하드웨어와 VM 사이에 VM과 하드웨어를 관리하기 위한 가상화 관리 소프트웨어
대표적으로 Xenserver, KVM, Hyper-V, VMWare 등이 있으며 IBM의 LP(Logical Partition)과 같은 방식도 존재
Container 서비스
Host OS 상 논리적인 컨테이너를 만들고, 애플리케이션을 작동시키기 위해 필요한 라이브러리나 애플리케이션 등을 하나로 모아 마치 별도의 서버인 것처럼 사용할수 있음
보안 취약 , 자동 관리 어려움
Docker는 컨테이너를 다루는 대표적인 컨테이너 런타임 도구로 다양한 서버에서 버전, 배포환경 통일성을 위해 코드와 환경 모두 하나의 컨테이너로 묶는 역할을 함
Container Registry
- 네이버 클라우드 플랫폼의 서버 상품 및 도커 CLI와 쉽게 통합한 이용이 가능
계정별 Push/Pull 권한 등의 권한제어가 가능, 도커 컨테이너 이미지에 대한 권한 관리 및 액세스 제어 정책 을 구성
Container Registry를 이용하기 위해서는 반드시 사전에 이미지 저장용도의 Object Storage 버킷생성 필수!!
서버 내 파일 및 Preinstall DB 에 대한 백업
순서)
리소스 생성 밑 에이전트 설치
→ 백업 실행을 위한 작업 및 백업 주기 일정 생성
→ 백업본 소산 설정
→ 백업 본 복원
소산백업 VS 교차 존 백업
소산백업
: 이중화 백업 , 로컨 존에 백업한 데이터를 지리적으로 떨어진 다른 존에 백업하는 것으로 데이터를 더욱 안정적으로 보관
교차 존 백업
: 백업을 수행할때 백업 소스가 위치한 로컬 존이 아닌 다른 존에 백업하는 것으로 백업소스와 백업 데이터를 지리적으로 분리하여 안정적으로 보관
백업 서비스 유형
파일 시스템 백업
: 서버(VM)의 데이터 백업 (파일 혹은 디렉토리 단위로 백업 가능)
데이터베이스 온라인 백업
: 서버 이미지로 제공하는 버전의 MSSQL MYSQL, PostgreSQL 의 온라인 백업
Metric
(System Metric / Custom Metric)