Cloud Computing & Services
Cloud Computing이 뭐길레?
하드웨어 가상화 기술로 H/W 자원 활용을 S/W적으로 극대화 할 수 있는 기술
- 글로벌 클라우드 기업의 스토리지, 실제 서버 리소스를 대여받아 사용하는 형식
- 사용한 양만큼만 요금 지불
- 클라우드 업체는 고객사 컴퓨팅 작업을 위한 실제 하드웨어 제공
- 클라우드 업체는 하느웨어 가상화 기술 기반 하드웨어 사용을 극대화하여 이윤창출
Cloud Service 타입과 특징
![](https://velog.velcdn.com/images/choo121600/post/10b52c0a-31e0-4613-bda3-17756e5b1bd6/image.png)
![](https://velog.velcdn.com/images/choo121600/post/94392ff6-8ef4-4ae5-9845-eb73b088271f/image.png)
![](https://velog.velcdn.com/images/choo121600/post/500dbc04-0ad7-4527-b1f3-b4b617a7bcfa/image.png)
IaaS
- 초기 비용 없음, 사용자가 사용하는 부분에 있어서만 요금 지불
- 사용자는 자신의 os, 미들웨어 및 애플리케이션 구입, 설치, 구성 및 관리를 해야한다.
- 사용자에게 기본 클라우드 인프라를 제공해야함
PaaS
- 초기 비용 없음, 사용자가 사용하는 부분에 있어서만 요금 지불
- 자신의 애플리케이션을 개발해야하지만 서버 또는 인프라를 관리할 필요가 없음
- 운영체제 관리하고 네트워크 서비스를 구성해야함. 또한 애플리케이션 이외의 모든 것을 담당하며, 애플리케이션을 실행할 수 있는 완전 관리형 프로그램을 제공함
SaaS
- 초기 비용 없음, 사용자가 구독한 서비스에 대한 요금 지불
- 사용자는 애플리케이션 소프트웨어만 사용하며 따로 관리할 필요가 없음
- 애플리케이션 소프트웨어를 프로비전, 관리 및 유지를 해야함
Cloud Computing의 기대효과
- 비용 효과적
- 확장성
- 탄력적 운영
- 최신 상태 유지
- 안정적
- 안정성
- 글로벌
Why Serverless?
- 운영 비용 절감
- 시스템 보안 관리
- 지속적인 배포
- 마이크로 서비스에 적합
- 투명한 비용 모델
Why not Serverless?
- 긴 대기 시간
- 제약 조건
- 짜잘한 비효율성
- 공급 업체의 의존성
- 디버깅의 어려움
- 원자단위 배포
- 불확실성
Serverless에 적합한 분야
- 이벤트 기반의 정적 웹사이트
- 린웹사이트
- 소규모 전자상거래 서비스
- 챗봇
Serverless 비적합 분야
- IOT 백앤드 서비스
- 빅데이터 처리