클라우드 컴퓨팅과 가상화

KangMyungJoe·2022년 7월 1일
0

Network

목록 보기
5/5

클라우드 컴퓨팅을 제공하는 회사는 소비자에게 3가지 서비스를 운영한다.

1. Software-as-a-Service (SaaS)

SaaS는 웹을 사용해 클라우드 컴퓨팅을 제공하는 회사에서 관리하고 소비자가 인터페이스에 접근하는 애플리케이션을 제공한다. 대부분의 SaaS 애플리케이션은 다운로드나 설치 없이 웹 브라우저에서 직접 실행할 수 있지만, 일부는 플러그인이 필요하다.

2. Platform-as-a-Service (PaaS)

PaaS는 소프트웨어에 클라우드 자원을 제공하면서 애플리케이션 및 기타 서비스 개발에 사용할 수 있는 시스템이다. 개발자는 PaaS를 사용함으로써 애플리케이션을 개발하거나 사용할 때 필요한 프레임워크를 제공받을 수 있다. 이는 곧, 서비스의 개발, 테스트, 배포 등의 과정을 빠르고 간단하며 효율적인 비용으로 처리할 수 있도록 한다.

이 기술을 통해 기업이나 단체에서는 OS, Virtualization, Server, Storage, NetworkingPaaS S/W를 쉽게 관리할 수 있다. 즉, PaaS는 애플리케이션을 제외한 모든 것을 제공한다.

3. Infrastructure-as-a-Service (IaaS)

IaaS는 컴퓨팅(Virtualized or bare metal), 스토리지, 네트워킹 및 서비스(firwall)와 같은 원격 접근이나 자원의 모니터링 및 관리를 위한 서비스다. 이는 하드웨어를 직접 구입하는 대신 전력, 일정 요금을 지불하고 다양한 자원을 사용할 수 있는 장점이 있다.

아래 그림은 SaaS, PaaS, IaaS의 개념 및 예를 나타낸다.


Virtualizaion은 시스템을 운영함에 있어 필요한 장비의 수와 공간, 비용 등을 효과적으로 감소시킨다.

Virtualizaion을 구현하는 Hypervisor는 2가지 타입이 있다.

  • Native Hypervisor : Type 1 Hypervisor로도 불리며, 물리적 서버 위에 직접 설치된다. 즉, bare metal approach라고 칭한다. 그 위에는 OS 인스턴스가 Hypervisor에 설치되며 이런 구성일 경우, Hypervisor가 하드웨어 자원에 직접 접근하여 관리 및 조작이 가능하다. 따라서, 호스팅 아키텍처보다 효율적으로 운영할 수 있으며 대표적인 예로 VMware vSphere/ESXi, Oracle VM Server, KVM, Microsoft Hyper-v가 있다. 일반적인 Native Hypervisor는 엔터프라이즈 서버 및 데이터 센터 네트워킹 장치에서 사용한다.
  • Type 2 Hypervisor : Type 1 Hypervisor와는 달리 Type 2 Hypervisor는 물리적 하드웨어가 아닌 OS 위에서 실행된다. 이러한 유형의 장점은 관리를 위한 콘솔 S/W가 필요하지 않다는 것이다. 대표적인 예로 VMware Workstation(Windows, Mac, Linux), Microsoft Virtual PC(Windows)가 있다.

profile
소통을 잘하는 개발자가 되고 싶습니다.

0개의 댓글