CS 기초 지식/가상화&클라우드 관련 개념

클라우드 컴퓨팅

쑨토리 2023. 4. 4. 19:49

- 경제성

* 실제 자원 활용률 : 5% ~ 20%

* 특정 시점에서만 활용률이 높음

- 스포츠 시즌 : 영상 스트리밍

- 쇼핑 시즌 : 초콜릿 쇼핑몰 (예: 발렌타인데이 / 뻬뻬로 데이)

 

 

제공 유형에 따른 분류


IaaS [ 인프라 제공 서비스 ]

- 프로세싱 파워, 서버, 네트워크, 가상화 및 OS 와 같은 기본적인 컴퓨팅 자원을 제공하는 클라우드 서비스

 

PaaS [ 플랫폼 제공 서비스 ]

- 클라우드 컴퓨팅 환경을 통해 어플리케이션 개발 플랫폼을 제공하는 서비스. 단말을 위한 API 를 제공하거나 다양한 이기종 간의 단말에서의 개발 환경을 제공

 

SaaS [ 소프트웨어 제공 서비스 ] 

- 별도의 전용 소프트웨어를 제공하여 소비자가 단지 어플리케이션만을 사용하고 어플리케이션이 실행되는 운영체제, 하드웨어 또는 네트워크 인프라는 제어하지 않는 클라우드 서비스 

 

 

 

 

사용 유형에 따른 분류


Public [ 공용 클라우드 ] 

- 제 3의 회사 (예 : Amazon AWS, Microsoft Azure, Google Cloud, KT uCloud, NAVER Cloud, TOAST) 에서 제공하는 클라우드를 인터넷으로 접속해서 사용

 

Private [ 사설 클라우드 ] 

- 인터넷을 통하지 않고 사내 등에 직접 하드웨어 구입후 클라우드를 구축. 네트워크 속도, 보안 및 법적인 문제에 따라 사용하는 경우가 많음 

 

Hybrid [ 하이브리드 클라우드 ] 

- 공용 클라우드와 사설 클라우드의 적절한 조합. ex) 금융권에서 회사는 사설을 쓰고 사용자들은 공용을 쓰도록 하기

 

 

 

클라우드와 가상화


서버 가상화 (=VM ware) 는 매우 빠르게 성장하여 클라우드를 이루는 기반 기술이 되었다. 

  ✔️ 하이퍼바이저 : VMware ESXi, Citrix XenServer, Microsoft Hyper-V , .....

  ✔️ 하드웨어 지원 : Intel VT/VT-x , AMD-v

 

네트워크 가상화를 통해 가상화된 서버 자원을 묶어 독립적인 네트워크로 사용

 

 

 

 

컨테이너 & 베어베탈


가상 머신은 하이퍼바이저 위에서 별도의 운영체제와 함께 동작한다. 

컨테이너는 공통된 운영체제 (커널)를 기반으로 독립적으로 응용프로그램을 실행한다. 

베어베탈은 가상화 / 컨테이너 기반이 전혀 준비되어 있지 않은 물리 서버로, 베어메탈에 가상화/컨테이너 서비스를 구축하여 클라우드 컴퓨팅 서비스를 만든다. 

 

 

OS 역할을 하는 배 위에 다양한 종류의 컨테이너들이 올라가 있음.

docker

 

 

 

 

프로그래머블 / 소프트웨어 정의 인프라


원하는 때 원하는 만큼 자원을 확장하거나 줄이는 과정을 수동이 아닌 프로그래밍 가능한 인프라 환경을 통해 자동으로 이루어진다. 

인프라 전체를 소프트웨어 기반으로 제어하는 환경을 소프트웨어 정의 인프라 / 소프트웨어 정의 데이터센터 등 용어로 이야기 하기도 한다. 

 

 

 

 

 

 

 

 

 

 

 

출처 : 유튜브 OpenStack Korea Group

https://youtu.be/VOnGQVgZyO8