Computer Science/Network

Cloud Service 개념 및 모델

짠백이 2020. 7. 26. 23:01
반응형

 


1. 클라우드 개념


 1.1 정의 : cloud 는 사전적인 정의로 구름이라는 의미이며, 구름에 싸여 보이지않는 컴퓨팅 자원을 원하는대로 활용 할 수 있다는 의미입니다.

 

 - 예시 : 구글 드라이브(SaaS) , 

 1.2 장점

 - 높은 확장성

 - 하드웨어 관리로부터의 자유로움

 - 다양한 편의 기능 (자동백업, 로드밸런싱 등) 

 1.3 단점

 - 민감한 데이터

 - 클라우드 종속성

 1.4 On-premise VS Cloud  

 

* On-premise : 자체적으로 보유한 서버로 서비스를 운영하는 환경

  On-premise Cloud
초기도입비용 일회성 비용으로 구매시 많은 비용예산이 소요됨 월정액기반으로 사용한만큼 요금을 지불 
인력운영비 시스템 엔지니어의 업무 증대 
( 서버 운영 및 관리/ 전산실 유지관리 등)
시스템 엔지니어의 업무 감소
활용성/ 효율성 최대용량을 산정하여 시스템설계가 이루어져 자원낭비요소가 있음 시스템 설계시 서버사양이 과도하게 설정할 필요없이
운영상에 맞게 시스템 증설이 가능함
구축 장비의 수급과 기타 인프라조건에 의해 구축기간이 
최소 2주이상 소요
늦어도 1일 만에 시스템 변경 및 구축이 가능
확장성 / 민첩성 클라우드에 비해 많이 느림  원하는 만큼 예산상황에 맞게 쉽게 시스템 증설이 가능
트래픽 비용 인터넷 전용회선 요금기준으로 적용하며 트래픽 증가시
별도 요금 발생하지 않음
기본적으로 클라우드기준으로 outbound 트래픽에 기준이상 초과시 트래픽 요금 부과

 

 



2. 클라우드 서비스 모델 

2.1 IaaS (Infrastructure as a Service : 아이아스) 

 - 시스템 자원(Infrastructure )을 클라우드로 제공하는 서비스

2.2 PaaS (Platform as a Service : 파스) 
 - Application 을 개발하기위한 기반 (platform) 을 제공하는 서비스 

 - 예 ) MS Azure, Google App Engine


2.3 SaaS (Software as a Service : 사스)  
 - Software application 을 배포하기 위한 서비스 

 - 예) 네이버 클라우드, 구글 드라이브 등 

 

 

 

* model : java에서 특정한 목적을 가진 class를 정의하고 필요에 따라 instance 를 생성하는것 처럼 특정 목적을 위해 정의된 개념  (class  = 서비스 = instance )

반응형

'Computer Science > Network' 카테고리의 다른 글

Computer Network 구성 (with VM)  (0) 2020.04.26
Computer Network 기본 개념  (0) 2019.11.30