2024.12.02.화 ~ 2024.12.11.수
교육 내용
- 클라우드 서비스에 대한 이해
- 네이버 클라우드 플랫폼의 서비스 구성
- 네이버 클라우드 플랫폼 콘솔을 통한 서비스 사용방법 안내
1일차; 2024.12.01.월
- Overview
- 클라우드 운영 방식
- Compute 상품 소개 및 서버 생성 실습
- 네트워크 상품 소개 및 네트워크 생성 실습
100 Overview
[NCA공인교육교본 PDF] 7p
- 1960년대 '가상화'라는 용어 사용
- 당시에는 전 가상화 기법을 사용하여 구현
- 애뮬레이터도 존재
- 다양한 하이퍼바이저의 출현
- IBM의 Logical Partition
- IBM의 유닉스 머신에 사용되는 하이퍼바이저
- VMWare
- Xen
- KVN
- Hyper-V
- IBM의 Logical Partition
최근 가상 머신의 생성 및 관리는 "플랫폼 가상화" 혹은 "서버 가상화" 라고 하고 있다.
클라우드의 역사 - 서버 가상화
클라우드의 역사 - 가상화 방식에 따른 분류
클라우드의 역사 - 위치와 역할에 따른 분류
클라우드 운영 방식
[NCA공인교육교본 PDF] 14p
네이버 클라우드
네이버 클라우드 플랫폼
네이버 클라우드 vs 네이버 클라우드 플랫폼
네이버클라우드 | 네이버클라우드플랫폼 | |
주요 제공 서비스 | 스토리지 서비스 및 기술 제공 | 퍼블릭 클라우드 인프라 및 플랫폼 |
서비스 대상 | 데이터 저장 | 서비스에 필요할 리소스를 제공해주는 서비스 |
유사 서비스 예시 | Google Drive, iCloud | AWS, Azure, Google Cloud |
Industry 맞춤 클라우드 서비스 제공
공공 클라우드
공공 클라우드 인증을 받은 클라우드
- 공공 서비스에 최적화된 공공 서비스 전용 플랫폼 제공
- 공공기고나의 엄격한 심의 요건을 충족하고, 다수의 보안 인증을 취득하여 그 안정성을 검증 받음
- 공공 서비스와 물리적으로 분리된 재해복구(DR) 서비스 제공
- 소프트웨어에 대한 철저한 취약점 점검 등 엄격한 기준 통과
- 국내 CC 인증 받은 하드웨어 및 보안 장비 적용
금융 클라우드
국내 최초의 전문 금융 퍼블릭 클라우드
- 금융 및 핀테크 기업들이 법적인 규제에 대해 안심하고 사용할 수 있는 국내 최초의 금융 퍼블릭 클라우드
- 금융과 핀테크 기업만을 위한 전용 클라우드 데이터 센터
- 국내 금융 컴플라이언스를 완벽하게 충족하는 클라우드 서비스 제공
- 금융 분야에 특화된 체계적인 업무 지원 체계
Why Cloud?
- 효율적인 비용 절감
- 사용한만큼 지불하는 등 기회 비용 최적화 등을 통한 비용 절감
- 다양한 부가 상품 이용을 통한 개발 비용 절감
- 빠른 Deploy
- 기존 Legacy 인프라에 비해 빠른 인프라 구성 시간
- 글로벌 진출 시 용이
- 글로벌 리전 활용을 통해 글로벌 진출 시 빠르고 손쉬운 인프라 구성
- 보안
- 인프라에 대한 보안은 클라우드 공급 업체에 위임
- 다양한 보안 상품을 이용하여 보안을 강화
- TCO : 총 소유비용
- 1997년 미국의 대표적인 컨설팅 회사인 가트너 그룹(Gartner Group)에서 발표한 것으로, 기업 에서 사용하는 정보화 비용에 투자 효과를 고려하는 개념의 용어이다.
- 즉, 회사에서 전산 시스 템을 도입할 때 단순히 초기 투자 비용만이 아니라 도입 후의 운영이나 유지 보수 비용까지 고려하는 것이다.
- 한 대의 컴퓨터를 이용하는 데 드는 전체 비용으로 하드웨어 소프트웨어, 업그레이드 비용, 상 근 직원 및 훈련과 기술 지원을 담당하는 상담 직원 급료 등을 포함한다.
- ROI : 투자 자본 수익률
- 투자자본수익률
- 어느 회사건 투자를 한다. 건물, 기계, 유가증권 등 투자의 대상이 아닌 것은 아무것도 없다.
- 따라서 개념상 ""투자=자산""이라는 등식이 성립한다.
- 그러나 투자재원은 주주 들이 납입한 자기자본과 외부차입금으로 나눠진다.
- 문제는 투자가 얼마나 수익성이 있는가에 달려 있다. 자금이 효율적으로 이용되면 수익이 올라가고 비효율적으로 운영되면 수익성은 떨어진다.
- A라는 회사와 B라는 회사가 겉으로는 똑같이 7억원의 이익을 냈다고 하더라도 투자자 본이 A는 50억원이고 B는 60억원이었다면 A가 훨씬 효율적인 경영을 했다는 얘기다. ROI는 그만큼 효율성에 초점을 맞춘 개념이다.
- CAPEX(Capital Expenditures) : 자본적 지출
- 래의 이윤 창출, 가치의 취득을 위해 지출된 투자 과정에서의 비용
- CAPEX는 기업 이 고정자산을 구매하거나, 유효수명이 당회계년도를 초과하는 기존의 고정자산 투자에 돈이 사용될 때 발생한다.
- OPEX(Operating Expenditure) : 운영 비용
- '업무지출' 또는 '운영비용'
- 갖춰진 설비를 운영하는데 드는 제반 비용을 말한다.
- OPEX 는 인건비, 재료비, 수선유지비와 같은 직접 비용과 제세공과금 등의 간접 비용으로 구성되어 있으며 통상 CAPEX와 함께 대조적으로 많이 쓰이는 용어다. OPEX가 높다는 것은 기존의 생산설비등이 노후화되었다고 볼 수 있다.
관리 범위에 따른 모델
Cloud 구분 - Deployment Model
클라우드 인프라가 존재하는 위치와 운영 방식, 사용할 수 있는 사용자를 구분으로 구분
네이버 클라우드 플랫폼 구성 요소
- 홈페이지
- 모바일 앱
- 교육 포털
- 블로그
- 유튜브
- 페이스북
네이버 클라우드 플랫폼 전체 상품 라인업
[NCA공인교육교본 PDF] 29 ~ 34p 참고
상품 의존성
리전 (Region) | 리전에 종속적인 리소스 다른 존에 있는 상품들 간에도 서로 공유를 할 수 있음 VPC 상품 Obect Storage, Archive Storage 상품 Init script 등 |
존 (Zone) | Zone 에 종속적인 리소스 Server, NAS, Block Storage 같은IaaS 상품 Subnet 상품 |
전 세계 | 어느 리전에서나 동일하게 사용할 수 있는 리소스 Sub Account 상품 Global Traffic Manager 같은 리전 LB 상품 Safer, Checker 등의 Security 상품 |
멀티 존 | Cloud DB 상품 Load Balancer 상품 |
Cloud Operation 방법
100 Compute / Network
Compute 상품
- 기본적인 서버를 생성하고 관리하는 상품
- 서비스 규모와 사용 목적에 적합한 성능의 서버를 선택할 수 있도록 다양한 서버 타입 제공
- 일반적인2vCPU ~ 32vCPU 상품부터 High Memory 서버, HPC, GPU 등 다양한 상품 라인업이 준비
- OS : CentOS, Rocky Linux, Ubuntu, Windows 등
- 요금 구성 (컴퓨팅 + 네트워크 + 스토리지)
- 컴퓨팅(CPU, 메모리), 네트워크(outbound), 스토리지 요금 발생
- 서버 정지 시 컴퓨팅, 네트워크 요금은 발생하지 않으나 스토리지 비용 발생 (Standard, High-CPU, High-Memory, CPU Intensive 등)
- 서버 정지 시 표준 요금이 적용되는 서버 (GPU, Bare Metal 서버)
- SSD, HDD 디스크 타입 제공
- IO 퍼포먼스 차별화
- SSD 사용시 최대 IOPS 보장
일반 서버
서비스 규모와 용도에 적합한 서버를 선택할 수 있는 다양한 서버 타입 제공
서버 타입 | CPU : Memory | 특징 | 추천 용도 |
Standard | 1:4 | 범용성 높은 성능을 제공하기 위해 vCPU 대비 Memory 비율을 균형 있게 할당하여 다양한 워크 로드에 적합 | 일반 웹 & 데이터베이스 서버 |
High CPU | 1:2 | 컴퓨팅 집약적 워크 로드에 적합 | 과학적 모델링 게임 서버 |
High Memory | 1:8 | 대용량 데이터 처리 등과 같은 메모리 집약적 워크 로드에 적합 | 고성능 데이터베이스 서버 대규모 게임 서비스 |
CPU Intensive | 1:2 | 고성능 CPU를 장착하여 많은 연산이 필요한 업무에 최적화된 서버 | 머신/딥러닝을 처리 서버 고성능 웹서버 HPC / 배치 처리 비디오 인코딩 |
Bare Metal Server 제공 배경
- 가상화 서버는 하드웨어를 직접 제어할 수 없고 '하이퍼바이저'라는 중계층을 거치게 되므로 물리 서버를 그대로 사용하는 것에 비해 성능 저하가 발생
- 가상 서버는 보통 동일한 하드웨어 자원을 공유해서 사용하므로 가상화 서버가 상호 간섭 현상으로 인해 성능을 제대로 발휘하지 못할 가능성이 있음
- 데이터베이스와 같은 성능이나 운영환경에 민감한 부분은 선듯 클라우드를 도입할 수 없어 일부 기업들은 물리 서버에 구축하는 '하이브리드 클라우드' 전략
- 서버 호스팅 vs 베에메탈 서버
서버 호스팅 | 베에메탈 서버 |
직접 물리 서버를 구매하고 설치 | 직접 물리 서버를 구매하고 설치 X |
클라우드 가상 서버와 동일하게 클라우드 환경에 신속하게 배치하고 사용 가능 |
Bare Metal Server
단독으로 사용할 수 있는 고성능 물리 서버를 클라우드 형태로 제공
- 물리 서버에 하이퍼바이저 없이 바로 운영 체제를 설치하여 제공
- VPC 와 Subnet 을 선택하여 구성 (Bare Metal 전용 Subnet 에 구성 가능)
- 적합한 RAID 구성 방식을 선택 가능 (RAID1 + 0/RAID5)
- CentOS, ORACLE Linux, RHEL 과 Windows 제공
- 네이버 클라우드 플랫폼의 다양한 서비스와 연계 가능 ( 단, 내 서버 이미지, 스냅샷, 추가스토리지 기능 제외)
- 서버 장애 시 Live Migration 불가
운영체제 | 버전 | 비트 | 이용 요금 |
Linux | ContOS 7.8 | 64 bit | 무료 |
Oracle Linux 7.4 | 64 bit | 무료 | |
Ubuntu Server 20.04 (Bare Metal Server) |
64 bit | 무료 | |
Windows | Windows Server 2016 | 64 bit | 6.9원 / Core 당 시간요금 |
Windows Server 2019 | 64 bit | 6.9원 / Core 당 시간요금 |
Oracle Linux 를 지원하나, Oracle 데이터베이스에 대한 라이선스 확보, 설치 및 운영은 미지원
Rocky Ubuntu 설치
https://rockylinux.org/ko-KR/download
iso 파일은 실행할 필요 X
VirtualBox설치
https://www.virtualbox.org/wiki/Downloads
모두 동의, 설치
VirtualBox 실행
실행
VM 생성 후 버추얼 박스 실행시 checksum 오류 해결
https://cracode.tistory.com/85
나는 이거랑 다르게 뜸,,
생성했던 rockylinux 다시 실행
여기서 클릭하면 마우스가 가상머신에 갇혀 나오지 못함
이미 갇혔다면 Ctrl Alt Delete 로 해결
Host key 설정
이제 Alt 를 누르면 가상환경에서 마우스 빠져나올 수 있음
lockylinux 가상머신에 설치
locklinux 더블클릭 (저장소 확인 후 실행)
Install Rocky Linux 9.5 선택 (키보드로 선택, 엔터)
알아서 설치됨
언어 한국어
주황색 경고 표시된 3개 요소 필수 설정
설치 목적지 : 기본 설정 그대로
root 비밀번호 : 알아서
설치 완료 후 '시스템 재시작'
가상머신에 rockylinux 적용 완료
로그인 화면 나오면 성공
login : root
Password : 위에서 설정한 root 암호
처음 로그인 시 block dm-0: the capability attribute has been deprecated 뜨는건 무시해도됨
exit
logout
후 다시 로그인 하면 잘 뜸
vpc 생성
Subnet 생성
acg 생성
이름 : lab1-web-acg
설정
Script 수정
기존 스크립트 지우고
https://kr.object.ncloudstorage.com/ncp-manual/aiaas/initscript.txt 내용 삽입
#!/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 -y install httpd php mariadb-server php-mysqlnd redis
sleep 60
cd /var/www/html
wget https://kr.object.ncloudstorage.com/ncp-manual/ncp/ncp-lab.tgz
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 httpd
systemctl enable php-fpm
systemctl start mariadb
systemctl start httpd
systemctl start php-fpm
서버 생성
2일차; 2024.12.03.화
- 오토 스케일링 실습
- 스토리지 상품 소개 및 스토리지 생성 실습
- Cloud DB 상품 소개 및 DB 생성 실습
acl 생성
1. 이름 : lab-vpc-private-nacl / vpc : lab1-vpc
2. 이름 : lab-vpc- lb-nacl / vpc : lab1-vpc
위와 똑같이 생성
Subnet 생성
1. lab1-vpc-db-subnet
2. lab-vpc-lb-subnet
서버 생성
ACG 설정
내 서버 이미지 생성
서버에서 web001 선택
내 서버 이미지 생성 확인
서버 생성 & 환경 설정
스토리지 생성
ZEN | KVM |
SSD, HDD 10GB ~ 2TB 15 | CB1 10GB ~ 16TB 20 FB1 100GB ~ 16TB |
Load Balancer 설정
Target Group 생성
다음 후 타겟그룹생성 클릭
Load Balancer 생성
확인
web001 서버 공인 IP 접속 후 ( http://211.188.59.92/ )
Load Balancer 접속 정보 url 로 접근하여 새로고침 누르면 web001, web002 가 반복되어야함 (round robin)
web001 | web002 |
CDN 생성
ncp 콘솔 서비스 추가
다음 다음 CDN 신청
Auto Scaling
Launch Configuration 생성
Auto Scaling Group 생성
정책 설정 해줘야함. 까먹음
서버 생성 확인
Cloud Insight (Monitoring)
Auto Scaling Group 가서 정책 설정 해주고 옴,,,
3일차; 2024.12.01.수
- AI/Application 상품 소개
- Management 상품 소개 및 서버 모니터링 실습
- Analytics 상품 소개 및 실습
- Security 상품 소개 및 실습
- Media / Dev Tools / Business 상품 소개
Object Storage 생성
Bucket Management 버킷 생성
다음 다음 버킷 생성
S3 Browser 설치
https://s3browser.com/download.aspx
API endpoint https://kr.object.ncloudstorage.com
Cloud DB for MySQL 생성
DB Server
password 항상 쓰던거 (b******______)
확인
DBeaver 연결
처음엔 안됨
ACG 3306 허용해야함
서버에서도 접근하려면 ACG 추가 설정 필요
설정 3개 되어있는거 맞음
'Cloud > NCP' 카테고리의 다른 글
NCP 200 Dump (2) | 2024.12.02 |
---|---|
NCP 시험 개요 (2) | 2024.12.02 |
네이버 클라우드 Ununtu Server 생성 (0) | 2024.10.15 |
네이버 클라우드 Object Storage 생성 (2) | 2024.09.26 |
네이버 클라우드 서버 생성 (0) | 2024.09.26 |