맨위로가기 타임라인 바로가기

서비스형 플랫폼

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
타임라인 바로가기

1. 개요

서비스형 플랫폼(PaaS)은 소프트웨어 개발 및 배포를 위한 클라우드 컴퓨팅 모델의 한 유형으로, 개발자들이 인프라 관리의 복잡성 없이 애플리케이션을 구축, 호스팅, 배포할 수 있는 환경을 제공한다. PaaS는 서비스형 소프트웨어(SaaS)의 발전 형태로, 퍼블릭, 프라이빗, 하이브리드 등 다양한 형태로 제공되며, 개발 도구, 런타임 시스템, 데이터베이스 등을 포함한다. PaaS는 개발 효율성을 높이고, 애플리케이션 유지 관리를 용이하게 하는 장점이 있지만, 대규모 사용 시 가격 상승, 제어력 감소 등의 단점도 존재한다.

더 읽어볼만한 페이지

  • 서비스형 - 서비스형 게임
    서비스형 게임은 게임을 지속적인 서비스로 제공하는 비즈니스 모델로, MMO 구독 모델에서 시작하여 모바일 게임 시장과 함께 확산되었지만, Pay-to-win 논란, 뽑기 시스템의 도박성 등 법적, 윤리적 문제점도 제기되고 있다.
  • 서비스형 - 클라우드 데이터베이스
    클라우드 데이터베이스는 클라우드 컴퓨팅 환경에서 제공되는 데이터베이스 서비스로, 가상 머신 이미지 방식과 서비스형 데이터베이스 모델로 나뉘며, SQL/NoSQL 데이터베이스를 지원하고 확장성, 고가용성 등의 특징을 가진다.
  • 소프트웨어 배포 - 셰어웨어
    셰어웨어는 일정 기간 무료 사용 또는 기본 기능 무료 제공 후 추가 기능 유료 구매 방식으로 배포되는 소프트웨어의 한 종류이며, 다양한 형태로 제공되고 인터넷을 통해 배포되어 라이선스 키를 통해 정식 버전을 사용할 수 있다.
  • 소프트웨어 배포 - 디지털 배급
    디지털 배급은 온라인을 통해 콘텐츠를 유통하는 방식으로, 음악, 비디오, 도서, 게임 등 다양한 분야에 적용되어 전통적인 소매업에 영향을 미치며, 신인 아티스트에게 기회를 제공하지만, 호환성 문제와 검열 가능성 등의 과제를 안고 있다.
  • 사업 모형 - 자회사
    자회사는 모회사의 의사결정을 지배하며 법적으로 독립된 별개의 실체로, 모회사의 신규 사업 진출, 세금 절감 등의 장점이 있는 반면 행정 절차 복잡성 등의 단점도 존재한다.
  • 사업 모형 - 노동자 협동조합
    노동자 협동조합은 노동자들이 소유하고 민주적으로 운영하며 이익을 분배하여 지속 가능한 일자리 창출을 목표로 하는 기업 형태이다.
서비스형 플랫폼
개요
서비스형 플랫폼 다이어그램
서비스형 플랫폼 다이어그램
유형클라우드 컴퓨팅
모델서비스로서의 X (XaaS)
설명클라우드 환경에서 애플리케이션 개발, 실행 및 관리를 위한 플랫폼 제공
개발자가 인프라 관리에 대한 부담 없이 애플리케이션 개발에 집중할 수 있도록 지원
일반적으로 웹 브라우저를 통해 접근 가능한 개발 도구, 운영 체제, 프로그래밍 언어 실행 환경, 데이터베이스 등을 포함
특징
핵심 기능개발 인프라 및 툴 제공
애플리케이션 호스팅 및 배포
확장성 및 고가용성 지원
협업 개발 환경 제공
보안 및 관리 기능 제공
이점개발 생산성 향상
초기 투자 비용 절감
인프라 관리 부담 감소
유연성 및 확장성 확보
빠른 시장 출시
예시
주요 서비스AWS Elastic Beanstalk
Google App Engine
Microsoft Azure App Service
Heroku
OpenShift
Cloud Foundry
고려 사항
잠재적 단점벤더 종속성
데이터 보안 및 개인 정보 보호 문제
성능 문제
통합 문제
서비스 중단 가능성

2. 역사

PaaS는 서비스형 소프트웨어(SaaS) 개념에서 발전했으며, 클라우드 컴퓨팅의 한 형태로 간주된다.[3] 2005년, 캐논 유럽의 자회사인 포탕고(Fotango)가 출시한 Zimki가 최초의[5] 공용 서비스형 플랫폼이었다. Zimki는 2006년 3월에 베타 출시되었고, 같은 해 유로OSCON에서 공개 출시되었다.[6] Zimki는 기술적 가능성을 보여주었지만, 단일 공급업체에 의존하는 위험성을 드러내기도 했다.[7]

PaaS의 원래 의도는 인프라와 운영을 PaaS 공급자가 처리하도록 하여 코드 작성을 단순화하는 것이었다. 초기에는 모든 PaaS가 공용 클라우드에 있었지만, 기업들이 모든 것을 공용 클라우드에 두는 것을 원하지 않아 사설 및 하이브리드 PaaS 옵션이 등장했다.[9]

2007년 7월, 세일즈포스닷컴(현 세일즈포스)은 PaaS를 제창했다. 기존의 SaaS가 이미 만들어져 있거나 맞춤 설정된 소프트웨어를 인터넷을 통해 서비스로 이용하는 형태였던 것에 비해, PaaS는 사용자의 시스템을 가동할 수 있는 플랫폼 자체를 인터넷을 통해 서비스로 이용할 수 있는 형태이다.

3. 종류

PaaS는 제공 방식에 따라 여러 유형으로 분류할 수 있다.

유형설명
퍼블릭 PaaS서비스형 소프트웨어(SaaS)와 서비스형 인프라(IaaS) 사이에 위치하며,[1] 공급자가 서버를 관리한다.[18]
프라이빗 PaaS애플리케이션 및 데이터베이스 구성 요소를 단일 호스팅 플랫폼으로 구성한다.[19]
하이브리드 PaaS퍼블릭 및 프라이빗 배포 방식을 혼합한 형태이다.



이 외에도 다음과 같은 PaaS 유형이 존재한다.


  • 모바일 PaaS: 모바일 앱 개발자를 위한 개발 기능을 제공한다.
  • 오픈 PaaS: 오픈 소스 환경에서 PaaS 제공업체가 애플리케이션을 실행할 수 있도록 하는 오픈 소스 소프트웨어를 제공한다.
  • 고속 개발을 위한 PaaS: 빠른 개발을 지원하기 위한 PaaS이다.


PaaS는 시스템 타입에 따라서도 다음과 같이 분류할 수 있다.

  • 애드온 개발 기능
  • 독립 환경
  • 애플리케이션 배급 전용 환경

3. 1. 제공 방식

PaaS는 다음 세 가지 주요 방식으로 제공된다.

  • 공용 클라우드 서비스: 공급업체가 네트워크, 서버, 스토리지, 운영 체제, 미들웨어(자바 런타임, .NET 런타임 등), 데이터베이스 등 애플리케이션 호스팅에 필요한 모든 것을 제공한다. 사용자는 소프트웨어 배포를 제어하고 구성 옵션은 최소화된다.
  • 사설 서비스 (소프트웨어 또는 어플라이언스): 주로 방화벽 내부에서 제공되며, 기업의 온프레미스 데이터 센터나 퍼블릭 클라우드에 설치할 수 있다.
  • 공용 인프라를 서비스 형태로 배포하는 소프트웨어: 공용 IaaS에 배포되는 소프트웨어 형태로 제공된다.


최초의[5] 공용 PaaS는 캐논 유럽이 소유한 포탕고의 Zimki였다. 2005년에 개발되어 2006년에 공개 출시되었다.[6] Zimki는 서비스형 플랫폼의 기술적 가능성을 보여주었지만, 단일 공급업체 의존의 위험성도 드러냈다.[7]

원래 PaaS는 공용 클라우드에서만 제공되었다. 그러나 기업들이 모든 것을 공용 클라우드에 두는 것을 원치 않아 사설 및 하이브리드 PaaS 옵션이 등장했다.[9]

PaaS는 개발자가 인프라 관리의 복잡성에서 벗어나 애플리케이션 개발에 집중할 수 있도록 돕는다. 공용 PaaS에서 공급업체는 런타임, 미들웨어, 운영 체제, 가상화, 서버, 스토리지, 네트워킹을 관리하고, 사용자는 애플리케이션과 데이터를 관리한다.[3][10]

PaaS의 유형은 다음과 같다.[9]

  • 퍼블릭 PaaS: 서비스형 소프트웨어(SaaS)와 서비스형 인프라(IaaS) 사이에 위치하며,[1] 공급자가 서버를 관리한다.[18]
  • 프라이빗 PaaS: 애플리케이션 및 데이터베이스 구성 요소를 단일 호스팅 플랫폼으로 구성한다.[19]
  • 하이브리드 PaaS: 퍼블릭 및 프라이빗 배포의 혼합이다.

3. 2. 기능 및 용도

PaaS는 개발자와 기업이 애플리케이션을 생성, 호스팅 및 배포할 수 있는 환경을 제공한다. 이를 통해 개발자는 서버 및 데이터베이스와 같은 인프라의 복잡성에서 벗어나 앱 개발 속도를 향상시키고 애플리케이션 자체에 집중할 수 있도록 돕는다.[3][10]

PaaS는 다음과 같은 세 가지 방식으로 제공될 수 있다.

  • 퍼블릭 클라우드 서비스 형태: 공급업체가 네트워크, 서버, 스토리지, 운영 체제, 미들웨어, 데이터베이스 등 애플리케이션 호스팅에 필요한 모든 서비스를 제공하고, 소비자는 최소한의 구성 옵션으로 소프트웨어 배포를 제어한다.
  • 사설 서비스 형태: 방화벽 뒤의 어플라이언스 형태로 제공된다.
  • 공용 인프라를 서비스 형태로 배포하는 소프트웨어 형태:


PaaS 제품에는 다음과 같은 기능이 포함될 수 있다.

  • 애플리케이션 설계, 개발, 테스트 및 배포
  • 팀 협업
  • 웹 서비스 통합 및 마샬링
  • 데이터베이스 통합
  • 보안
  • 확장성
  • 스토리지
  • 지속성
  • 상태 관리
  • 애플리케이션 버전 관리
  • 애플리케이션 계측
  • 개발자 커뮤니티 지원


PaaS는 서비스 엔지니어링 측면 외에도 모니터링, 워크플로 관리, 검색 및 예약과 같은 서비스 관리를 위한 메커니즘을 포함한다.[12][13]

PaaS에는 퍼블릭, 프라이빗, 하이브리드 등 여러 유형이 있다.[9]

  • 퍼블릭 PaaS: 서비스형 소프트웨어 (SaaS)와 서비스형 인프라 (IaaS) 사이의 클라우드 컴퓨팅에 위치한다.[1] IaaS에서 서버는 사용자가 관리하지만, 퍼블릭 PaaS에서는 공급자가 관리한다.[18]
  • 프라이빗 PaaS: 회사의 온-프레미스 데이터 센터 또는 퍼블릭 클라우드에 다운로드하여 설치할 수 있다. 소프트웨어가 설치되면 애플리케이션 및 데이터베이스 구성 요소를 단일 호스팅 플랫폼으로 구성한다.[19]
  • 하이브리드 PaaS: 퍼블릭 및 프라이빗 배포의 혼합으로 구성된다.


이 외에도 다음과 같은 PaaS 유형이 있다.

  • CPaaS (서비스형 통신 플랫폼): 개발자가 백엔드 인프라 구축 없이 자체 애플리케이션에 실시간 통신 기능(음성, 영상, 메시징)을 추가할 수 있도록 지원하는 클라우드 기반 플랫폼이다.[20]
  • 모바일 PaaS (mPaaS): 모바일 앱 개발자를 위한 개발 기능을 제공한다.[21]
  • 오픈 PaaS: 호스팅을 포함하지 않지만, 오픈 소스 환경에서 PaaS 제공업체가 애플리케이션을 실행할 수 있도록 하는 오픈 소스 소프트웨어를 제공한다.

4. 특징

PaaS는 제공자 측의 데이터 센터에서 제공되는 가상화된 개발·실행 환경을 이용한다. 사용자는 인터넷을 통해 브라우저 기반의 관리 도구를 이용하여 PaaS를 이용할 수 있다.[3][10][11] IaaS 환경은 단순한 가상화 기술만을 사용하지만, PaaS는 확장성 및 생산성 측면에서 개발자의 부하를 크게 줄였다는 점이 특징이다.

사용자는 업무 피크 부하 대응이나 특정 테스트 환경 등, 일시적으로 컴퓨터 처리 능력을 확장해야 할 때 PaaS를 추가 리소스로 활용할 수 있다. 더 나아가 사용자 환경에 컴퓨터를 갖추지 않는 형태로도 이용할 수 있다.

5. 장점 및 단점

PaaS의 장점은 주로 복잡성이 대폭 감소하여 더 높은 수준의 프로그래밍이 가능하다는 점과, 내장/자동으로 확장 및 축소되는 인프라 리소스를 통해 애플리케이션 전반의 개발 효율성을 높일 수 있다는 점이다. 또한, 애플리케이션의 유지 관리 및 개선이 용이하다.

다양한 PaaS 제공 업체의 단점으로는 사용자들의 증언에 따르면 대규모 사용 시 가격 상승,[14] 운영 기능 부족,[15] 제어력 감소,[15] 트래픽 라우팅 시스템의 어려움 등이 있다.[16]

6. 정부 활용 사례

영국 정부는 부처들이 공공 클라우드 솔루션을 우선적으로 사용하도록 권장한다.[27] PaaS는 영국 정부 내에서 사용되고 있지만, 정부 내 기술 커뮤니티에서는 PaaS 제공업체가 지원하려는 소프트웨어, 언어 및 인터페이스를 제한할 수 있다고 지적한다.[27] 영국 정부는 2015년부터 2023년까지 자체 GOV.UK PaaS 서비스를 운영했지만, 현재는 중단되었다.[27]

7. 한국 정부의 정책 및 과제

영국 정부는 부처들이 공공 클라우드 솔루션을 우선적으로 사용하도록 권장한다. PaaS는 영국 정부 내에서 사용되고 있지만, 정부 내 기술 커뮤니티에서는 PaaS 제공업체가 지원하려는 소프트웨어, 언어 및 인터페이스를 제한할 수 있다고 지적한다.[27]

참조

[1] 웹사이트 PaaS Primer: What is platform as a service and why does it matter?" https://web.archive.[...] 2013-02-11
[2] 서적 Transforming Enterprise Cloud Services https://books.google[...] London: Springer, 2010 2010-11-15
[3] 간행물 What Is Platform as a Service (PaaS) in Cloud Computing? John Wiley & Sons 2012
[4] 보고서 The NIST Definition of Cloud Computing http://csrc.nist.gov[...] National Institute of Science and Technology
[5] 웹사이트 On open source, gameplay and cloud http://blog.gardevia[...] Simon Wardley 2016-12-29
[6] 웹사이트 Zimki, hosted JavaScript environment http://radar.oreilly[...]
[7] 웹사이트 Zimki closure shows the perils of hosted web platforms http://www.itwriting[...] 2007-09-27
[8] 웹사이트 OSCON Keynote 2007 http://mais.uol.com.[...]
[9] 뉴스 Top 8 Reasons Why Enterprises Are Passing On PaaS, https://www.forbes.c[...] Forbes 2014-09-15
[10] 뉴스 An ugly duckling no more: Why Platform-as-a-Service is poised for huge growth, https://venturebeat.[...] VentureBeat 2012-10-08
[11] 웹사이트 Keep Your Head in the Cloud http://www.inc.com/s[...] 2009-01
[12] 웹사이트 Platform-as-a-Service Architecture for Real-Time Quality of Service Management in Clouds, https://dx.doi.org/1[...] 2010-05
[13] 문서 Platform-as-a-Service Architecture for Parallel Video Analysis in Clouds. Springer Berlin Heidelberg 2013
[14] 웹사이트 Weigh the benefits of PaaS providers against lock-in risks https://searchcloudc[...] 2018-11-21
[15] 웹사이트 Top 8 Reasons Why Enterprises Are Passing On PaaS https://www.forbes.c[...]
[16] 웹사이트 James Somers (Ft. Andrew Warner, ATodd, Chrissy & Tom Lehman) – Heroku's Ugly Secret https://genius.com/J[...]
[17] 뉴스 Google angles for business users with ‘platform as a service’ https://www.theguard[...] The Guardian 2008-04-16
[18] 뉴스 Which freaking PaaS should I use? http://www.infoworld[...] InfoWorld 2012-10-08
[19] 뉴스 Apprenda 3.0 Brings Private PaaS to .NET Developers, http://www.eweek.com[...] eWeek 2012-01-06
[20] 웹사이트 What Is Communications Platform as a Service (CPaaS)? Definition from SearchUnifiedCommunications https://www.techtarg[...] 2022-02-24
[21] 뉴스 Developers in Demand: Platform As A Service Is Key to Growth of Mobile Cloud Computing, https://www.forbes.c[...] Forbes 2012-06-08
[22] 간행물 Yankee 2014 Predictions Mobility hits a tipping point http://web.yankeegro[...] Yankee Group 2014
[23] 뉴스 How to Pick a Server for Your App, http://mashable.com/[...] Mashable 2011-11-16
[24] 간행물 Interview With Brian Sullivan – Inventor of Open Platform As A Service http://www.sullivans[...] 2010
[25] 뉴스 Comparing Amazon’s and Google’s Platform-as-a-Service (PaaS) Offerings, https://www.zdnet.co[...] ZDNet 2008-04-11
[26] 뉴스 Platform as a service heats up, http://www.computerw[...] Computerworld 2013-07-08
[27] 웹사이트 Migrating from GOV.UK PaaS https://www.cloud.se[...] Government Digital Service 2024-10-12
[28] 뉴스 PaaS Primer: What is platform as a service and why does it matter? http://www.networkwo[...] Network World 2013-02-11
[29] 간행물 Understanding the Cloud Computing Stack: SaaS, PaaS, IaaS, http://www.rackspace[...] Rackspace 2013-10-22
[30] 서적 Transforming Enterprise Cloud Services https://books.google[...] Springer 2010

관련 사건 타임라인

( 최근 20개의 뉴스만 표기 됩니다. )



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com