클라우드 서비스는 운용관리 비용의 삭감, 구축 스피드의 향상 등 여러 장점을 가지고 있다.
클라우드 서비스의 형태는 크게 아래 3가지로 나눌 수 있다.
# IaaS (Infrastructure as a Service)
IaaS는 메모리, CPU, 스토리지 등의 인프라를 제공하는 타입의 클라우드 서비스이다.
AWS의 EC2나 마이크로소프트의 Azure가 이 타입에 해당한다.
시스템 관리자는 메모리나 스토리지의 용량, CPU와 OS의 종류 등, 하드웨어적인 요소를 선택하고,
그러면 어플리케이션 소프트웨어가 설치되지 않은 빈 깡통의 서버가 제공된다.
# PaaS (Platform as a Service)
PaaS는 IaaS의 확장판으로, 어플리케이션을 가동하기 위한 플랫폼을 제공하는 타입의 클라우드 서비스이다.
서비스포스의 Force.com, 마이크로소프트의 Azure가 이 타입에 해당한다.
PaaS는 IaaS의 인프라에 더해서 프로그래밍 언어나 데이터베이스 어플리케이션 등, 어플리케이션을 가동하기 위한 플랫폼까지 제공해 준다.
# SaaS (Software as a Service)
SaaS는 소프트웨어 서비스를 제공하는 타입의 클라우드 서비스이다.
시스템 관리자는 클라우드 상에 있는 소프트웨어를 서비스로 이용한다.
이용자는 준비된 URL에 접속해, 웹 브라우저로부터 서비스를 이용한다.
Gmail이나 GoogleMap등이 가장 흔한 예가 될 수 있겠다.
IaaS나 PaaS는 기반 부분에 대해서 고려할 필요가 있지만, SaaS는 이러한 부분까지 제공해주는 업자에게 맡길 수 있기 때문에 관리 효율이 크게 향상된다.
'개발서 > 서버의 기본' 카테고리의 다른 글
3-05 서버 가상화 해야할까 (0) | 2020.07.14 |
---|---|
3-04 자사 vs 데이터센터 (0) | 2020.07.10 |
3-02 on-premises와 cloud (1) | 2020.07.08 |
3-01 어떤 서버를 이용할까 (0) | 2020.07.07 |
2-12 NAT와 NAPT (0) | 2020.07.04 |