클라우드 컴퓨팅이란?
클라우드 : Cloud
인터넷 인프라와 서버군이 마치 구름 속에 있는 것과 같이 사용자가 실체를 확인할 수 없지만
서버와 서로 통신하며 데이터를 분산 처리
2016년
Programmable Resourse Management
Programmable : 프로그래밍 언어
Management : 관리
Resourse : 원자성
- 독립적으로 동작
ex) 삭제,확장 등등
- 측정이 가능해야 함
※ 측정이 가능한 CPU는 독립성이 없기 때문에 리소스라고 보기 어려움
2017년
Programmable Resourse Life Cycle Management
- 리소스를 만들고 제어
2018년
Programmable Service Management
Service → IT-related fantions ( HW & SW )
user → Web Server →Aplication Server → Database Server
사용사가 인프라를 만들 수 있는 서비스
클라우드의 기초 서비스 = 가상 인프라를 제공하는 것
컴퓨팅 스토리지 네트워크
3가지 기능을 제공하는 서비스
컴퓨팅 : 컴퓨터의 기능을 가진 계산 능력 자체
스토리지 : 대용량의 데이터를 기록하고 보관하는 기능
네트워크 : 컴퓨팅과 스토리지를 이어주고 그 기능을 이용자에게 제공
IaaS : 컴퓨터 자원을 제공하는 서비스 [ Used by API ]
PaaS : 시스템 개발을 지원하기위한 서비스 [ Used by Framework(spring, .Net ]
SaaS : 사용자가 소프트웨어처럼 직접 활용할 수 있는 서비스 [ Use for Data ]
어떤것이든 사용자가 직접 API를 쓰면 IaaS
코드or언어or로직 앞에 추상화된 라이브러리가 있으면 PaaS
ex) 스프링 클라우드나 닷넷프레임워크로 개발하고 클라우드에 올리는 것
사용자가 데이터로만 뭔가를 하면 SaaS
정온 Tistory
이 티스토리는 학생이 제작하고 있습니다
수정사항이 있다면 댓글이나 방명록에 남겨주세요
'Cloud' 카테고리의 다른 글
클라우드 컴퓨팅이란? ( 2 ) (0) | 2021.05.16 |
---|---|
오케스트레이션(Orchestration) (0) | 2021.05.13 |
데이터 센터 (0) | 2021.05.11 |
Service Discovery (0) | 2021.05.10 |
Cloud Native란? (0) | 2021.05.06 |