클라우드 컴퓨팅(cloud computing) 개요




클라우드 컴퓨팅의 개념과 종류

IT 혁명의 한 축인 클라우드 컴퓨터의 가장 기본적인 개념을 단순하게 정의하자면 개인 컴퓨터에서 어떠한 업무나 작업을 할때 단순한 입력/출력만 하면 인터넷 기반으로 클라우드라고 하는 서버에 프로그램을 가져와서 사용하고 해당 데이터의 분석, 처리 , 관리도 클라우드 공간에서  이루어지는 형식이라 할 수 있습니다.

인터넷 네트워크가 연결되어 있으면 컴퓨터로 처리할 수 있는 모든 작업을 사용자가 전문적인 지식이 없어도 클라우드에 접속하여 저렴하게 서비스를 제공받는 수 있다는 의미입니다.

클라우드 컴퓨팅의 특징으로는 소비자가 원하면 즉시 해당 서비스를 제공하며, 하나의 서비스를 처리하기 위해 네트워크 상에 연결되어 있는 수많은 서버 컴퓨터들의 자원을 동시에 이용(대규모 분산 컴퓨팅 플랫폼)하고,  사용자가 필요한 만큼의 서비스를 이용하면서 발생한 시스템 자원은 그 사용량에 따라 비용을 지불하는 개념을 가지고 있습니다.

이는 기존 클라우드의 시초가 되는,  서버를 운영하기 위한 서버 자원을 서비스 하는 IaaS(Infrastructure as a Service), 개발 플랫폼 미들웨어를 제공하는 서비스인 PaaS(Platform as a Service), 응용 프로그램을 서비스 하는  SaaS(Software as a Service) 의 범위를 모두 포함하고 있습니다.

cloudcomputing

클라우드 서비스를 제공하는 범위에 따라서도 구분이 되는데,  공개형 (Public Achitecture) 클라우드라고 모든 사용자를 위한 서비스, 한 기업이나 가관에 의해 인트라넷 상에서만 사용되는 프라이빗 (Private Achitecture) 클라우드, 이 두가지 유형이 공존하는 하이브리드(Hybrid Achitecture) 클라우드로 나뉩니다.

클라우드 컴퓨팅 관련 기술

서버 가상화 (Server Virtualizition)

그린에너지 기술이라고도 불리우는 물리적 특징을 추상화하여 논리적 리소스를 제공하는 기술입니다. 서버 가상화 기술을 통해 하나의 물리적인 하드웨어를 다수의 가상 하드웨어로 분리하여 가상 머신 상에서 다수의 운영체제 및 어플리케이션이 독립된 환경에서 실행할 수 있습니다.

Server Virtualizition

프리젠테이션 가상화 (Presentation Virtualizition)

터미널 서비스를 통해 클라이언트는 중앙 집중적으로 관리되는 애플리케이션 및 리소스에 터미널 에뮬레이터로 작동하도록 하는 “씬 클라이언트(thin client)” 소프트웨어를 통해 액세스 할 수 있습니다.

Presentation Virtualizition

어플리케이션 가상화 (Application Virtualizition)

응용프로그램을 직접 사용자 PC에 설치하지 않고, 사용자가 필요 시 On-demand에 의해 사용자 PC의 격리된 가상 공간에 스트리밍 방식으로 응용프로그램을 최소의 사이즈와 트래픽으로 배포하는 기술입니다.

Application Virtualizition

데스크톱 가상화 (Desktop Virtualizition)

가상의 운영체제를 스토리지 서버로부터 다운로드 받아서 하나의 데스크톱 PC에 서로 다른 두가지 운영체제에서 응용프로그램이 구동할 수 있도록 해 주는 기술입니다.

Desktop Virtualizition

스토리지 가상화 (Storage Virtualization)

스토리지 가상화 기술은 이 기종 스토리지 디바이스 구성을 논리적인 형태로 재구성, 가상 볼륨을 통한 가용성확보, 재해복구, 데이터 마이그레이션 지원, 작업량 분산기능을 지원하는 기술입니다.

Storage Virtualization

클라우드 컴퓨팅 도입의 장단점

장점

IT자원의 운영 비용이 많이 드는 시스템에 도입하면 운용 비용을 절감 할 수 있습니다.
IT자원의 불 안정성에 따른 사내 효율성 재고 할 수 있습니다.
장소, 장비에 구애 받지 않고, 동일한 환경 어플리케이션 이용이 가능합니다.
마찬가지로 해외 인원들과도 동일한 환경의 어플리케이션을 이용 할 수 있어 업무 처리시 언어장벽이 없습니다
방화벽을 이용한 특정 사이트에서만 접속하기 때문에 보안에 용이합니다.

단점

서버가 공격 당하게 되면 개인정보 누출의 위험성이 존재합니다.
자연재해에 의한 서버의 데이터 손실로 인한 위험성이 있기 때문에 백업 관리 정책이 수립되어야 합니다.
법 제도 / 표준화 등의 클라우드 서비스 활성화를 위한 기반 환경이 국내는 아직 미비합니다.
글로벌 기업의 기술 및 서비스 독점하여 다양한 업체를 선정하는데에 제약이 존재합니다.



클라우드 컴퓨팅 사례

Amazon(AWS)

https://aws.amazon.com
온라인 도서판매로 성공을 거둔 Amazon은 중소기업 및 IT 개발자들을 대상으로 CPU와 스토리지를 제공하는 클라우드컴퓨팅 서비스를 운영 중 입니다.

Google

https://console.cloud.google.com
1992년 시작된 Google Search Engine을 기반으로 Google Distributed Computing 시스템을 개발하여 클라우드컴퓨팅 서비스 사업모델을 증명하였습니다.

Saleforce.com

https://www.salesforce.com
CRM 소프트웨어를 SaaS 형태로 서비스하는 Salesforce.com은 3백만명 이상의 가입자를 확보하고 있으며 매년 고공 성장률을 기록하고 있는 대표적인 SaaS 서비스 업체입니다.

MicroSoft

https://azure.microsoft.com
공용 클라우드 인프라의 대표적인 서비스 운영체제인 Window Azure를 운영하며 기업들의 서비스 호스팅과 서비스 관리환경의 편의를 제공하고 있습니다.

참조자료 : SaaS와 Windows Azure의 구성

댓글 남기기