[AWS/Docker] AWS EC2 관련 기본 개념들 - 가상화/Scale

Hyo Kyun Lee·2022년 7월 20일
1

AWS/Docker

목록 보기
18/20

1. Scalability 개요

Cloud Computer에서 비즈니스 측면으로 보았을때 중요한 점 중 하나는 유연한 규모, 탄력적 대응이다.

즉 고객이 원하는 기능, 사양만큼의 컴퓨터를 논리적으로 설계하여 제공하며 고객은 이에 해당하는 비용을 지불하여 사용이 가능하다.

이러한 탄력적으로 컴퓨터 규모를 설계하고 제공하는 것을 Scalability라 한다.

2. 가상화

기본적으로 Cloud Computer는 실제 물리적인 컴퓨터를 기반으로 제공되며, 물리 컴퓨터가 없다면 가상화된 논리 컴퓨터는 존재하지 않는다.

이 가상화는 Virtual Machine이라는 소프트웨어 프로그램을 통해 이루어지며, 실제 운영체제 상에서 동작하여 말 그대로 가상의 컴퓨터(논리적인 컴퓨터)를 제공한다.

개인용 가상머신은 VM Ware, Virtual Box, Parallels가 있고, 기업용 가상머신은 AWS에서 제공하는 EC2 등이 있다.

3. 기업용 가상머신 - EC2(인스턴스)

AWS에서는 다양한 규모의 가상 컴퓨터를 제공하고 대응하기 위해 매우 큰 규모의 물리적인 컴퓨터를 구축하고 있다.

이러한 물리적인 컴퓨터를 구축한 후, 고객의 대응 및 요구에 따라 작은 규모(저렴한) 컴퓨터와 큰 규모(비싼) 컴퓨터를 가상으로 제공할 수 있다.

4. Scalability의 중요성

이러한 탄력적 규모로 가상 컴퓨터를 대응할 수 있으므로, 낭비/부족을 최소화하고 유연한 대응이 가능해졌다.

이러한 적정 규모를 탐색하는 Scalability는 기업 대응 측면에서 매우 중요한 개념이다.

0개의 댓글