등장배경
기업 또는 개인 사용자가 구름속에 있는 IT 자원을 이용한다.
개념
1 | 인터넷의 데이터 서버에 프로그램을 두고 필요할때 마다 컴퓨터나 모바일 기기로 불러와서 사용하는 서비스 |
사용자 환경
가상화기술과 분산처리기술을 기반으로 인터넷을 통해 대규모 컴퓨팅 자원을 임대하고, 사용한 만큼 요금을 지불하는 컴퓨팅 환경
클라우드 서비스: 클라우드 컴퓨팅 환경에서 제공되는 서비스. 주문형(ON-DEMAND) 아웃소싱 IT 서비스
클라우드 서비스 계층: IaaS[1], PaaS[2], SaaS[3]
장점 및 단점
장점: 꼭 필요한 자원만 선택하여 구매하고 나머지는 임대하여 사용할 수 있다.
임대한 자원도 사용한 만큼 비용을 지불하므로 합리적이다. 자원 사용 환경변화를 낮은 비용으로 신속히 대응할 수 있다.
단점: 클라우드 서비스의 안정성을 확신하기 어렵다.
주요정보를 클라우드 서버에 저장할 경우 보안 문제가 발생할 수 있다. 클라우드화 작업을 할 때, 표준화 준비가 미흡하면 인적, 물적 비용이 증가할 수 있다.
핵심기술
가상화기술: 가상 하드웨어를 인프라를 구축해 공유자원을 클라우드 사용자에게 나누어 주는 기술
분산처리기술: 수집된 데이터를 대규모의 분산처리환경에서 처리하는 기술
오픈 인터페이스: 네트워크를 통해 클라우드 서비스를 이용하고 서비스 사이에서 정보 공유를 지원하는 기술
서비스 프로비저닝: 서비스 제공자가 실시간으로 클라우드 자원을 제공하는 기술
서비스 수준 관리: 계량화된 클라우드 서비스의 품질을 유지, 관리하는 기술
다중공유모델: 하나의 클라우드 자원 인스턴스를 여러 사용자 그룹이 독립적으로 사용할 수 있도록 하는 기술