서비스형 플랫폼(PaaS)은 애플리케이션 개발, 실행, 관리에 필요한 하드웨어, 소프트웨어, 인프라를 모두 포함한 완전한 클라우드 컴퓨팅 온디맨드 플랫폼을 제공하는 모델입니다.
이는 온프레미스에서 플랫폼을 구축하고 유지하는 데 수반되는 비용, 복잡성, 비유연성 없이 이러한 기능을 제공합니다.
PaaS 공급자는 서버, 네트워크, 스토리지, 운영 체제 소프트웨어, 데이터베이스, 개발 툴 등 모든 것을 자체 데이터 센터에서 호스팅합니다. 일반적으로 고객은 고정 요금을 지불하고 지정된 수의 사용자에게 지정된 양의 리소스를 제공받거나, "종량제(pay-as-you-go)" 요금제를 선택해 실제 사용한 리소스에 대해서만 비용을 지불할 수 있습니다.
어느 옵션을 선택하든 PaaS 고객은 자체 온프레미스 플랫폼을 구축하고 관리할 때보다 더 빠르고 저렴하게 애플리케이션을 빌드, 테스트, 배포, 실행, 업데이트 및 확장할 수 있습니다.
Statista 보고서에 따르면, 2024년 PaaS 글로벌 시장 규모는 1,760억 달러 이상으로 추정됩니다. 이번 연구는 이러한 성장이 PaaS가 소프트웨어 애플리케이션 개발을 위한 인프라 관리 단순화를 통해 제공하는 가치 덕분이라고 보고 있습니다. 또한 생성형 AI 시장이 가속화됨에 따라, PaaS는 이러한 기술의 개발 및 배포에서도 중요한 역할을 하고 있습니다.
AWS(Amazon Web Services), Google Cloud, IBM Cloud® 및 Microsoft Azure를 포함한 모든 주요 클라우드 서비스 제공업체는 자체 PaaS를 제공합니다. 인기 있는 PaaS 솔루션은 오픈 소스 프로젝트(예: Apache Stratos, Cloud Foundry) 또는 소프트웨어 공급업체(예: Red Hat OpenShift, Salesforce Heroku)를 통해서도 제공됩니다.
PaaS가 어떻게 작동하는지 더 잘 이해하려면 라이트보드 영상 "PaaS 설명"을 확인해보세요.
온프레미스 플랫폼과 비교했을 때 PaaS의 가장 일반적으로 언급되는 이점은 다음과 같습니다.
PaaS를 사용하면 비즈니스 애플리케이션 개발 플랫폼을 구축하고 유지하기 위한 하드웨어와 소프트웨어를 구매하거나 설치할 필요가 없으며, 개발팀이 이를 기다릴 필요도 없습니다. 클라우드 서비스 제공업체의 PaaS를 활용하여 리소스를 프로비저닝하고 즉시 개발을 시작하기만 하면 됩니다.
PaaS 플랫폼은 일반적으로 운영 체제, 미들웨어, 데이터베이스 및 개발 툴을 포함하여 애플리케이션 스택 전반에서 폭넓은 선택권을 제공하며, 대부분의 조직이 실질적으로 또는 경제적으로 자체 유지 관리할 수 있습니다.
PaaS는 새로운 운영 체제, 언어 및 기타 툴을 실행하는 데 필요한 IT 인프라나 이에 대한 막대한 투자를 하지 않고도 이를 시도하거나 테스트할 수 있도록 해줍니다.
온프레미스 플랫폼에서는 확장이 항상 비용이 많이 들고, 종종 비효율적이며 때로는 충분하지 못한 경우가 많습니다. 트래픽 급증에 대비해 더 많은 컴퓨팅, 스토리지, 네트워킹 용량을 사전에 구매해야 합니다. 이러한 용량의 대부분은 트래픽이 적은 기간에는 유휴 상태로 남아 있으며, 예기치 못한 급증에 대비해 제때 용량을 늘릴 수 없습니다. PaaS를 사용하면 더 많은 용량을 구매하여 필요할 때마다 즉시 사용할 수 있습니다.
PaaS 서비스는 개발 및 운영 팀이 인터넷이 연결된 모든 위치에서 필요한 모든 툴에 액세스할 수 있는 공유 소프트웨어 개발 환경을 제공합니다.
PaaS는 애플리케이션 플랫폼을 구축하고 확장하는 데 따른 자본 설비 비용을 피할 수 있도록 해 조직의 비용을 절감합니다. PaaS는 소프트웨어 라이선스 비용을 줄이거나 없앨 수도 있습니다. 또한 패치, 업데이트 및 기타 관리 작업을 처리함으로써 PaaS는 전체 애플리케이션 관리 비용을 줄일 수 있습니다.
PaaS 공급업체는 위협 모델링, 액세스 제어와 같은 내장형 툴을 포함한 보안 기술에 적극적으로 투자하며, 이를 통해 조직은 전반적인 보안 전략을 강화할 수 있습니다.
일반적으로 PaaS 솔루션은 세 가지 주요 구성 요소로 이루어져 있습니다.
PaaS는 GUI 온라인 인터페이스를 통해 모든 표준 개발 툴을 제공하기 때문에 개발자는 어디서나 로그인하여 프로젝트 협업, 새 애플리케이션 테스트를 수행하거나 완성된 제품을 출시할 수 있습니다. 애플리케이션은 미들웨어를 사용하여 PaaS에서 바로 설계되고 개발됩니다. 간소화된 워크플로를 통해 여러 개발 및 운영 팀이 동일한 프로젝트에서 동시에 작업할 수 있습니다.
PaaS 공급업체는 서버, 런타임, 가상화와 같은 대부분의 클라우드 컴퓨팅 서비스를 관리합니다. 애플리케이션과 데이터는 PaaS 고객이 계속 관리합니다.
서비스형 플랫폼(PaaS), 서비스형 인프라(IaaS), 서비스형 소프트웨어(SaaS)는 가장 일반적인 세 가지 클라우드 컴퓨팅 서비스 모델입니다. 사실, 조직에서는 세 가지 모델을 모두 사용하는 경우가 흔하며, 이를 별도로 모두 구매하지 않더라도 사용하는 경우가 많습니다.
서비스형 인프라(IaaS)는 클라우드 공급업체가 호스팅하는 ‘원시(raw)’ IT 인프라, 즉 물리적 서버, 가상 머신, 스토리지, 네트워킹, 방화벽에 인터넷을 통해 액세스할 수 있도록 해주는 서비스입니다.IaaS는 온프레미스 인프라를 소유, 관리, 유지하는 데 드는 비용과 작업을 없애줍니다. IaaS를 사용하면 조직이 자체 애플리케이션 플랫폼과 애플리케이션을 제공합니다.
모든 PaaS 서비스에는 해당 서비스를 호스팅하는 데 필요한 IaaS 리소스가 필수로 포함되며, 이러한 리소스가 별도로 구분되어 표시되지 않거나 IaaS로 명시되지 않더라도 포함됩니다.
서비스형 소프트웨어(SaaS)는 클라우드에 호스팅된 애플리케이션 소프트웨어로, 웹 브라우저, 모바일 앱 또는 씬 클라이언트를 통해 인터넷 연결로 사용됩니다. SaaS는 애플리케이션을 실행하기 위한 인프라를 구축하는 비용이나 이를 유지 관리(예: 버그 수정 및 업데이트 적용, 장애 대응 등)하는 노력과 인력을 들이지 않고도 애플리케이션을 사용할 수 있도록 해줍니다. Salesforce와 Slack이 대표적인 SaaS 서비스 예시입니다. 대부분의 웹 애플리케이션은 SaaS로 간주됩니다.
모든 SaaS 서비스에는 이를 호스팅하는 데 필요한 IaaS 리소스와, 최소한 실행에 필요한 PaaS 구성 요소가 포함됩니다. 일부 SaaS 공급업체는 제3자가 SaaS 서비스를 맞춤화할 수 있도록 별도의 PaaS도 제공합니다.
PaaS, IaaS, SaaS는 오늘날의 멀티 클라우드 환경(둘 이상의 클라우드 공급업체의 클라우드 서비스를 활용하는 환경)에 필수적인 요소입니다. 멀티 클라우드는 조직에 성능 최적화, 비용 관리, 공급업체 종속(lock-in) 방지 측면에서 유연성을 제공합니다. 엔터프라이즈 환경에서 멀티 클라우드는 일반적으로 여러 클라우드 서비스 공급업체의 PaaS 또는 IaaS에서 엔터프라이즈 애플리케이션을 실행하는 것을 의미합니다.
PaaS는 통합된 즉시 사용 가능한 플랫폼을 제공하며, 조직이 인프라 관리를 클라우드 공급업체에 위임할 수 있도록 합니다. 이를 통해 개발팀은 애플리케이션 구축, 배포 및 관리에 집중할 수 있습니다. PaaS는 다음과 같은 여러 IT 이니셔티브를 용이하게 하거나 발전시킬 수 있습니다.
많은 클라우드, 소프트웨어 및 하드웨어 공급업체들이 특정 유형의 애플리케이션을 구축하거나, 특정 하드웨어, 소프트웨어 또는 장치와 상호작용하는 애플리케이션을 구축하기 위한 특화된 PaaS 솔루션을 제공합니다.
cPaaS는 개발자가 특수한 커뮤니케이션 하드웨어와 소프트웨어에 투자하지 않고도 음성(수신 및 발신 통화), 영상(화상 회의 포함), 메시징(문자 및 소셜 미디어) 기능을 애플리케이션에 손쉽게 추가할 수 있도록 해주는 PaaS 솔루션입니다.
mPaaS는 모바일 장치용 애플리케이션 개발과 제공을 간소화하는 PaaS 유형입니다. mPaaS는 일반적으로 휴대폰의 카메라, 마이크, 모션 센서, 지리 위치(GPS) 기능 등 장치 고유 기능에 접근할 수 있도록 로우코드(또는 간단한 드래그 앤 드롭 방식)의 방법을 제공합니다. 이 엔드투엔드 솔루션은 모바일 앱 개발을 하나의 통합 플랫폼으로 간소화하는 데 도움이 됩니다.
Red Hat OpenShift on IBM Cloud는 풀 매니지드 OpenShift 컨테이너 플랫폼(OCP)입니다.
컨테이너 솔루션은 보안, 오픈 소스 혁신, 신속한 배포를 통해 컨테이너화된 워크로드를 실행하고 확장합니다.
IBM Cloud 컨설팅 서비스를 통해 새로운 역량을 개발하고 비즈니스 민첩성을 향상하세요. 하이브리드 클라우드 전략 및 전문가 파트너십을 통해 솔루션을 공동으로 개발하고, 디지털 혁신을 가속화하고, 성능을 최적화하는 방법을 알아보세요.
1 Public cloud platform as a service (PaaS) user spending worldwide from 2015 to 2024, Statista, 2024년 3월 27일