본문 바로가기
IT/note

클라우드 컴퓨팅의 서비스 형태, 장점, 단점, IaaS, PaaS, SaaS

by 어느해겨울 2022. 1. 19.

클라우드 컴퓨팅의 서비스 형태


클라우드 컴퓨팅

 - 일반적인 클라우드 컴퓨팅에서 소프트웨어와 데이터는 서버에 저장된다.

 - 사용자들은 인프라 기술에 대한 전문 지식이 없거나 제어할 줄 몰라도 서비스를 이용할 수 있어야 한다.

 

1. IaaS (Infrastructure as a Service)

 - 서버, 스토리지, 네트워크를 가상화 환경으로 만들어, 필요에 따라 인프라 자원을 사용할 수 있게 하는 서비스. (AWS EC2)

 - IaaS의 환경이 반드시 가상화 일 필요는 없음. (IBM 베어메탈 클라우드 등)

 - , 기존 어플리케이션을 클라우드 공급자의 하드웨어 환경에서 구동하도록 하는 것.

 - IaaS로 구축하면 1) 서버 가상화 기술 등을 통해 서버 인스턴스를 신속히 할당할 수 있는 장점이 있고, 2) 전산 환경

소유 비용을 줄이고 3) 비즈니스 확장 및 감축에 능동적으로 대처할 수 있다는 장점이 있다.

  1) Private Cloud : 여러 대의 단독 서버들을 하나의 고객에게 제공하는 형태

  2) Dedicated Hosting : 물리적 서버를 고객에게 제공하는 형태, 물리적 서버의 개수를 쉽게 늘리거나 줄일 수 있다.

  3) Hybrid Hosting : 물리적 서버와 가상 서버 인스턴스를 고객의 용도에 맞게 적절히 분배하여 제공하는 형태

  4) Cloud Hosting : 고객의 모든 서비스는 가상 서버 인스턴스 상에서 구동되는 형태, 쉽게 자원을 늘리거나 줄일 수 있다.

 

 

2. PaaS (Platform as a Service)

 - SaaS 개념을 개발 플랫폼에도 확장한 방식으로, 개발을 위한 플랫폼 구축을 할 필요 없이 필요한 개발 요소들을 웹에서

쉽게 빌려 쓸 수 있게 하는 서비스.

 - Google, Naver, Daum 등에서 제공하는 공개 API(Open API) PaaS의 일종

 - Google App Engine이나 Bungee Labs의 번지 커넥트 등은 직접 온라인 서비스를 개발에서 배포, 관리까지 가능한

플랫폼을 제공

   - PaaS로 구축하면 1) 저비용으로 신속한 개발이 가능하고 2) 공개/비공개 개발이 가능한 반면, 3) 프로그램 언어나

개발툴이 다소 제약적이며 4) 추후 서비스 제공 벤더에 종속되는 문제점이 존재한다.

 

 

3. SaaS (Software as a Service)

 - “On-demand software”로도 불리며, 소프트웨어 및 관련 데이터는 중앙에 호스팅되고 사용자는 웹 브라우저 등의

클라이언트를 통해 접속하는 형태의 소프트웨어 전달 모델 서비스.

 - ASP(Application Service Provider) 확장 개념으로 차세대 ASP로 볼 수 있다.

   * ASP : 고가의 하드웨어, 소프트웨어를 도입하지 않고도 네트워크 인프라를 이용하여 다양한 솔루션을 사용할 수 있는 애플리케이션 임대 서비스로 별도의 서버, 애플리케이션을 구매/구축하지 않고, 비용, 시간, 인력 부담 해소 가능

 - SaaS 소프트웨어의 핵심 특징은,

1) 네트워크 기반으로 접근하고 관리하는 상업적으로 사용 가능한 소프트웨어

2) 각 고객 사이트가 아닌 중앙의 위치에서 활동을 관리, 고객이 웹을 통해 애플리케이션에 접근하도록 함

3) 애플리케이션 전달은 일대일 모델보다는 일대다 모델에 가까우며, 아키텍쳐, 가격, 파트너링, 관리 특성이 포함

4) 중앙화된 기능 업데이트로 패치와 업그레이드 다운로드 필요를 없앰

 - SaaS 소프트웨어의 대표적인 서비스 형태는,

1) 넷 네이티브(Network native) : 전용 응용 프로그램을 직접 개발. 네트워크를 통해 다중 사용자에게 서비스. (ASP)

2) 웹 네이티브(Web native) : 순수 웹 기반의 응용 프로그램을 개발. 웹 서비스 또는 웹 애플리케이션 형태로 제공.

3) 주문형 소프트웨어(Custom software) : 상업용 소프트웨어의 인터넷을 통한 서비스.

 - SaaS로 구축하면 1) 무료 또는 계정 단위의 과금을 통해 전체 소유비용을 절감할 수 있으며, 2) 어느 컴퓨터에서나

접속이 가능하고 공동 작업이 용이하다는 장점이 있으나, 3) SaaS는 맞춤형 소프트웨어가 아니기 때문에 모든 비즈니스

환경에 적합한 것은 아니다.

 

 

클라우드 컴퓨팅의 장/단점

 1) 장점

  - 초기 구입 비용과 비용 지출이 적으며 휴대성이 높다.

  - 컴퓨터 가용율이 높다. 높은 가용율은 그린 IT 전략과도 일치.

  - 다양한 기기를 단말기로 사용하는 것이 가능하며 서비스를 통한 일관성 있는 환경을 구현 가능하다.

  - 사용자의 데이터를 신뢰성 높은 서버에 보관함으로써 안전하게 보관할 수 있다.

  - 전문적인 하드웨어에 대한 지식 없이 쉽게 사용 가능하다.

 2) 단점

  - 서버가 공격 당하면 개인정보가 유출될 수 있다.

  - 재해에 서버의 데이터가 손상되면, 미리 백업하지 않은 정보는 되살리지 못하는 경우도 있다.

  - 사용자가 원하는 애플리케이션을 설치하는 데에 제약이 심하거나 새로운 애플리케이션을 지원하지 않는다.

  - 통신환경이 열악하면 서비스 받기 힘들다.

  - 개별 정보가 물리적으로 어디에 위치하고 있는지 파악할 수 없다.

 

공용 클라우드와 사설 클라우드

 1) 공용 클라우드 (Public cloud)

  - AWS 같은 외부 서비스 제공자가 관리하며, 인터넷 접근이 가능하고 공적 업무가 목적.

 2) 사설 클라우드 (Private cloud)

  - 네트워크 소유자나 데이터 센터에서 가상화의 서비스와 같이 서버, 저장, 네트워크 데이터, 애플리케이션을 함께 묶는다. 회사 내부의 이용자들이 공유하는 것이 목적.

 

끝.

 

 

댓글