클라우드 컴퓨팅 정의
IT리소스 및 애플리케이션을 온디맨드로 인터넷(또는 네트워크)을 통해 종량 과금제 요금으로 사용
- 인터넷(또는 네트워크)이 되는 곳이면, 어디에서든 클라우드 사용 가능
- IT리소스 및 애플리케이션 (h/w, os, storage, network, app...)
- 종량 과금제 요금 (시간/처리량..에 따른 요금)
- 사용자가 원하는 만큼, 요구하는 만큼
바로 서버, 스펙 쉽게 증설 가능
클라우드 컴퓨팅의 기술
- 하이퍼바이저 기반의 서버 가상화
클라우드 컴퓨팅의 주요 기술은 물리적인 서버를 논리적으로 가상화하여 여러 개의 서버로 나누어 서비스하는 것임
기존 전통적인 방식에서는 서버를 구매하게 되면 서버 한 대에 OS 하나 설치했음. 거기에 app들 설치해서 사용.
그러나 최근 h/w 성능이 고사양이 되고 하이퍼바이저 방식이 나오면서
서버를 조금 더 효율적으로 쓸 수 있지 않을까? 하며 기술이 발전하게 됨.
하이퍼바이저는 OS include
-> guest OS 여러 개 (가상서버)
- 컨테이너 기반의 서버 가상화
최근 컨테이너 방식의 서버 가상화 기술을 이용한 Kuvernetes 기술이 각광받고 있음
일반 OS 설치 후 Docker engine 설치
그 위에서 docker container들이 실행
docker image(물리적인 파일)로부터 시작
적은 resource 사용 (core, memory..)
정해진 서버 자원 한도 내에서 더 많은 서비스 실행 가능
클라우드 서비스의 유형
노란색: 사용자가 직접적으로 관리해야 하는 부분
클라우드 제공 서비스는 클라우드 제공업체의 영역과 사용자 직접 관리의 영역으로 나누어짐
IaaS
(Infrastructure as a Service)
Compute Engine
클라우드 업체에서 infrastructure를 제공
네트워크, 스토리지, 서버, 가상화 제공
-> 사용자는 이 부분에 대해 알 수가 없고 관리할 필요도 없음
PaaS
(Platform as a Service)
App Engine
네트워크부터 런타임까지 제공
데이터는 사용, 관리하고자 하는 데이터만 관리하면 됨
데이터가 어디에 저장되고 저장소가 어떻게 운영이 되는지는 알 필요 없음
SaaS
(Software as a Service)
모든 부분을 클라우드 업체에서 관리
애플리케이션까지도 제공하기에 따로 개발할 필요 없음
ex) 웹포스팅 로그인해서 이메일 보내기, 드라이브 서비스, 블로그, 이커머스 온라인 쇼핑몰 운영...
CRM, 커뮤니케이션, ...
FaaS
(Function at a Service)
PaaS 안에 속해있다고 봐도 됨
함수를 사용자가 개발해서 배포하게 되면
함수 기반으로 어플리케이션 동작할 수 있게끔
로직만 실행되고 return됨
ex) Cloud Function, AWS Lambda...
'Cloud' 카테고리의 다른 글
[Cloud] [Google Cloud] VM서버 생성 연습 (0) | 2024.05.17 |
---|---|
[Cloud] 클라우드의 활용 (0) | 2024.05.17 |
[Cloud] 클라우드 속성과 보안 특수성 (0) | 2024.03.30 |
[Cloud] 클라우드 유형(배치 모델 / 서비스 모델에 따른 유형) (0) | 2024.03.27 |
[Cloud] 클라우드란? 클라우드의 특징 (0) | 2024.03.26 |