본문 바로가기

Cloud

클라우드의 기본이론

반응형

Cloud - 

아키텍처 다이어그램에서 인터넷을 구름으로 표현하던 것에서 유래

인터넷을 의미, 인터넷에 연결된 서비스 제공자의 데이타센터에 접속하여 서비스를 사용하는 것을 클라우드 컴퓨팅

(즉, 인터넷의 IT 리소스를 사용하는 것)


서비스 - 다양한 종류의 컴퓨팅 파워, 플랫폼, 시스템리소스, 어플리케이션등..


사용자는 웹 브라우저만 사용할 수 있으면 기기 종류와 상관없이 클라우드에 접속하여 

원하는 서비스를 필요한 만큼 사용할 수 있고 사용량에 따라 비용을 지불


가트너의 정의 : 클라우드 컴퓨팅은 컴퓨팅, 스토리지, 플랫폼, 어플리케이션, 네트워크와 같은 IT자원들을 

인터넷을 통해 필요한 만큼 빌려쓰고 사용한만큼을 지불하는 서비스 방식


Virtualization, Internet, IT as Utility, Automation


Scalability (확장성)

Abstracted Resource (추상화된 컴퓨터리소스)


5가지 중요 특성 Measured Service, Rapid Elasticity, On-Demand Self Service, Broad Network Access, Resource Pooling

3가지 서비스 모델 Software as a Service < Platform as a Service < Infrastructure as a Service(Hyper-V, vSphere등)

4가지 전개 모델 (서비스 타입) - Public, Private, Hybrid, Community


Hypervisor - 각 VM의 OS가 하드웨어를 직접 엑세스 하는것을 방지하기 위하여 설치

하드웨어에 필요한 모든 모듈...




가상화 - 하나의 물리적 자원을 추상화 하여 논리적인 여러개의 자원으로 나누어 쓸 수 있는 기술

처음엔 파티셔닝의 기술이었으나 현재는 추상화의 기술


가상화를 통해 물리적인 하나의 서버에서 다음의 이점들을 갖는다

어플리케이션들 간의 분리

보안성 향상 (보안정책을 변경하기에 용이)

쉬운 확장성

시스템 자원의 높은 활용

최소 서버, 스위치

Adapter, Cable 구성과 저전력

저소음 환경으로 에너지 효율성 극대화


HBA카드 - Host Bus Adapter. 서버와 장비 사이의 통신을 위해서 장착하는 카드

 

왜 이런 카드가 필요한 것일까요?

다름아닌 서버와 모든 장치들이 같은 인터페이스를 갖추고 있지 않기 때문입니다.

각 회사의 서버마다 그리고 각 장치들 마다 사용하게 되는 인터페이스는 다르기 마련입니다.

그리고 인터페이스가 다르면 서로 호환이 되지가 않죠.


즉 서버에서 각 장비들을 사용할 수가 없는 상황이라는 이야기인데요.

장비들을 원활하게 사용하기 위해서 각 장비들에 맞춘 호환 기능을 제공하는 것이 바로 HBA 입니다.


가상화의 이점

- 자원의 활용성을 높임 - 통합 및 재할당을 통한 활용성

- 서비스 확장성의 강화 - 서비스 요구량 및 트래픽의 증가에도 대처

- 서비스 효율성과 운영비용 절감 - TCO 약 65&감소

- 데스크탑 가상화시 중앙 집중화된 관리로 보안/바이러스 예방

- 물리적 재구성없이 다양한 비즈니스 요구에 맞는 자원 최적화구성 가능


가상화 기술의 종류

- 서버 가상화

- 네트워크 가상화

- 스토리지 가상화

- 어플리케이션 가상화

- 데스크톱 가상화


Type-1 Hypervisor

Full Virtualization - 하이퍼바이저라고 하는 특수한 소프트웨어를 사용. 하이퍼바이저는 물리서버의 CPU와 디스크에 직접 상호작용을 하며 가상 서버의 운영체제를 위한 플랫폼역할을 한다. 하이퍼바이저는 각각의 가상 서버들을 완전히 독립적으로 운용토록한다. 각가의 게스트 서버는 자체 OS에서 운영되기 때문에 리눅스 기반 게스트와 윈도우즈기반 게스트를 동시에 운용할 수도 있다. Ex) ESXi, RHEV-H

ParaVirtualization - 전가상화와는 달리 게스트 서버간의 독립성 없이 상호작용을 한다. 반가상화 하이퍼바이저는 게스트 운영체제를 관리하기 위해 필요한 자원이 상대적으로 적게든다. 이는 각각의 OS가 동일한 물리서버에서 운영되는 다른 운영체제에서 필요한 자원을 이미 인지하고 있으며 이들 시스템은 마치 하나처럼 동작하게 된다. 성능면에서는 전가상화보다 낫다. Ex) Hyper-V, Citrix Xen Server


Type-2

Host 기반 - 자바 가상머신처럼 현재의 운영체제위에 일종의 어플리케이션처럼 가상머신을 만들어 마치 컴퓨터가 여러대 있는 것처럼 시스템을 구축하는 가상화 기술을 제공하는 방식

장점 : 높은 H/W호환성, 쉬운접근성

단점 : 단독으로 H/W를 직접 접근할 수 없으며 Host OS의 성능에 의존하므로 가상 머신들이 하드웨어 리소스를 100% 사용하기 어렵다

Ex) Vmware Workstation, Vmware Server, Citrix Xen DeskTop






반응형

'Cloud' 카테고리의 다른 글

각종 어플리케이션 클라우드 서비스  (0) 2014.05.19