티스토리 뷰

OpenStack

1. 클라우드

채영도 2016. 1. 3. 03:38

클라우드 컴퓨팅 - 인터넷이 가능한 디바이스로 제3의 공간이라 불리는 클라우드에서 데이터를 읽고 쓰고, 정보를 분석해서 처리하고, 저장하고 관리하는 컴퓨팅 시스템

 

클라우드 서비스의 종류 - SaaS(Software as a Service), PaaS(Platform as a Service), IaaS(Infrastructure as a Service)

 

IaaS - 서버, 스토리지, 네트워크를 가상화 환경으로 만들어 필요에 따라 인프라 자원을 사용할 수 있게 제공하는 서비스 형태(AWS_E2C, S3 - 서버를 호스팅 업체에서 임대) 즉 인프라 자원을 서비스로 제공해준다

 

PaaS -  SaaS의 개념을 개발 플랫폼으로 확장한 방식으로 개발을 위한 플랫폼을 웹에서 쉽게 빌려 쓸 수 있는 서비스 (웹 서버(NGINX, Apache), 데이터 메시지 서버(MySQL, mongoDB, PostgreSQL), 웹 프레임워크(Django, spring, Flask, catalyst, Rubi on Rails), 개발 언어(node, Scala, php, java, Python)) API서비스와 같은 것도 해당된다.

 

SaaS - IaaS 와 PaaS 위에 올라가는 소프트웨어를 말하며 중앙에서 호스팅되고 있는 소프트웨어를 웹 브라우저 등의 클라이언트를 통해 사용하는 서비스 (구글 Docs - Office 프로그램이 없어도 인터넷에서 문서 작업을 할 수 있고, 다른 사람과 공유할 수 있다.)

 

클라우드의 공개 범위

 

퍼블릭 클라우드

아마존이나 구글 혹은 마이크로소프트와 같은 서비스 제공자로부터 서버나 스토리지를 제공받아 PaaS와 같은 개발 환경이나 SaaS에 해당하는 소프트웨어 서비스를 하는 것을 통칭해서 퍼블릭 클라우드라고 부른다. 그냥 쉽게 말해 인터넷만 되면 언제 어디서든지 접근이 가능한 서버, 스토리지, 개발 환경, 소프트웨어들을 퍼블릭 클라우드라고 생각하면 된다.

 

프라이빗 클라우드

인터넷에 공개하지 않은 클라우드이다. 사내 직원들끼리만 사용하는 메신저, 그룹웨어, ERP 시스템 등을 예로 들 수 있으며 이렇게 내부에서만 쓸 수 있도록 별도의 서버나 스토리지 자원으로 클라우드 컴퓨팅 시스템을 구축하고, 그 위에서 사용하는 개발 환경, 소프트웨어들을 프라이빗 클라우드라고 부른다.

 

하이브리드 클라우드

퍼블릭 클라우드 영역에 있는 인스턴스를 언제든지 프라이빗 클라우드 영역으로 가져올 수 있고, 프라이빗 클라우드 영역에 있는 인스턴스를 퍼블릭 클라우드 영역으로 내보낼 수 있는 클라우드 시스템

 

IaaS의 컴퓨트 시스템

컴퓨트 서비스는 사용자가 원하는 운영체제가 탑재되어 있는 컴퓨터 혹은 서버를 인터넷에서 사용할 수 있도록 제공하는 유료 또는 무료 서비스를 뜻한다. 컴퓨트 서비스는 우리가 시스템을 구축할 때 필요로 하는 서버를 가상으로 할당해주는 시스템을 말하며 이때 할당해주는 가상 서버를 인스턴스라 부른다.

 

스토리지 서비스

구글 드라이브나 아마존 클라우드 드라이브, DropBox, n-drive등이 클라우드 스토리지 서비스에 해당한다.

 

하이퍼바이저

컴퓨터 서비스 즉 물리 서버를 가상화 환경으로 만들때 물리 서버를 가상화 환경으로 만들어야 하는데 이 기술이 하이퍼바이저 기술이다. 하이퍼 바이저는 호스트 컴퓨터 1대에서 운영체제 다수를 동시에 실행하기 위한 논리적 플랫폼을 말하며 다른 말로는 가상화 머신 모니터라고도 부른다.

 

하이퍼바이저는 하드웨어에 직접 설치되어 실행되는 Native(Bare-metal) 방식과 일반 애플리케이션처럼 프로그램으로 설치되는 Hosted 방식으로 분류된다.

 

Native 방식

해당 하드웨어에 직접 설치되어 실행되며 그러면 게스트 운영체제는 이미 하드웨어에 설치되어 있는 하이퍼바이저 위에서 2번째 수준으로 실행된다. Xen, KVM, XenServer와 같은 하이퍼 바이저가 하드웨어에 설치되고 설치된 하이퍼바이저 웨어 서로 다른 운영체제가 실행되는 방식이 Native 또는 Bare-metal 이라 한다. 이것을 TYPE1이라고 한다.

이 TYPE1에 해당하는 하이퍼바이저 종류로는 Xen, Citrix의 XenServer, VMware의 ESXServer, L4 microkernel, TRANGO, IBM의 POWER 하이퍼바이저 등이 있다.

 

Hosted 방식

일반 프로그램과 같이 호스트 운영체제에서 실행되며 VM 내부에서 동작되는 게스트 운영체제는 하드웨어에서 3번째 수줜으로 실행된다. 쉽게 말하면 VMware의 Workstation을 설치하고 다른 운영체제를 띄우는 것을 Hosted방식의 하이퍼바이저라고 한다.이것은 TYPE2에 해당한다. 이렇게 하이퍼바이저는 하드웨어에 직접 설치가 되느냐 아니면 운영체제 위에 설치가 되느냐에 따라 Native, Hosted방식으로 나뉜다.

 

SDN

네트워크 제어 기능이 물리적 네트워크와 분리되도록 프로그래밍한 네트워크 구조

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함