IaaS, PaaS, SaaS란 무엇인가요?

2021년 10월 20일

IaaS, PaaS, SaaS란 무엇인가요?

IaaS, PaaS, SaaS는 가장 인기 있는 세 가지 유형의 클라우드 서비스입니다. 클라우드 서비스 모델 또는 클라우드 컴퓨팅 서비스 모델이라고도 합니다.

IaaS, PaaS, SaaS는 가장 인기 있는 세 가지 유형의 클라우드 서비스입니다. 클라우드 서비스 모델 또는 클라우드 컴퓨팅 서비스 모델이라고도 합니다.

  • IaaS(서비스형 인프라)는 클라우드에서 애플리케이션과 워크로드를 실행하기 위한 백엔드 IT 인프라인 클라우드 호스팅 물리적 및 가상 서버, 스토리지 및 네트워킹에 대한 온디맨드 액세스입니다.

  • PaaS(서비스형 플랫폼)은 애플리케이션 개발, 실행, 유지보수, 관리를 위해 즉시 사용할 수 있는 완전한 클라우드 호스팅 플랫폼에 대한 온디맨드 액세스를 제공합니다.

  • SaaS(서비스형 소프트웨어)는 바로 사용할 수 있는 클라우드 호스팅 애플리케이션 소프트웨어에 대한 온디맨드 액세스를 제공합니다.

IaaS, PaaS, SaaS는 상호 배타적이지 않습니다. 여러 중견 기업에서 이 중 두 개 이상을 사용하고 있고, 대부분의 대기업은 세 개를 모두 사용하고 있습니다.

'서비스형(As a service)'은 이러한 오퍼링에서 IT 자산이 소비되는 방식이며 클라우드 컴퓨팅과 기존 IT 간의 본질적인 차이점을 보여줍니다. 기존 IT에서는 조직이 하드웨어, 시스템 소프트웨어, 개발 도구, 애플리케이션 등의 IT 자산을 자체 온프레미스 데이터 센터에서 구매, 설치, 관리, 유지보수하는 방식으로 사용해 왔습니다.

클라우드 컴퓨팅에서는 클라우드 서비스 제공업체가 자산을 소유, 관리, 유지보수하고 고객은 인터넷 연결을 통해 자산을 소비하며 구독 또는 종량제 방식으로 비용을 지불합니다.

따라서 IaaS, PaaS, SaaS 또는 모든 '서비스형' 솔루션의 가장 큰 장점은 경제성입니다. 고객은 자체 데이터 센터에서 모든 것을 구매하고 유지 관리하는 데 드는 비용과 오버헤드 없이 예측 가능한 비용으로 필요한 IT 기능을 이용하고 확장할 수 있습니다. 이러한 솔루션들이 지닌 이점은 각각 다릅니다.

고속도로 조감도

클라우드에 집중 


AI 시대의 멀티클라우드 설정을 최적화하는 방법에 대한 전문가의 안내가 담긴 주간 Think 뉴스레터를 받아보세요.

IaaS

IaaS는 클라우드 호스팅 컴퓨팅 인프라(서버, 스토리지 용량, 네트워킹 리소스)에 대한 온디맨드 액세스로, 고객은 온프레미스 하드웨어를 사용하는 것과 거의 동일한 방식으로 프로비저닝하고 구성하여 사용할 수 있습니다.

IaaS의 차이점은 클라우드 서비스 제공업체가 자체 데이터 센터에서 하드웨어와 컴퓨팅 리소스를 호스팅, 관리, 유지보수한다는 것입니다. IaaS 고객은 인터넷 연결을 통해 하드웨어를 사용하며, 구독 또는 종량제 방식으로 사용료를 지불합니다.

일반적으로 IaaS 고객은 공유된 물리적 하드웨어(클라우드 서비스 제공업체가 가상화를 관리)에서 호스팅되는 가상 머신(VM) 또는 전용(비공유) 물리적 하드웨어의 베어메탈 서버 중에서 선택할 수 있습니다. 고객은 그래픽 대시보드를 통해 또는 애플리케이션 프로그래밍 인터페이스(API)를 통해 프로그래밍 방식으로 서버 및 인프라 리소스를 프로비저닝하고 구성하여 운영할 수 있습니다.

IaaS는 최초의 '서비스형' 제품이라고 할 수 있습니다. Amazon Web Services, Google Cloud, IBM Cloud, Microsoft Azure 등 모든 주요 클라우드 서비스 제공업체는 어떤 형태로든 IaaS를 제공하는 것으로 시작했습니다.

IaaS의 이점

기존 IT와 비교하여 IaaS는 고객이 필요에 따라 컴퓨팅 리소스를 유연하게 구축하고 트래픽의 급증 또는 감소에 대응하여 확장 또는 축소할 수 있습니다. IaaS를 사용하면 고객은 자체 온프레미스 데이터 센터를 구매하고 유지 관리하는 데 드는 초기 비용과 오버헤드를 피할 수 있습니다. 또한 트래픽 급증을 처리하기 위해 과도한 온프레미스 용량을 구매하여 낭비를 초래하는 것과 예상치 못한 트래픽 폭증에 대비한 용량이 부족하여 성능 저하 또는 중단이 발생하는 것 사이의 지속적인 딜레마를 해소할 수 있습니다.

그 외 IaaS의 이점은 다음과 같습니다.

  • 고가용성: IaaS를 사용하면 중복 서버를 쉽게 생성할 수 있으며, 다른 지역에도 서버를 생성할 수 있어 지역 정전이나 물리적 재해 시에도 가용성을 보장할 수 있습니다.

  • 지연 시간 단축, 성능 향상: IaaS 제공업체는 일반적으로 여러 지역에서 데이터 센터를 운영하기 때문에 IaaS 고객은 사용자와 더 가까운 곳에 앱과 서비스를 배치하여 지연 시간을 최소화하고 성능을 극대화할 수 있습니다.

  • 응답성 향상: 고객은 몇 분 만에 리소스를 프로비저닝하고, 새로운 아이디어를 신속하게 테스트하고, 더 많은 사용자에게 새로운 아이디어를 신속하게 선보일 수 있습니다.

  • 포괄적인 보안: 온사이트, 데이터 센터, 암호화를 통한 높은 수준의 보안을 구축하여 자체적으로 클라우드 인프라를 호스팅하는 경우 더욱 향상된 보안 및 보호 기능을 활용할 수 있습니다.
  • 동급 최고의 기술에 더 빠르게 액세스: 클라우드 제공업체들은 서로 경쟁하며 최신 기술을 사용자에게 제공하므로, IaaS 고객은 온프레미스에서 구현하는 것보다 훨씬 더 일찍(그리고 훨씬 적은 비용으로) 이러한 최신 기술을 활용할 수 있습니다.

IaaS 사용 사례

IaaS의 일반적인 용도는 다음과 같습니다.

  • 재해 복구: IaaS는 여러 위치에 중복 서버를 설정하는 대신 지리적으로 분산된 클라우드 제공업체의 기존 인프라에 재해 복구 솔루션을 배포할 수 있습니다.

  • 전자 상거래: IaaS는 트래픽이 자주 급증하는 온라인 소매업체에게 탁월한 선택지가 될 수 있습니다. 수요가 많은 시기에 확장할 수 있는 능력과 고품질 보안은 오늘날 24시간 연중무휴로 운영되는 리테일 업계에서 필수적입니다.

  • 사물 인터넷(IoT), 이벤트 처리: 인공 지능(AI): IaaS를 사용하면 방대한 양의 데이터를 다루는 IoT, 이벤트 처리, AI 및 기타 애플리케이션을 위한 데이터 스토리지 및 컴퓨팅 리소스를 더 쉽게 설정하고 확장할 수 있습니다.

  • 스타트업: 스타트업은 온프레미스 IT 인프라에 자본을 투입할 여력이 없습니다. IaaS를 사용하면 하드웨어 및 관리 오버헤드에 대한 초기 투자 없이 엔터프라이즈급 데이터 센터 기능을 이용할 수 있습니다.

  • 소프트웨어 개발: IaaS를 사용하면 테스트 및 개발 환경을 위한 인프라를 온프레미스보다 훨씬 더 빠르게 설정할 수 있습니다. (그러나 이 사용 사례는 다음 섹션에서 설명하듯이 PaaS에 더 적합합니다.)
AI 아카데미

하이브리드 클라우드로 AI 지원 실현하기

IBM 사고 리더들이 이끄는 이 커리큘럼은 비즈니스 리더들에게 성장을 촉진하는 AI 투자의 우선순위를 정하는 데 필요한 지식을 제공합니다.

paas

PaaS는 애플리케이션 개발, 실행, 관리하기 위한 클라우드 기반 플랫폼을 제공합니다. 클라우드 서비스 제공업체는 플랫폼에 포함된 서버(개발, 테스트 및 배포용), 운영 체제(OS) 소프트웨어, 스토리지, 네트워킹, 데이터베이스, 미들웨어, 런타임, 프레임워크, 개발 도구 등 모든 하드웨어와 소프트웨어를 관리하고 유지하며 보안, 운영 체제 및 소프트웨어 업그레이드, 백업 등을 위한 관련 서비스도 제공합니다.

사용자는 그래픽 사용자 인터페이스(GUI)를 통해 PaaS에 액세스하며, 개발 팀이나 DevOps 팀은 코딩, 통합, 테스트, 제공, 배포, 피드백 등 전체 애플리케이션 수명 주기에서 모든 작업을 협업할 수 있습니다.

PaaS 솔루션의 예로는 AWS Elastic Beanstalk, Google App Engine, Microsoft Windows Azure, Red Hat OpenShift on IBM Cloud 등이 있습니다.

PaaS의 장점

PaaS의 주요 이점은 고객이 자체 온프레미스 플랫폼을 구축하고 관리할 때보다 더 빠르고 비용 효율적으로 애플리케이션을 구축, 테스트, 배포, 실행, 업데이트 및 확장할 수 있다는 것입니다. 그 외에도 다음과 같은 이점이 있습니다.

  • 출시 기간 단축: PaaS를 사용하면 개발 팀은 몇 주 또는 몇 달이 아닌 몇 분 만에 개발, 테스트 및 프로덕션 환경을 빠르게 가동할 수 있습니다.

  • 위험이 낮거나 없는 테스트 및 새로운 기술 도입: PaaS 플랫폼에는 일반적으로 모든 계층의 애플리케이션 스택에 있는 다양한 최신 리소스에 대한 액세스가 포함됩니다. 이를 통해 기업은 새로운 운영 체제, 언어 및 기타 도구에 대한 막대한 투자나 이를 실행하는 데 필요한 인프라에 대한 투자 없이도 새로운 운영 체제, 언어, 기타 도구를 테스트할 수 있습니다.

  • 협업 간소화: 클라우드 기반 서비스인 PaaS는 공유 소프트웨어 개발 환경을 제공하므로 개발 및 운영 팀은 인터넷이 연결된 곳이라면 어디에서나 필요한 모든 도구에 액세스할 수 있습니다.

  • 보다 확장 가능한 접근 방식: 조직은 PaaS를 통해 필요할 때마다 애플리케이션을 구축, 테스트, 스테이징 및 실행하기 위한 추가 용량을 구매할 수 있습니다.

  • 관리 작업 감소: PaaS는 인프라 관리, 패치, 업데이트 및 기타 관리 작업을 클라우드 서비스 제공업체에 오프로드합니다.

PaaS 사용 사례

PaaS는 다음과 같은 여러 개발 및 IT 이니셔티브를 발전시킬 수 있습니다.

  • API 개발 및 관리: 기본 제공되는 프레임워크 덕분에 PaaS를 사용하면 팀에서 애플리케이션 간에 데이터와 기능을 공유하기 위한 API를 더 쉽게 개발, 실행, 관리 및 보호할 수 있습니다.

  • 사물 인터넷(IoT): PaaS는 IoT 애플리케이션 개발과 IoT 디바이스의 실시간 데이터 처리에 사용되는 다양한 프로그래밍 언어(Java, Python, Swift 등), 도구 및 애플리케이션 환경을 지원합니다.

  • 애자일 개발 및 DevOps: PaaS 솔루션은 일반적으로 DevOps 툴체인의 모든 요구 사항을 충족하며, 지속적 통합지속적 배포(CI/CD)를 지원하는 자동화를 기본으로 제공합니다.

  • 클라우드 네이티브 개발 및 하이브리드 클라우드 전략: PaaS 솔루션은 개발자가 한 번 빌드한 다음 프라이빗 클라우드, 퍼블릭 클라우드 및 온프레미스 환경에서 일관되게 배포 및 관리할 수 있도록 마이크로서비스, 컨테이너, Kubernetes, 서버리스 컴퓨팅과 같은 클라우드 네이티브 개발 기술을 지원합니다.

SaaS

SaaS(클라우드 애플리케이션 서비스라고도 함)는 클라우드에서 호스팅되며 바로 사용할 수 있는 애플리케이션 소프트웨어입니다. 사용자는 월간 또는 연간 요금을 지불하고 웹 브라우저, 데스크톱 클라이언트 또는 모바일 앱에서 전체 애플리케이션을 사용할 수 있습니다. 애플리케이션과 이를 제공하는 데 필요한 모든 인프라(서버, 스토리지, 네트워킹, 미들웨어, 애플리케이션 소프트웨어, 데이터 스토리지)는 SaaS 공급업체에서 호스팅하고 관리합니다.

공급업체는 보통 고객에게 보이지 않는 소프트웨어에 대한 모든 업그레이드와 패치를 관리합니다. 일반적으로 공급업체는 서비스 수준 계약(SLA)의 일부로 일정 수준의 가용성, 성능 및 보안을 보장합니다. 고객은 필요에 따라 추가 비용을 지불하고 사용자와 데이터 스토리지를 추가할 수 있습니다.

오늘날 휴대폰을 사용하는 사람은 거의 대부분 어떤 형태로든 SaaS를 사용하고 있습니다. 이메일, 소셜 미디어, 클라우드 파일 스토리지 솔루션(예: Dropbox 또는 Box)은 사람들이 개인 생활에서 매일 사용하는 SaaS 애플리케이션의 예입니다.

널리 사용되는 비즈니스 또는 엔터프라이즈 SaaS 솔루션으로는 Salesforce(고객 관계 관리 소프트웨어), HubSpot(마케팅 소프트웨어), Trello(워크플로 관리), Slack(협업 및 메시징), Canva(그래픽) 등이 있습니다. 기존에 데스크탑용으로 설계되었던 많은 애플리케이션(예: Adobe Creative Suite)을 이제 SaaS(예: Adobe Creative Cloud)로 사용할 수 있습니다.

SaaS의 이점

SaaS의 가장 큰 장점은 모든 인프라와 애플리케이션 관리를 SaaS 공급업체에 맡긴다는 점입니다. 사용자는 계정을 만들고 요금을 지불한 다음 애플리케이션을 사용하기만 하면 됩니다. 공급업체는 서버 하드웨어 및 소프트웨어 유지 관리부터 사용자 액세스 및 보안 관리, 데이터 저장 및 관리, 업그레이드 및 패치 구현 등 모든 것을 처리합니다.

그 외 SaaS의 이점은 다음과 같습니다.

  • 위험 최소화: 많은 SaaS 제품은 무료 평가판을 제공하거나 월 사용료를 낮게 책정하여 고객이 재정적 위험 없이 소프트웨어가 자신의 요구 사항을 충족하는지 확인할 수 있도록 합니다.

  • 시간, 장소에 구애받지 않는 생산성: 사용자는 브라우저 및 인터넷 연결이 가능한 모든 디바이스에서 SaaS 앱으로 작업할 수 있습니다.

  • 손쉬운 확장성: 새 사용자를 등록하고 비용을 지불하는 것만큼이나 간단하게 사용자를 추가할 수 있으며, 고객은 적은 비용으로 더 많은 데이터 스토리지를 구매할 수 있습니다.

일부 SaaS 공급업체는 동반 PaaS 솔루션을 제공하여 제품을 맞춤화할 수도 있습니다. 잘 알려진 예로 Salesforce용 PaaS 솔루션인 Heroku가 있습니다.

SaaS 사용 사례

오늘날 거의 모든 개인 또는 직원 생산성 애플리케이션을 SaaS로 사용할 수 있으며, 사용 사례가 너무 많아 특정 사례를 언급하기는 어렵습니다(일부 사례는 위에 나열되어 있습니다). 사용자나 조직이 필요한 기능을 갖춘 SaaS 솔루션을 찾을 수 있다면 대부분의 경우 온프레미스 소프트웨어에 비해 훨씬 간단하고 확장 가능하며 비용 효율적인 대안이 될 것입니다.

IaaS, PaaS, SaaS 비교: 관리 용이성 대 제어권

IaaS, PaaS, SaaS는 상호 배타적이지 않습니다. 대부분의 조직은 이 중 둘 이상을 사용하고 있으며, 오늘날 많은 대규모 조직은 기존 IT와 함께 이 세 가지를 모두 사용하는 경우가 많습니다.

물론 고객이 필요로 하는 기능과 직원의 전문성에 따라 고객이 선택하는 서비스형 솔루션은 달라집니다. 예를 들어, 원격 서버를 구성하고 운영할 수 있는 사내 IT 전문 인력이 없는 조직은 IaaS에 적합하지 않습니다. 개발 팀이 없는 조직은 PaaS가 필요하지 않습니다.

그러나 어떤 경우에는 세 가지 '서비스형' 모델 중 어느 것이든 실행 가능한 솔루션을 제공할 수 있습니다. 이 경우 일반적으로 조직은 얻을 수 있는 관리 용이성과 포기해야 하는 제어권을 저울질하며 대안을 비교합니다.

예를 들어, 대규모 조직이 영업 팀에 고객 관계 관리(CRM) 애플리케이션을 제공하려 한다고 가정해 보겠습니다. 이 경우 다음과 같은 선택이 가능합니다.

  • SaaS CRM 솔루션을 선택하는 경우. 모든 일상적인 관리 작업을 타사 공급업체에 맡길 수 있지만, 기능, 데이터 저장, 사용자 액세스, 보안에 대한 제어권은 포기해야 합니다.

  • PaaS 솔루션을 선택하고 맞춤형 CRM 애플리케이션을 구축하는 경우. 이 경우 조직은 인프라 및 애플리케이션 개발 리소스 관리를 클라우드 서비스 제공업체에게 맡기게 됩니다. 조직은 애플리케이션 기능에 대한 완전한 제어권을 유지하지만 애플리케이션 및 관련 데이터 관리에 대한 책임도 부담하게 됩니다.

  • IaaS를 통해 클라우드에 백엔드 IT 인프라를 구축하고, 이를 사용하여 자체 개발 플랫폼 및 애플리케이션을 구축하는 경우. 조직의 IT 팀은 운영 체제 및 서버 구성을 완벽하게 제어할 수 있지만, 운영 체제 및 서버에서 실행되는 개발 플랫폼 및 애플리케이션과 함께 이를 관리하고 유지보수해야 하는 부담도 안게 됩니다.

IaaS, SaaS, PaaS 및 IBM Cloud

IBM은 모든 계층의 스택에서 기업의 요구 사항을 충족할 수 있는 광범위한 IaaS, PaaS, SaaS 서비스를 제공합니다. IBM의 풍부하고 확장 가능한 PaaS 솔루션은 조직이 클라우드 네이티브 애플리케이션을 처음부터 개발하거나 기존 애플리케이션을 현대화하여 클라우드가 가진 유연성과 확장성이라는 이점을 누릴 수 있도록 지원합니다. 또한 IBM은 풀스택 클라우드 플랫폼 내에서 가상화된 컴퓨팅, 네트워크, 스토리지로 구성된 전체 IaaS 계층과 150개 이상의 SaaS 비즈니스 애플리케이션을 제공하여 혁신을 지원합니다.

다음 단계 안내:

  • IBM 클라우드의 엔터프라이즈급 규모와 보안을 활용하여 업데이트, 확장 및 프로비저닝을 자동화하고 예기치 않은 트래픽 급증을 처리하는 완전 관리형 OpenShift 서비스인 IBM Red Hat OpenShift on IBM Cloud로 개발 및 애플리케이션 현대화를 시작하세요.
  • IBM Cloud Kubernetes Service는 지능형 스케줄링, 자가 치료, 수평적 확장 등을 제공하는 인증된 Kubernetes 솔루션입니다.
  • 완전 관리형 서버리스 플랫폼인 IBM Code Engine을 사용해 IBM Cloud Code Engine이 기본 인프라를 관리하고 보호하도록 하세요. 컨테이너 이미지, 배치 작업 또는 소스 코드를 가져오고 컨테이너 클러스터의 크기, 배포 및 확장을 IBM이 처리하도록 맡기세요.
  • IBM Cloud Satellite는 기업이 모든 클라우드 공급업체의 온프레미스, 엣지 컴퓨팅, 퍼블릭 클라우드 환경에서 애플리케이션을 일관되게 배포하고 실행할 수 있도록 지원하는 하이브리드 클라우드 IaaS입니다.

시작하려면 지금 바로 IBM Cloud 계정을 만드세요.

관련 솔루션
클라우드 컨설팅 서비스

IBM Consulting Advantage 플랫폼으로 구동되는 IBM 클라우드 서비스를 사용하여 하이브리드 클라우드로의 여정을 가속화하고 비용 효율성을 높이며, 생산성과 지속 가능성을 높이고 시장 출시 시간을 단축할 수 있습니다.

클라우드 서비스 살펴보기
전용 서버 호스팅 솔루션

IBM의 전용 서버 호스팅은 맞춤형 옵션을 통해 미션 크리티컬 워크로드에 대해 완전한 격리, 제어 및 보안을 제공합니다.

전용 서버 솔루션 살펴보기
IBM Cloud Virtual Server for VPC

IBM Cloud Virtual Server for VPC는 IBM Cloud Virtual Private Cloud를 기반으로 구축된 Intel x86, IBM Z, IBM LinuxONE 가상 서버 제품군입니다.

Cloud Virtual Server 살펴보기
다음 단계 안내

IBM Cloud의 안정적이고 안전한 웹 호스팅 솔루션으로 웹 입지를 강화하세요. IBM Cloud Bare Metal Servers는 트래픽이 많은 웹사이트부터 기업용 애플리케이션에 이르기까지 호스팅 요구 사항에 맞는 유연성, 무제한 데이터 전송, 글로벌 도달 범위를 제공합니다.

IBM Cloud 웹 호스팅 탐색 무료 IBM Cloud 계정 만들기