클라우드 컴퓨팅 (또는 서비스) : 네트워크 기반의 컴퓨팅 기술
+) 대표적으로 AWS, Azure, GCP, VMware 등이 있음
클라우드 컴퓨팅 속성
1. 특징
- 주문형 셀프 서비스 : 사업자와 직접 상호작용하지 않고, 사용자의 개별 관리화면을 통해 서비스를 이용할 수 있음.
- 광범위한 네트워크 접속 : 모바일 기기 등의 다양한 디바이스를 통해 서비스에 접속할 수 있음.
- 리소스 공유 : 사업자의 컴퓨팅 리소스를 여러 사용자가 공유하는 형태로 이용
- 신속한 확장성 : 필요에 따라, 필요한 만큼 스케일 업과 스케일 다운 가능
- 측정 가능한 서비스 : 이용한 만큼 요금이 부가되는 종량제
5-1) public, hybrid 에서 종량제 사용, private은 사용하지 않는 경우가 많음
2. Cloud 유용성
- 경제성
✔ 사용하고자 하는 기간만 사용 가능
✔ SW와 데이터를 클라우드에서 통합 관리함으로써 SW업데이트 작업 및 데이터 유지보수의 효율성을 높여 비용을 절약할 수 있음.
- 유연성
✔ 컴퓨터 리소스를 필요할 떄 필요한 만큼 확장하고, 필요하지 않을 때는 축소하는 등 유연한 활용이 용이
- 가용성
✔ 일부 하드웨어에 장애가 발생하더라도 서비스를 계속해서 사용할 수 있도록 구성되어 있음
+) 백업과 롤백이 자동화되어 있다고 생각하면 쉬움
✔ 자체 시스템을 구축할 때보다 낮은 가격에 가용성이 높은 환경을 사용할 수 있음
- 빠른 구축 속도
✔ 클라우드가 제공하는 하드웨어와 소프트웨어를 이용하여 시스템을 신속하게 구축 가능
+) 클라우드 서비스를 이용하려는 사용자 관점에서 서비스를 빠르게 이용가능하다.
3. 시장 규모

- 시장 규모가 계속해서 커지고 있고, 특히 SaaS 시장의 크기가 굉장히 크다.
- 요구사항의 즉각적인 서비스화를 위해 클라우드 컨테이너의 자동화 관리와 조절이 필수

+) 쉽고 간단하게 강력한 기능의 서비스를 사용할 수 있다는 것이 큰 장점
4. 클라우드 모델

이 3가지 모델을 확대하면 5가지의 모델로도 설명할 수 있다.

- SaaS : Software as a Service
- PaaS : Platform as a Service
- IaaS : Infrastructure as a Service