본문 바로가기
IT Programming/NaverCloud

[Cloud] NCP - 네이버 클라우드 수업 1일차

by Euniieunii 2023. 7. 3.
클라우드(Cloud)란, 광대한 네트워크를 통하여 접근할 수 있는 가상화된 서버와 서버에서 작동하는 프로그램과 데이터베이스를 제공하는 IT 환경을 의미합니다.
클라우드를 이용하면 필요한 컴퓨팅 자원을 인터넷으로 쉽게 이용할 수 있습니다.

 

클라우드, 클라우드 컴퓨팅, 클라우드 서비스의 차이점 ?

1. 클라우드 컴퓨팅(Cloud Computing): 클라우드를 이용하여 컴퓨팅 자원을 사용하는 기술적인 방법.

이는 서버, 스토리지, 네트워크 등의 자원을 가상화하여 사용자에게 제공하며, 필요에 따라 이를 확장하거나 축소할 수 있습니다.

ex) 블릭 클라우드, 프라이빗 클라우드, 하이브리드 클라우드, 멀티 클라우드.

2. 클라우드 서비스(Cloud Service) : 클라우드 컴퓨팅을 기반으로 제공되는 서비스.

대표적으로는 SaaS(Software as a Service, 소프트웨어 기반 서비스), PaaS(Platform as a Service, 플랫폼 기반 서비스), IaaS(Infrastructure as a Service, 인프라 기반 서비스) 등이 있습니다.

SaaS 소프트웨어 기반 서비스 서버, 스토리지 및 네트워크 등과 같은 컴퓨팅 리소스(IT 인프라)를 제공하는 서비스
PaaS 플랫폼 기반 서비스 애플리케이션을 개발, 실행, 관리하기 위한 플랫폼을 제공하는 서비스
IaaS 인프라 기반 서비스 사용자가 애플리케이션을 사용하기 위해 구매/설치하는 대신 인터넷을 통하여 원하는 SW를 사용할 수 있도록 제공해 주는 서비스

 

왜 클라우드를 사용할까? 

1. 비용절감 : 기회 비용 최적화 등을 통한 비용 절감.

2. 빠른 Deploy : 기존 Lagacy 인프라에 비해 빠른 인프라 구성 시간.

3. 글로벌 진출 시 용이 : 글로벌 리전 활용을 통해 글로벌 진출 시 보다 빠르고 손쉬운 인프라 구성.

4. 보안 : 인프라에 대한 보안은 클라우드 공급업체에 위임하며 다양한 보안 상품을 이용하여 보안을 강화.

 

 

Naver Cloud Platform의 클라우드
1. Compute 상품 : 기본적인 서버를 생성하고 관리하는 상품
  • 서비스 규모와 사용목적에 적합한 성능의 서버를 선택할 수 있도록 다양한 서버 타입 제공 
  • 일반적인 2vCPU ~ 32vCPU 상품 부터 HIGH Memory 서버, VDS, HPC, GPU 등 다양한 상품 라인업이 있음
  • 네이버 클라우드 플랫폼 체험용 서버인 마이크로 서버 제공 ( Classic Only )
  • G1 GPU 만 존재하고 나머지는  G2에서 제공한다.

[ 요금 구성 ]

  • 컴퓨팅, 네크워크, 스토리지 요금 발생
  • 서버정지 시 컴퓨팅, 네트쿼크 요금은 발생하지 않으나 스토리지 비용 발생 ( Micro, Compact, Standard 등 )
  • 서버 정지 시 표준 요금이 적용되는 서버 ( GPU, Bard Metal )

[ SSD, HDD 디스크 타입 제공 ]

  • - IO 퍼포먼스 차별화
  • - SSD 사용 시 최대 IOPS 보장
Bare Metal Server : 단독으로 사용할 수 있는 고성능 물리 서버를 클라우드 형태로 제공.
  • 물리 서버에 하이퍼바이저 없이 바로 운영 체제를 설치하여 제공.
  • 적합한 RAID 구성방식을 선택 가능 (RAID1 +0 / RAID5) 
  • VPC와 SubNet을 선택하여 구성.
  • 서버 장애 시 Live Migration 불가.
  • 사용 ex ) "배틀 그라운드" 
GPU 서버 : 병렬 처리에 최적화된 GPU 서버의 고성능 컴퓨팅 파워를 제공
  • 대량의 데이터를 동시에 처리하는 병렬처리에 적합하고, 복잡한 계산작업의 가속화, 실시간 그래픽 렌더링 등을 효율적으로 수행할 수 있다.
  • ex) 딥 러닝 및 기계학습, 과학 및 공학 시뮬레이션, 데이터분석, 가상현실 및 게임.
서버 Operation 방법

1. 웹 콘솔을 이용한 Operation

  • Ncloud.com 콘솔을 이용하여 다양한 오퍼레이션 진행
  • 네이버 클라우드 플랫폼의 경우 웹 콘솔의 Operation 기능은 100%

2. CLI Operation

  • 별도의 CLI 툴을 설치하여 명령프롬포트에서 명령어를 이용하여 Operation
  • S3의 경우 AWS CLI 를 이용하여 Operation

3. API Operation

  • Ncloud에서 제공하는 API를 이용해서 Operation명령어를 개발 후 사용
  • S3의 경우 AWS CLI 를 이용하여 Operation
서버 Operation - Server Image / SnapShot / 유사 서버
: 서버 운영에서 효율성, 일관성, 유연성을 제공하며 서버관리 및 배포과정을 단순화하고 안정성을 확보한다.
(네이버 클라우드 플랫폼에서는 퍼블릭 이미지를 제외한 커스텀 이미지로 서버 이미지, 스냅샷 제공)

서버 운영 중에서 중요한 개념 중 세 가지는 해당되는 서버 이미지(Server Image), 스냅샷(Snapshot), 그리고 유사 서버(CloneServer)가 있다.

1. 서버 이미지 / Server Image : 서버 운영 환경을 사전에 설정하고 패키징한 상태의 이미지.
  • 서버 이미지에는 운영체제, 소프트웨어, 설정 등이 포함 된다. 이러한 이미지는 서버를 생성하거나 복제할 때 사용되고, 서버 이미지는 빠르게 서버를 배포하고 일관된 운영 환경을 유지하는데 도움이 된다. 
2. 스냅샷 / Snapshot : 서버나 서버 이미지의 상태를 캡쳐한 정적인 이미지.
  • 스냅샷은 특정 시점의 서버상태를 보존하고 필요할 떄 해당 시점으로 복원할 수 있는 기능을 제공한다.
  • 백업, 복제, 테스트 환경 구축 등에 유용하게 사용된다.
3. 유사 서버 / Clone Servr : 기존 서버나 서버 이미지를 복제하여 생성한 서버.
  • 복제 과정에서 서버 이미지나 스냅샷을 사용하여 서버를 생성하는데, 이를 통해 기존 서버와 동일한 운영환경을 가진 새로운 서버를 만들 수 있다.
  • 기존 서버의 설정이나 데이터를 그대로 유지할 수 있어, 새로운 서버를 구축하거나 확장 할때 유용하며 테스트나 개발 등의 용도로도 활용될 수 있다.

 

 

 

 

 

댓글