등장배경

기업 또는 개인 사용자가 구름속에 있는 IT 자원을 이용한다.

개념

1
2
3
인터넷의 데이터 서버에 프로그램을 두고 필요할때 마다 컴퓨터나 모바일 기기로 불러와서 사용하는 서비스
각종 자원을 사용자가 직접 소유하면서 관리하던 기존방식과 달리 사용자가 필요한 자원을 가상화된 형태로 네트워크를 통해 제공받는 방식이다.
미국 국립 표준기술연구원 정의; 언제 어디서나 필요할때 마다 네트워크, 서버, 스토리지 등의 공유된 컴퓨팅 자원을 __최소한의 관리__(시스템 운영자에 요청하지 않더라도)와 노력으로 신속하게 서비스할 수 있는 모델

사용자 환경

가상화기술과 분산처리기술을 기반으로 인터넷을 통해 대규모 컴퓨팅 자원을 임대하고, 사용한 만큼 요금을 지불하는 컴퓨팅 환경
클라우드 서비스: 클라우드 컴퓨팅 환경에서 제공되는 서비스. 주문형(ON-DEMAND) 아웃소싱 IT 서비스
클라우드 서비스 계층: IaaS1, PaaS2, SaaS3

장점 및 단점

장점: 꼭 필요한 자원만 선택하여 구매하고 나머지는 임대하여 사용할 수 있다.
임대한 자원도 사용한 만큼 비용을 지불하므로 합리적이다. 자원 사용 환경변화를 낮은 비용으로 신속히 대응할 수 있다.

단점: 클라우드 서비스의 안정성을 확신하기 어렵다.
주요정보를 클라우드 서버에 저장할 경우 보안 문제가 발생할 수 있다. 클라우드화 작업을 할 때, 표준화 준비가 미흡하면 인적, 물적 비용이 증가할 수 있다.

핵심기술

가상화기술: 가상 하드웨어를 인프라를 구축해 공유자원을 클라우드 사용자에게 나누어 주는 기술
분산처리기술: 수집된 데이터를 대규모의 분산처리환경에서 처리하는 기술
오픈 인터페이스: 네트워크를 통해 클라우드 서비스를 이용하고 서비스 사이에서 정보 공유를 지원하는 기술
서비스 프로비저닝: 서비스 제공자가 실시간으로 클라우드 자원을 제공하는 기술
서비스 수준 관리: 계량화된 클라우드 서비스의 품질을 유지, 관리하는 기술
다중공유모델: 하나의 클라우드 자원 인스턴스를 여러 사용자 그룹이 독립적으로 사용할 수 있도록 하는 기술


1 Infrastructure as a Service 가장 기본적인 클라우드 서비스 모델로, 서버, 저장소, 네트워크 등 기본적인 IT 인프라를 가상화하여 제공하는 서비스

2 Platform as a Service 개발자가 애플리케이션을 개발, 실행 및 관리할 수 있는 플랫폼을 제공하는 서비스

3 Software as a Service 소프트웨어를 인터넷을 통해 제공하는 서비스. 사용자는 소프트웨어를 설치하거나 관리할 필요 없이 웹 브라우저를 통해 소프트웨어를 사용할 수 있다.