IaaS(Infrastructure as a Service)란 무엇인가요?
IaaS는 "Infrastructure as a Service"의 약자로, IT 시스템을 구축하고 관리하기 위해 서버, 스토리지, 네트워킹 장비 등의 가상화된 리소스를 인터넷을 통해 제공하는 클라우드 컴퓨팅 서비스입니다. 처음에는 하드웨어에 대한 서비스로서의 역할을 강조하기 위해 HaaS(Hardware as a Service)라고 불렸지만, PaaS(Platform as a Service) 및 SaaS(Software as a Service)와 같은 관련 서비스와 구별하고 더 넓은 범위를 반영하기 위해 IaaS로 용어가 발전했습니다.
IaaS, PaaS, SaaS의 차이점은 다음과 같이 요약할 수 있습니다.
IaaS:
IaaS는 클라우드에서 가상화된 서버, 스토리지, 방화벽, 네트워킹(일반적으로 VLAN)을 제공합니다. 고객은 애플리케이션을 실행하는 데 필요한 운영 체제를 설치하고 관리할 책임이 있습니다. IaaS의 대표적인 예로는 Amazon Elastic Compute Cloud(EC2)가 있습니다.
PaaS:
PaaS는 클라우드에서 애플리케이션 개발 및 배포를 위한 플랫폼을 제공합니다. 여기에는 사전 설치된 운영 체제, 개발 환경, 데이터베이스, 미들웨어(예: 웹 서버)가 포함됩니다. 인프라 관리는 서비스 제공자가 담당합니다. 대표적인 예로 Microsoft Azure가 있습니다.
SaaS:
SaaS는 클라우드에 호스팅된 특정 애플리케이션을 제공합니다. 사용자는 기본 인프라를 관리하지 않고도 이러한 애플리케이션에 액세스합니다. Google에서 제공하는 Google Apps가 그 예입니다.
IaaS는 호스팅 서비스와 유사하지만 몇 가지 주요 측면에서 차이가 있습니다.