서비스로서의 플랫폼
Platform as a service서비스로서의 플랫폼(PaaS) 또는 서비스로서의 애플리케이션(aPaaS) 또는 플랫폼 기반 서비스는 고객이 컴퓨팅 플랫폼과 하나 이상의 애플리케이션으로 구성된 모듈형 번들을 프로비저닝, 인스턴스화, 실행 및 관리할 수 있도록 지원하는 클라우드 컴퓨팅 서비스 범주입니다.이 서비스를 통해 인프라스트럭처 구축 및 유지보수의 복잡함 없이cture는 일반적으로 애플리케이션 개발 및 부팅과 관련되어 있으며 개발자는 이러한 소프트웨어 [1][2]번들을 작성, 개발 및 패키징할 수 있습니다.
개발 및 사용
PaaS는 다음 3가지 방법으로 제공됩니다.
- 프로바이더의 퍼블릭 클라우드 서비스로서 소비자가 최소한의 구성 옵션으로 소프트웨어 도입을 제어하고 프로바이더는 네트워크, 서버, 스토리지, 운영체제(OS), 미들웨어(Java 런타임 등)를 제공합니다.NET 런타임, 통합 등), 데이터베이스 및 기타 서비스.
- 방화벽의 배후에 있는 프라이빗 서비스(소프트웨어 또는 어플라이언스)로서.
- 퍼블릭 인프라스트럭처의 [3][4]서비스로서의 소프트웨어(SaaS)에 도입.
최초의[5] 퍼블릭 플랫폼 as a Service는 캐논 유럽 소유의 런던 소재 회사인 Fotango가 출시한 Zimki였다.2005년에 개발되어 2006년 3월에 베타판이 발매되어 2006년에 [6]EuroOSCON에서 공개 발매되었습니다.
폐쇄 당시 Zimki는 수천 개의 개발자 계정을 가지고 있었습니다.또한 서비스로서의 플랫폼(Platform as a Service)의 기술적 실행 가능성을 입증했지만, 단일 [7]프로바이더에 의존하는 것의 위험성을 보여주는 첫 번째 사례도 제시했습니다.이는 CEO(Simon Wardley, Wardley 맵으로 유명한)가 OSCON 2007에서 Zimki가 더 이상 오픈 소싱을 하지 않을 것이라고 발표했을 때 강조되었으며 오픈 소스 레퍼런스 모델을 기반으로 한 프로바이더의 시장 중요성에 대해 당시 서비스로서의 프레임워크(FaaS, Platform-as a Service(나중에 Platform-as-a-Service)라고 불리게 되었습니다.[8]
PaaS의 원래 목적은 PaaS 공급자가 처리하는 인프라 및 운영을 통해 코드 작성을 단순화하는 것이었습니다.원래 모든 PaaS는 퍼블릭 클라우드에 있었습니다.많은 기업들이 퍼블릭 클라우드의 모든 것을 원하지는 않았기 때문에 프라이빗 및 하이브리드 PaaS 옵션([9]내부 IT 부서에서 관리)이 생성되었습니다.
PaaS는 개발자와 기업이 애플리케이션을 작성, 호스트 및 도입할 수 있는 환경을 제공하여 복잡한 인프라스트럭처(서버 및 데이터베이스 등의 요소 설정, 구성 및 관리)에서 개발자를 구합니다.PaaS는 앱 개발 속도를 향상시켜 사용자가 앱 자체에 집중할 수 있도록 합니다.고객은 PaaS를 통해 애플리케이션과 데이터를 관리하고, 프로바이더(Public PaaS) 또는 IT 부서(Private PaaS)는 런타임, 미들웨어, 운영 체제, 가상화, 서버, 스토리지 및 [3][10]네트워킹을 관리합니다.벤더가 제공하는 개발 도구는 사용자의 요구에 [11]따라 맞춤 제작됩니다.사용자는 소프트웨어를 유지 보수하거나 공급업체에 [3]유지 보수를 의뢰할 수 있습니다.
또한 PaaS 제품에는 애플리케이션 설계, 애플리케이션 개발, 테스트 및 도입을 위한 설비뿐만 아니라 팀 협업, 웹 서비스 통합, 마샬링 등의 서비스, 보안, 확장성, 스토리지, 지속성, 상태 관리, 애플리케이션 버전 관리, 애플리케이션 계측 및 개발 서비스도 포함될 수 있습니다.개발자 커뮤니티의 원활화서비스 엔지니어링 측면 외에도 PaaS 제품에는 모니터링, 워크플로우 관리, 검색 및 [12][13]예약과 같은 서비스 관리 메커니즘이 포함됩니다.
장점과 단점
PaaS의 장점은 주로 복잡성을 대폭 줄이고 고급 프로그래밍을 수행할 수 있다는 것입니다. 애플리케이션 개발은 자체 확장 인프라 리소스가 내장되어 있기 때문에 더욱 효과적일 수 있습니다. 따라서 애플리케이션의 유지 보수와 확장이 용이합니다.
다양한 PaaS 프로바이더의 단점으로는 대규모 [14]가격 설정, 운용 [15]기능의 부족, [15]제어의 저하, 트래픽라우팅 [16]시스템의 어려움 등이 있습니다.
종류들
퍼블릭, 프라이빗 및 하이브리드
PaaS에는 퍼블릭, 프라이빗, 하이브리드 [9]등 여러 종류가 있습니다.PaaS는 원래 퍼블릭 클라우드 서비스의 애플리케이션을 위한 것이었지만, 프라이빗 [9]및 하이브리드 옵션으로 확장되었습니다.
Public PaaS는 SaaS(Software as a Service)[17]에서 파생되며 SaaS와 IaaS([1]Infrastructure as a Service) 사이의 클라우드 컴퓨팅에 위치합니다.SaaS는 사용자의 컴퓨터에서 하드 드라이브 공간을 차지하지 않도록 클라우드에서 호스팅되는 소프트웨어입니다.IaaS는 확장성이 [1]조정 가능한 프로바이더의 가상 하드웨어를 제공합니다.IaaS에서는 사용자가 서버를 관리해야 하지만 PaaS에서는 공급자가 [18]서버 관리를 수행합니다.
프라이빗 PaaS는 일반적으로 사내 데이터 센터 또는 퍼블릭 클라우드에 다운로드하여 설치할 수 있습니다.소프트웨어가 1대 이상의 머신에 설치되면 프라이빗 PaaS는 애플리케이션과 데이터베이스 컴포넌트를 단일 호스팅 [19]플랫폼으로 정렬합니다.
하이브리드 PaaS는 일반적으로 퍼블릭 배치와 프라이빗 배치의 혼합으로 구성됩니다.
서비스로서의 커뮤니케이션 플랫폼
CPaaS(Communications Platform as a Service)는 개발자가 백엔드 인프라와 인터페이스를 [20]구축하지 않고도 자체 애플리케이션에 실시간 통신 기능(음성, 비디오 및 메시징)을 추가할 수 있는 클라우드 기반 플랫폼입니다.또한 CPaaS 및 하드웨어 및 소프트웨어 사양은 통신 애플리케이션을 지원하도록 특별히 설계되었습니다.이러한 애플리케이션과 그 사용법은 지터, 지연 및 패킷 손실에 훨씬 더 민감합니다.일반적으로 호스트된 PBX, 셀룰러 네트워크(거의 실시간) 애플리케이션은 CPaaS 플랫폼에 배치됩니다.
서비스로서의 모바일 플랫폼
2012년에 시작된 모바일 PaaS(mPaaS)는 모바일 앱 디자이너와 [21]개발자를 위한 개발 기능을 제공합니다.Yankee Group은 [22][23]mPaaS를 2014년 테마 중 하나로 지정했습니다.
오픈 PaaS
Open PaaS는 호스팅을 포함하지 않지만 PaaS 공급자가 Google App Engine과 같은 오픈 소스 환경에서 애플리케이션을 실행할 수 있도록 하는 오픈 소스 소프트웨어를 제공합니다.일부 개방형 플랫폼에서는 개발자가 임의의 프로그래밍 언어, 데이터베이스, 운영 체제 또는 서버를 사용하여 애플리케이션을 [24]배포할 수 있습니다.
프로바이더
PaaS 프로바이더에는 다양한 유형이 있습니다.모두 다양한 통합 서비스와 함께 애플리케이션 호스팅 및 도입 환경을 제공합니다.서비스는 다양한 수준의 확장성과 [25]유지보수를 제공합니다.개발자는 응용 프로그램을 작성하여 선택한 소프트웨어 언어를 지원하는 PaaS에 업로드할 수 있습니다.그러면 해당 응용 프로그램은 해당 [26]PaaS에서 실행됩니다.
「 」를 참조해 주세요.
레퍼런스
- ^ a b c Brandon Butler (February 11, 2013). "PaaS Primer: What is platform as a service and why does it matter?"". Network World].
- ^ William Y. Chang, Hosame Abu-Amara, Jessica Feng Sanford (15 November 2010). Transforming Enterprise Cloud Services. London: Springer, 2010. p. 55-56. ISBN 9789048198467.
{{cite book}}
: CS1 maint: 여러 이름: 작성자 목록(링크) - ^ a b c Judith Hurwitz, Marcia Kaufman, Fern Halper 및 Dan Kirsh "클라우드 컴퓨팅의 서비스로서의 플랫폼(PaaS)이란 무엇입니까?"Hoboken, NJ, Hybrid Cloud For Dummies: John Wiley & Sons, 2012.
- ^ "The NIST Definition of Cloud Computing" (PDF). National Institute of Science and Technology. Retrieved 24 July 2011.
- ^ Wardley, Simon (20 Feb 2015). "On open source, gameplay and cloud". Bits or pieces?. Simon Wardley. Archived from the original (HTML) on 8 March 2016. Retrieved 29 December 2016.
- ^ Zimki, 호스트된 JavaScript 환경, http://radar.oreilly.com/2006/09/zimki-hosted-javascript-enviro.html
- ^ "Zimki closure shows the perils of hosted web platforms".
- ^ OSCON 키노트 2007, http://mais.uol.com.br/view/v1xaxe2lamb3/oscon--commoditisation-of-it-and-what-the-future-holds-0402D4B10386?types=A
- ^ a b c Mike Kavis, "기업이 PaaS에 합격하는 8가지 이유" Forbes, 2014년 9월 15일
- ^ 숀 루드비히, "추악한 오리는 이제 없어" Platform-as-a-Service(Platform-as-a-Service)가 크게 성장할 준비가 된 이유." VentureBeat, 2012년 10월 8일.
- ^ Peiro, Andrea (January 2009). "Keep Your Head in the Cloud". Inc.
- ^ M. Boniface, "Platform-as-a-Service Architecture for Real-Time Quality of Service Management in Clouds", ieee.org, 2010년 5월
- ^ 첸, 체시 등"클라우드 병렬 비디오 분석을 위한 서비스형 플랫폼 아키텍처"인텔리전트 시스템 및 애플리케이션의 진보 - Volume 2.스프링거 베를린 하이델베르크, 2013년 619-626년
- ^ Flower, Zachary. "Weigh the benefits of PaaS providers against lock-in risks". searchcloudcomputing.techtarget.com. Retrieved 21 November 2018.
- ^ a b Kavis, Mike. "Top 8 Reasons Why Enterprises Are Passing On PaaS". Forbes.
- ^ "James Somers (Ft. Andrew Warner, ATodd, Chrissy & Tom Lehman) – Heroku's Ugly Secret". Genius.
- ^ Jack Scofield, "Google은 '플랫폼 as a Service'를 통해 비즈니스 사용자를 지원합니다." The Guardian, 2008년 4월 16일
- ^ 앤드류 C올리버, "무슨 PaaS를 써야 할까?"Info World, 2012년 10월 8일
- ^ Jason Brooks, "Apprenda 3.0은 PaaS를 에 가져옵니다.NET Developers" eWeek, 2012년 1월 6일.
- ^ "What Is Communications Platform as a Service (CPaaS)? Definition from SearchUnifiedCommunications". SearchUnifiedCommunications. Retrieved 2022-02-24.
- ^ Anthony Wing Kosner, "Developers in Demand: Platform as a Service", 2012년 6월 8일, Forbes.
- ^ Yankee 2014 Predictions Mobility는 Yankee Group, Wayback Machine, 2014-01-22에서 분기점을 맞이했습니다.
- ^ Christina Warren, "How to Pick a Server for Your App", 매셔블, 2011년 11월 16일
- ^ "Brian Sullivan과의 인터뷰 – Open Platform As A Service의 발명자", 2013-10-04년 Wayback Machine sullivansoftwaresystems.com, 2010년 아카이브.
- ^ Dion Hinchcliffe, "Amazon과 Google의 Platform-as-a-Service(PaaS) 제품 비교", ZDNet, 2008년 4월 11일
- ^ Nancy Gohring, "Platform as a Service", Computerworld, 2013년 7월 8일