서비스형 인프라(IaaS)는 인터넷을 통해 가상화된 컴퓨팅 리소스를 제공하는 클라우드 컴퓨팅 시스템입니다. IaaS는 서비스형 소프트웨어(SaaS) 및 서비스형 플랫폼(PaaS)과 함께 클라우드 컴퓨팅 서비스의 3가지 주요 범주 중 하나입니다.
IaaS를 사용하면 수요에 따라 신속하게 확장 또는 축소할 수 있고 물리적 서버 및 기타 데이터 센터 인프라를 조달할 필요가 없으며, 각 리소스는 별개의 서비스 구성 요소로 제공됩니다. 클라우드 컴퓨팅 서비스 공급자가 인프라를 관리하는 반면, 사용자는 애플리케이션, 미들웨어, 운영 체제를 포함한 소프트웨어를 설치, 구성, 관리합니다.
클라우드 컴퓨팅의 주요 이점은 비용 절감, 탄력성 및 접근성입니다. 서버, 소프트웨어, 관리 등과 같은 서비스 플랫폼 비용을 공급자가 지불하며, 개별 요구사항에 맞게 유연하게 증분하여 조정할 수 있습니다. 구독자 또는 사용자는 필요한 기능에 대한 비용을 지불하고 이러한 서비스를 동적으로 조정할 수 있습니다. 클라우드 애플리케이션은 전 세계 어디에서나 열 수 있으며 몇 시간, 며칠 또는 몇 주 내에 배포할 수 있습니다.
IaaS와 관련된 이점은 다음 단락에서 설명합니다.
서비스 수준 모델(IaaS, PaaS, SaaS)을 위한 클라우드 서비스는 퍼블릭 클라우드와 프라이빗 클라우드라는 2가지 배포 모델로 제공됩니다.
기존의 퍼블릭 클라우드 모델은 데이터 센터에 있는 다수의 풀링된 클라우드 서버를 사용하여 인터넷을 통해 서비스를 제공합니다. 고객은 이러한 서비스에 가입하여 액세스할 수 있습니다. 서버를 포함한 기본 인프라는 서비스의 모든 최종 사용자에게 공유되며, 액세스 지점은 모든 사람이 어디서나 모든 장치를 통해 공개적으로 사용할 수 있습니다. 하지만 이러한 유연성 때문에 보안 문제가 발생할 수 있습니다.
클라우드 공급자는 클라우드 서버의 컴퓨팅 성능을 결합하여 부분적인 용량 제한 없이 대규모로 확장 가능한 서비스를 제공합니다. 컴퓨팅 리소스를 극대화하는 하이퍼바이저 덕분에 클라이언트의 수요 증가에 즉각적으로 대응할 수 있는 컴퓨팅 성능을 제공합니다.
서버 한 대의 기능이 제한되어 있어 수요가 증가할 때 클라이언트가 서버를 추가로 확보해야 하는 문제가 없습니다. 시스템이 이미 프로비저닝된 경우, 클라이언트는 초기 서버 설정에 대한 비용이나 지연 없이 서비스를 이용할 수 있습니다.
다수의 클라우드 서버를 사용하기 때문에 수요 급증으로 인한 성능 문제나 다운타임으로 인해 서비스가 중단될 가능성이 적습니다. 또한, 단일 장애 지점 발생을 차단합니다. 하나의 서버가 오프라인 상태가 되더라도 수많은 다른 서버가 이중화를 제공하기 때문에 리소스를 제공하는 서비스가 중단되지 않습니다. 예를 들어, 물리적 서버가 여러 데이터 센터(또는 국가)에 분산되어 있을 수 있으므로 심각한 장애로 인해 데이터 센터가 오프라인 상태가 되더라도 중단이 발생하지 않습니다.
또 다른 예로, 풀링된 서버 리소스를 사용하여 운영 체제 패치와 같은 유지 관리가 가능합니다. 이러한 프로세스는 클라우드 서비스를 사용하여 서버와 네트워크에서 중단 없이 수행할 수 있습니다. 또한, 클라우드 서버의 최적화된 성능, 보안, 안정성을 통해 유지 관리가 가능하므로 고객은 전문 지식을 습득할 필요가 없고 최종 제품에만 집중할 수 있습니다.
클라우드 서버의 신속한 확장성은 최종 사용자에게 상당한 비용 절감 효과를 제공합니다. 고객은 사용한 만큼만 비용을 지불하고 필요하지 않은 용량에 대해서는 선불로 지불할 필요가 없으므로 개별 서버를 온라인으로 전환하는 데 드는 설치 비용을 피할 수 있습니다. 반대로, 클라우드 서버를 온라인으로 전환하는 데 드는 모든 설치 비용은 클라우드 공급자의 간접비가 됩니다. 대부분의 클라우드 서비스는 표준 서비스를 제공함으로써 고객의 작업을 줄이고 비용을 최소화합니다.
또한, 클라우드 모델을 통해 공급자는 장기적인 종속을 피할 수 있습니다. 개별 서버를 온라인으로 전환하는 데 드는 장기적인 간접비가 없어지므로 고객의 투자 수익률이 높아집니다. 이러한 부담이 없어지므로 고객과 공급자가 같은 방향에 서서 발전할 수 있습니다.
서비스형 인프라(IaaS) 클라우드 컴퓨팅은 고객에게 서버, 스토리지, 네트워킹과 같은 컴퓨팅 리소스에 대한 액세스를 제공합니다. 조직은 서비스 공급자의 인프라 내에서 자체 플랫폼과 애플리케이션을 사용합니다.
IaaS의 주요 특징:
서비스형 플랫폼(PaaS)은 고객이 애플리케이션을 개발, 관리 및 제공할 수 있는 클라우드 환경입니다. 고객은 사전 구축된 다양한 툴을 사용하여 애플리케이션을 개발, 사용자 지정 및 테스트할 수도 있습니다.
PaaS의 주요 특징:
서비스형 소프트웨어(SaaS)는 공급업체의 클라우드 기반 소프트웨어에 대한 액세스 권한을 부여합니다. 고객은 로컬 장치에 애플리케이션을 설치하지 않습니다. 대신, 애플리케이션은 원격 클라우드에서 실행되며 웹 또는 API를 통해 네트워크로 액세스됩니다. 이러한 애플리케이션에서 사용자는 데이터를 저장 및 분석하고 프로젝트 공동 작업을 수행할 수 있습니다.
SaaS의 주요 특징:
IaaS를 사용하면 조직 내의 IT 인프라를 더 많이 제어할 수 있습니다. 하지만 IaaS 모델은 예측과 관리가 어려운 비용 구조가 특징입니다. 그에 반해, PaaS는 보다 세심하게 관리할 수 있는 비용 구조를 가지고 있습니다. PaaS가 점차 확대되고 있으며 향후 IaaS에 비해 성장할 것으로 예상되지만, 일부 조직에서는 비용보다는 통제권을 선택할 것입니다.
IaaS는 사용한 만큼 비용을 지불하는 용량제 모델임에도 불구하고 문제가 될 수 있습니다. 클라우드 요금은 매우 세분화되어 있으며 정확한 서비스 사용량을 반영하기 위해 여러 항목으로 분류되어 있기 때문입니다. 애플리케이션 배포와 관련된 모든 리소스와 서비스의 세부 비용을 모두 합산하면 쉽게 상당한 금액이 될 수 있습니다.
IaaS 클라우드 서비스 공급자가 인프라를 소유하기 때문에 인프라의 구성 및 성능에 대한 정확한 세부 사항은 대부분 고객에게 불분명합니다. 이러한 투명성의 결여로 인해 시스템 관리 및 모니터링이 더욱 복잡해질 수 있습니다.
마지막으로, 워크로드의 가용성과 성능은 클라우드 서비스 공급자에 따라 크게 달라집니다. IaaS 공급자가 네트워크 차단이나 모든 형태의 내/외부 다운타임을 경험하면 고객이 영향을 받습니다. 또한, IaaS는 멀티테넌트 아키텍처이기 때문에 인접 항목에 장애가 발생하면 워크로드에도 부정적인 영향을 미칠 수 있습니다.
결국, 조직의 특정 프로젝트나 향후 계획에 가장 적합한 서비스가 무엇인지 알게 될 수 있습니다. 서비스형 인프라(IaaS)는 공급자 오퍼링을 다각화하고 데이터 관리의 낭비를 줄이기 위해 계속 증가하고 있는 클라우드 서비스 공급자 모델 중 하나일 뿐입니다.