클라우드 컴퓨팅은 획일적인 서비스가 아니다. 특정 조직의 다양한 IT 요구 사항을 충족할 수 있는 여러 서비스로 구성돼 있다. 이렇게 클라우드를 통해 제공되는 서비스 중 하나가 인터넷을 통해 가상 컴퓨팅 리소스를 공급하는 IaaS다. IaaS는 SaaS와 PaaS와 함께 가장 중요한 클라우드 서비스 종류 중 하나다.
IaaS 모델의 경우, 써드파티 서비스 공급업체가 자동화된 전달 모델을 기반으로 고객의 하드웨어, 운영 체제, 기타 소프트웨어, 서버, 스토리지 시스템, 다양한 IT 구성 요소를 호스팅 한다. 때론 지속적인 시스템 유지관리, 데이터 백업, 비즈니스 연속성 같은 작업도 처리해 준다.
IaaS를 사용하는 기업과 기관은 인프라 서비스를 ‘셀프 프로비저닝’하고, 사용한 만큼 요금을 낼 수 있다. 서비스 계약 조건에 따라, 통상 시간이나 주, 월을 기준으로 요금이 책정된다. 특정 기간에 사용한 가상 머신(VM) 용량을 기준으로 인프라 서비스 요금을 책정해 과금하는 공급업체도 있다.
IaaS는 다른 클라우드 컴퓨팅 서비스처럼 인터넷 등 공용 연결을 통해 가상화된 환경의 IT 리소스에 접근할 수 있다. 그러나 IaaS의 경우, 가상화된 구성 요소에 접근할 수 있다. 이를 통해 자신의 데이터센터가 아닌 가상화된 구성 요소로 IT 플랫폼을 구축할 수 있다.
클라우드 공급업체는 소유하고 관리하는 여러 데이터센터에 분산된 여러 서버와 네트워크를 이용해 고객에게 IaaS 서비스들을 제공한다.
IaaS 리소스는 싱글-테넌트 또는 멀티테넌트이며, 서비스 공급업체에 호스팅 된다.
‘멀티테넌트’란 여러 고객이 리소스를 공유하는 것을 의미한다. 시스템을 계속 분리해 놓은 경우도 마찬가지이다. 이는 가장 많이 사용되는 IaaS 전달 방식이다. 효율성과 확장성이 높아, 클라우드 컴퓨팅 비용을 낮출 수 있기 때문이다.
반면 싱글-테넌트 시스템은 더 비싼 요금을 지불하더라도 다른 고객과 시스템을 철저히 분리해야 하는 고객을 대상으로 한다. 싱글-테넌트 시스템은 써드파티 공급업체가 보유 데이터센터의 전용 공간을 임대하는 기존의 호스팅 서비스와 유사하다. 그러나 싱글-테넌트 IaaS는 호스팅 서비스가 제공할 수 없었던 다양한 플랫폼 기술과 확장성 같은 클라우드 전용 기능을 제공한다.
클라우드 컴퓨팅 기술을 이용, 내부 데이터센터에 내부 IaaS를 구현할 수 있지만, 이는 진짜 IaaS가 아니다. 이는 최신 클라우드 기술을 사용하는 전통적인 데이터센터이다. 클라우드 공급업체는 수많은 고객들을 지원할 수 있는 IaaS 플랫폼을 구현했기 때문에, 이를 바탕으로 더 나은 확장성과 기술 선택권, 온디맨드 가용성, 더 나은 보안을 제공한다.