---
description: >-
  이 모듈에서는 가상화(virtualization), 가상 머신(virtual machines), 베어 메탈 서버(bare metal
  servers) 등 클라우드 컴퓨팅 아키텍처의 다양한 구성 요소에 대해 학습한다.
---

# \[IBM Cloud] 5. 클라우드 컴퓨팅의 구성 요소

## 1. 소개 및 학습 목표

이 모듈에서는 `가상화(virtualization)`, `가상 머신(virtual machines)`, `베어 메탈 서버(bare metal servers)` 등 클라우드 컴퓨팅 아키텍처의 다양한 구성 요소에 대해 학습한다.

또한 안전한 클라우드 네트워킹 존재를 구축하는 방법과 컨테이너 기반 기술의 작동 방식을 배울 수 있다.

### 학습 목표

* 클라우드 인프라의 주요 구성 요소
* 가상화 이해
* 가상머신의 기능 및 장점
* 베어메탈서버의 기능 및 이점과 가상서버와의 차이점
* 안전한 클라우드 네트워킹 존재를 구축하는 방법
* `contain-based` 기술의 작동 방식&#x20;

## 2. 클라우드 인프라 개요

클라우드 인프라 구조는 클라우드 서비스의 기초이다. 클라우드 인프라는 데이터 센터, 스토리지, 네트워킹 구성 요소 및 컴퓨팅 리소스로 구성된다.

### 물리적 개요

* 클라우드 인프라는 보통 한 지역(region)에 군집되어 있다.&#x20;
  * NA South, US East 등
* 각 지역은 자체 **전원센터**, **냉각 센터**, 네트워킹 리소스가 있는 **데이터 센터** 등 여러 영역(가용 영역, AZ라고도 부름)으로 나눠진다.
  * DAL-09, us-east-1 등
* 데이터 센터에 있는 대부분의 서버는 하이퍼바이저를 실행하여 **가상 서버**를 만든다.

### 클라우드 컴퓨팅 옵션

* **Virtual Servers (VMs)**: 하이퍼바이저에 기반한 가상서버
* **Bare Metal Servers:** 물리 서버&#x20;

## 3. 가상화 및 가상 머신

### 가상화 (Virtualization)

하이퍼바이저를 사용하여 물리적 자원의 소프트웨어 버전(software-based version)를 생성하는 프로세스.

### 가상머신 (Virtual Machines)

실제 컴퓨터처럼 실행되는 소프트웨어 기반 컴퓨터.

* 하이퍼바이저 위에서 여러 개의 VM을 실행할 수 있다.

## 4. 가상 머신 유형

클라우드 기반 가상머신은 사용자가 어떤 데이터센터, AZ, OS, 멀티 혹은 싱글 테넌트(임대자), 요금 지불 방식을 선택하느냐에 따라 몇 가지 유형으로 나눌 수 있다.

> 가상머신은 Virtual Servers, Virtual Instances, Instances 등으로 불릴 수 있다.

*   **Shared or Public Cloud VMs**

    사전 정의된 크기의 서버를 당야한 사용자가 맞춤형으로(`on-demend`) 사용 할 수있는 공급자 관리형 가상머신.

    undefined
*   **Transient or Spot VMs**

    데이터 센터에서 사용되지 않은 용량을 활용하는 임시 또는 스팟형 가상머신
*   **Reserved Virtual Server Instances**

    미래의 배포를 위해 용량을 예약하고 리소스를 보장 할 수있는 예약형 가상머신
*   **Dedicated Host**

    단일 테넌트(임대자 즉, 클라우드 서비스 사용자) 사용을 제공하는 전용 호스트형 가상머신

## 5. 베어 메탈 서버(Bare metal servers)

베어 메탈 서버는 **단일 고객 전용의 단일 테넌트 물리서버**이다.

이런 사용자에게 적합하다.

* 고성능 컴퓨팅 (HPC) 및 데이터 집약적 애플리케이션
* 높은 수준의 보안 또는 규정 준수 요구사항이있는 애플리케이션

### 가상머신 서버와의 비교

undefined

## 6. 보안 클라우드 네트워킹

* 클라우드의 네트워킹 기능은 랙 장착형 장치(form of rack-mounted devices)가 아닌 서비스로 제공된다.
* VM (또는 VSI), 스토리지, 네트워크 연결 및로드 밸런서와 같은 클라우드 리소스는 VPC (Virtual Private Cloud) 내의 서브넷에 배포된다.
* 프라이빗 및 퍼블릭 서브넷을 사용하면 다중 계층 엔터프라이즈 응용 프로그램(multi-tier enterprise applications)을 안전하게 배포 할 수 있다.
* 로드 밸런서(Load balancers)는 트래픽을 분산시키고 애플리케이션이 응답 할 수 있도록한다.

## 7. 컨테이너 (Containers)

* 소프트웨어의 실행 가능한 단위.
* 데스크톱, 전통적인 IT 또는 클라우드 등 어디에서나 실행 가능.
* 라이브러리 및 종속성으로 패키징 되어있는 응용 프로그램 코드.
* 가볍고 가상 머신보다 적은 리소스를 사용하기 때문에 클라우드 네이티브 애플리케이션의 개발 및 배포를 간소화.

undefined
