cloud

☑️ 클라우드 서비스 모델

juju824 2020. 9. 21. 20:48

📌 IaaS (Infrastructure as a Service)

- 클라우드로 IT 인프라 자원 제공

- 스토리지, 네트워킹, CPU, 메모리, 서버 등 컴퓨팅 기반 요소를 서비스 형태로 제공

- 사용자는 셀프 서비스 포털, 콘솔 통해 스스로 자원 생성 및 관리 가능

 

 

🕓 과거에는 기업들이 직접 IT 인프라를 구축 

서버와 스토리지 시스템을 구입하여 데이터 센터를 구축하고 운용하였는데 

입찰가랴 계약하랴 발주하랴 시간도 많이 들고 ...

성능도 고정되어 있어서 설치 이후 성능이나 용량 변경이 어려웠다 

👉 유휴자원이 발생하게 되거나 불필요한 투자가 생기기도

 

 

IaaS 를 통해서라면 직접 데이터 센터를 구축할 필요 없이 하드웨어 구매 안해도 필요할 때 IaaS 망에 접속해서 사용 

- 가상머신 생성후 CPU, 메모리, 디스크 용량 자유롭게 변경 가능 

- 손쉽게 네트워크 자원관리 , 스토리지 관리 가능

- 빌려쓰는 인프라에 대한 관리와 책임은 빌린 사용자가

ex) AWS, IBM, 오라클, 구글 등

 

👾 예를 들어 ...

BTS 콘서트 티켓이 열렸다 !

티켓 예매 기간동안 서버가 폭주하여 매번 다운이 된다 😭

사이트를 오픈 후에 1시간 이내면 매진된다 🙀

이럴 경우 접속자가 폭주할 때 시스템을 확장할 수 있도록 조건을 제공해서 진행한다 

aws 인 경우 Load Balancer + Auto Scaling 이용하여 트래픽이 증가될 경우 서버를 확장

 

 

 

 

📌 PaaS (Platform as a Service)

- 시스템 소프트웨어 설치 및 구성을 자동화해주고 표준화된 런타임 개발 및 운영 환경을 제공

- 애플리케이션 제작에 필요한 개발환경 뿐 아니라 , SDK (Software Development Kit), 개발 툴킷 등 서비스 형태로 제공 

- 사용자는 사전 구축이 되어 있는 환경을 이용, 자체 애플리케이션을 커스터 마이즈, 개발 가능

- 개발자는 개발만 열심히 할 수 있다. 클라우드 제공자가 보안, os, 서버 sw, 백업등을 관리해준다.
단점 👉 특정 플랫폼에만 종속 될 수 있다.

ex) 구글 앱 엔진, MS Azure

 

 

 

PaaS

 

 

👾예를 들어 ...

내가 집을 구하려는데 대행으로 집을 구하는 과정을 다 해주는 서비스가 있었음 좋겠다. 이걸로 사업을 해봐야겠다. 너무 복잡해!

사업을 시작하는 사업자는 고객관리, 집 리스트 데이터 등을 저장하고 검색을 구글 빅테이블  이용해서 진행.

구글 앱 엔진에서 제공하는 서비스 이용 

 

 

 

📌 SaaS (Software as a Service)

- 소프트웨어 자체를 서비스로 제공

- 사용자는 소프트웨어를 구독하고 웹이나 API 통해서 해당 sw 이용

- 사용자는 sw를 구매하고 설치하고 업데이트, 유지관리까지 했어야 했는데 SaaS 이용하면 애플리케이션 따로 설치 안해도 된다.

ex) 구글, 마이크로 소프트, 오라클

 

👾

예를들어 ...

office 365는 데스크탑에 다운받지 않아도 클릭 몇번하면 사용 가능

사용자는 비용만 지불하고 사용만 잘 하면 된다

 

 

클라우드 서비스 모델

 

 

  IaaS PaaS SaaS
제공 사업자 서버, 네트워킹, 스토리지, 가상화 및 IT 자원 관리 인프라, 가상화, patform 관리 Data, sw 제공하고 유지와 관리
소비자 OS, 미들웨어, Data, Application 관리 Data, Application 관리 유지보수와 관리 간소화 => 비즈니스에만 집중

 

 

 

 

 

📌 최근 등장한 모델 

✔️DaaS (Desktop as a Service)

조직 외부의 클라우드에서 데스크탑 가상화해서 서비스 제공

 

✔️SECaaS (Security as a Service)

SaaS의 한 종류로 클라우드 보안이라고도 함 

클라우드 이용하야 고객이 원하는 보안 서비스 제공

 

✔️NaaS (Network as a Service)

클라우드 서비스 소비자, 제공자, 파트너 간 제공되는 네트워크 연결성과 기능 관리 제공