Platforma jako služba - Platform as a service
Platforma jako služba (PaaS) nebo aplikační platforma jako služba (aPaaS) nebo platformová služba je kategorie služby cloud computingu který poskytuje a plošina umožňuje zákazníkům vyvíjet, spouštět a spravovat aplikace bez složitosti budování a údržby infrastruktury, která je obvykle spojena s vývojem a spuštěním aplikace.[1][2]
Vývoj a použití
PaaS lze doručit třemi způsoby:
- Jako veřejná cloudová služba od poskytovatele, kde spotřebitel řídí nasazení softwaru s minimálními možnostmi konfigurace a poskytovatel poskytuje sítě, servery, úložný prostor, operační systém (OS), middleware (např. Modul runtime Java, .SÍŤ runtime, integrace atd.), databáze a další služby k hostování aplikace spotřebitele.
- Jako soukromá služba (software nebo spotřebič ) za bránou firewall.
- Jako software nasazený na veřejné infrastruktuře jako služba.[3][4]
První[5] veřejnou platformou jako služba byla společnost Zimki, kterou zahájila londýnská společnost Fotango vlastněná společností Canon Europe. Byl vyvinut v roce 2005, měl spuštění beta v březnu 2006 a veřejné zahájení na EuroOSCONu v roce 2006.[6] Zimki byla end-to-end platforma JavaScriptu pro vývoj webových aplikací a výpočet obslužných programů, která odstranila opakující se úkoly vytváření webových aplikací a webových služeb. Společnost Zimki automatizovala všechny aspekty infrastruktury a provozu, od zajišťování a nastavování virtuálních serverů, škálování, konfigurace, zabezpečení a zálohy. Zimki představil slogan "Předohození Jakové "[7] popsat odstranění všech těchto opakujících se úkolů.[8]
Zimki byla čistá platforma pro provádění kódu „pay as you go“, která vývojářům umožňovala vytvářet a nasazovat aplikace nebo webové služby bez nákladů na spuštění na skutečné výpočetní platformě založené na nástrojích. Účtování bylo založeno na použitém úložišti, síťovém provozu a JSOP (operace Javascript). to bylo multitenant platforma, kde mohli vývojáři vytvářet aplikace (front-end a back-end přes SSJS[9]) pomocí jediného jazyka - Javascript. Veškerý vývoj, fakturace, monitorování a řízení aplikací byly odhaleny prostřednictvím API.[10] Existovala celá řada komponentních služeb, jako např No-SQL obchod s předměty a Fronta zpráv služby.[11] Všechny funkce v Zimki mohly být vystaveny jako webové služby a Zimki poskytl analýzu fakturace až po jednotlivé funkce.
Zatímco Zimki rychle rostla a Fotango bylo ziskové, mateřská společnost se rozhodla, že tato oblast není jejím jádrem[12] a uzavřel službu v prosinci 2007.[13] V době jejího uzavření měla Zimki několik tisíc vývojářských účtů. Ukázala technickou životaschopnost platformy jako služby, ale poskytla také první příklad nebezpečí závislosti na jediném poskytovateli.[14] To bylo zdůrazněno, když generální ředitel (Simon Wardley, známý jako Wardley mapy ) na OSCON 2007 oznámil, že Zimki již nebude mít otevřený zdroj a diskutoval o budoucnosti takzvané framework-as-a-service (později nazývané platforma-as-a-service) pokrývající důležitost trhu poskytovatelů založených na na referenčním modelu open source. [15]
V dubnu 2008 Google spuštěno App Engine, s bezplatnou zkušební verzí omezenou na 10 000 vývojářů.[16] To údajně „změnilo internetový cloudový výpočetní prostor na plnohodnotné odvětví prakticky přes noc“.[17]
Původním záměrem PaaS bylo zjednodušit psaní kódu, přičemž infrastruktura a operace byly zpracovány poskytovatelem PaaS. Původně byly všechny PaaSes ve veřejném cloudu. Protože mnoho společností nechtělo mít vše ve veřejném cloudu, byly vytvořeny soukromé a hybridní možnosti PaaS (spravované interními IT odděleními).[18]
PaaS poskytuje vývojářům a společnostem prostředí pro vytváření, hostování a nasazování aplikací, čímž vývojářům ušetří složitost infrastruktury (nastavení, konfigurace a správa prvků, jako jsou servery a databáze). PaaS může zlepšit rychlost vývoje aplikace a umožnit jejímu uživateli soustředit se na samotnou aplikaci. S PaaS zákazník řídí aplikace a data, zatímco poskytovatel (ve veřejném PaaS) nebo IT oddělení (v soukromém PaaS) spravuje runtime, middleware, operační systém, virtualizace, servery, úložný prostor a síťování.[3][19] Vývojové nástroje poskytované prodejcem jsou přizpůsobeny podle potřeb uživatele.[20] Uživatel si může vybrat, zda bude software udržovat, nebo si jej nechá nechat opravit prodejcem.[3]
Nabídky PaaS mohou také zahrnovat zařízení pro návrh aplikací, vývoj aplikací, testování a nasazení a také služby jako týmová spolupráce, integrace webových služeb a seřaďování, integrace databází, zabezpečení, škálovatelnost, úložiště, vytrvalost, správa stavu, správa verzí aplikací, instrumentace aplikací a usnadnění komunity vývojářů. Kromě aspektů servisního inženýrství zahrnují nabídky PaaS mechanismy pro správu služeb, jako je monitorování, správa pracovního toku, zjišťování a rezervace.[21][22]
Výhody a nevýhody
Výhodou PaaS je především to, že umožňuje programování na vyšší úrovni s dramaticky sníženou složitostí; celkový vývoj aplikace může být efektivnější, protože má vestavěné / samostatně rostoucí a rozbíhající se infrastrukturní zdroje; a údržba a vylepšení aplikace je tak jednodušší.
Nevýhody různých poskytovatelů PaaS, jak je uvádí jejich uživatelé, zahrnují zvýšené ceny ve větším měřítku,[23] nedostatek provozních vlastností,[24] snížená kontrola,[24] a obtíže systémů směrování provozu.[25]
Typy
Veřejné, soukromé a hybridní
Existuje několik typů PaaS, včetně veřejného, soukromého a hybridního.[18] PaaS byl původně určen pro aplikace ve veřejných cloudových službách, než se rozšířil o soukromé a hybridní možnosti.[18]
Veřejná PaaS je odvozena z software jako služba (SaaS),[16] a nachází se v cloudových výpočtech mezi SaaS a infrastruktura jako služba (IaaS).[1] SaaS je software hostovaný v cloudu, takže nezabírá místo na pevném disku v počítačích uživatelů. IaaS poskytuje virtuální hardware od poskytovatele s nastavitelnou škálovatelností.[1] U IaaS musí uživatel stále spravovat server, zatímco u PaaS správu serveru provádí poskytovatel.[26]
Soukromý PaaS lze obvykle stáhnout a nainstalovat buď v místní společnosti datové centrum nebo ve veřejném cloudu. Jakmile je software nainstalován na jednom nebo více počítačích, soukromý PaaS uspořádá komponenty aplikace a databáze do jediné hostitelské platformy.[27]
Hybridní PaaS je obvykle nasazení skládající se ze směsi veřejných a soukromých nasazení.
Komunikační platforma jako služba
Komunikační platforma jako služba (CPaaS) je cloudová platforma, která umožňuje vývojářům přidávat funkce komunikace v reálném čase (hlas, video a zasílání zpráv) do svých vlastních aplikací bez vytváření back-end infrastruktury a rozhraní.[Citace je zapotřebí ] Specifikace CPaaS a hardwaru a softwaru jsou také speciálně navrženy pro podporu (tele) komunikačních aplikací. Tyto aplikace a jejich použití jsou mnohem citlivější na chvění, latenci a ztráty paketů. Hostované telefonní ústředny, mobilní sítě, (téměř v reálném čase) aplikace se obvykle nasazují na platformách CPaaS.
Mobilní platforma jako služba
Zahájeno v roce 2012, mobilní PaaS (mPaaS) poskytuje vývojové funkce pro návrháře a vývojáře mobilních aplikací.[28] The Yankee Group identifikoval mPaaS jako jedno ze svých témat pro rok 2014.[29][30]
Otevřete PaaS
Open PaaS nezahrnuje hostování, ale poskytuje software s otevřeným zdrojovým kódem, který umožňuje poskytovateli PaaS spouštět aplikace v prostředí otevřeného zdroje, jako je například Google App Engine. Některé otevřené platformy umožňují vývojářům použít jakýkoli programovací jazyk, databázi, operační systém nebo server k nasazení svých aplikací.[31]
Poskytovatelé
Existují různé typy poskytovatelů PaaS. Všechny nabízejí hosting aplikací a prostředí nasazení spolu s různými integrovanými službami. Služby nabízejí různé úrovně škálovatelnosti a údržby.[17] Vývojáři mohou napsat aplikaci a nahrát ji do PaaS, který podporuje zvolený jazyk jejich softwaru, a aplikace běží na tomto PaaS.[32]
Viz také
- Infrastruktura jako služba
- Mobilní backend jako služba
- Síť jako služba
- Výpočet bez serveru
- Software jako služba
Reference
- ^ A b C Brandon Butler (11. února 2013). „PaaS Primer: Co je platforma jako služba a proč na tom záleží?"". Svět sítě].
- ^ William Y. Chang, Hosame Abu-Amara, Jessica Feng Sanford. Transformace podnikových cloudových služeb. London: Springer, 2010. str. str. 55-56.CS1 maint: více jmen: seznam autorů (odkaz) CS1 maint: text navíc (odkaz)
- ^ A b C Judith Hurwitz, Marcia Kaufman, Fern Halper a Dan Kirsh, „Co je to platforma jako služba (PaaS) v cloudových výpočtech?“ Hybridní cloud pro figuríny, Hoboken, NJ: John Wiley & Sons, 2012.
- ^ „NIST definice cloud computingu“ (PDF). Národní vědecký a technologický institut. Citováno 24. července 2011.
- ^ Wardley, Simon (20. února 2015). „Na otevřeném zdroji, hratelnosti a cloudu“. Kousky nebo kousky?. Simon Wardley. Archivovány od originál (HTML) dne 8. března 2016. Citováno 29. prosince 2016.
- ^ Zimki, hostované prostředí JavaScriptu, http://radar.oreilly.com/2006/09/zimki-hosted-javascript-enviro.html
- ^ Co je předoholený Yak, https://www.flickr.com/photos/zimki/243779431/in/photostream/
- ^ Před oholené Jaky, http://archive.ianwinter.co.uk/2007/09/25/zimki-is-no-more/
- ^ „JavaScript na straně serveru“. developer.mozilla.org. 25. srpna 2018.
- ^ Fotango otevírá své API, http://www.prnewswire.co.uk/news-releases/fotango-opens-its-zimki-customer-api-153777895.html
- ^ Fotango otevírá své zákaznické API společnosti Zimki, http://www.prnewswire.co.uk/news-releases/fotango-opens-its-zimki-customer-api-153777895.html
- ^ „Tam a zase zpátky ... osobní cesta“. blog.gardeviance.org. 22.dubna 2009.
- ^ Zimki se vypne, http://blog.gerv.net/2007/09/zimki_shuts_down/
- ^ „Uzávěrka Zimki ukazuje nebezpečí hostovaných webových platforem“.
- ^ OSCON Keynote 2007, http://mais.uol.com.br/view/v1xaxe2lamb3/oscon .--
- ^ A b Jack Schofield, „Úhly Google pro podnikové uživatele s„ platformou jako službou “,“ Opatrovník, 16. dubna 2008.
- ^ A b Dion Hinchcliffe, „Srovnání nabídek společností Amazon a Google Platform-as-a-Service (PaaS),“ ZDNet, 11. dubna 2008.
- ^ A b C Mike Kavis, „8 hlavních důvodů, proč podniky předávají PaaS,“ Forbes, 15. září 2014.
- ^ Sean Ludwig, „Už ošklivé káčátko: Proč je Platforma jako služba připravena na obrovský růst,“ VentureBeat, 8. října 2012.
- ^ Peiro, Andrea (leden 2009). „Udržujte hlavu v oblaku“. Inc.
- ^ M. Boniface, „Architektura platformy jako služby pro kvalitu správy služeb v cloudu v reálném čase,“ ieee.org, květen 2010.
- ^ Chen, Tse-Shih a kol. „Architektura platformy jako služby pro paralelní analýzu videa v cloudech.“ Pokroky v inteligentních systémech a aplikacích - svazek 2. Springer Berlin Heidelberg, 2013. 619-626.
- ^ Květina, Zachary. „Zvážit výhody poskytovatelů PaaS proti rizikům zablokování“. searchcloudcomputing.techtarget.com. Citováno 21. listopadu 2018.
- ^ A b Kavis, Mike. „8 hlavních důvodů, proč podniky předávají PaaS“. Forbes.
- ^ „James Somers (Ft. Andrew Warner, ATodd, Chrissy & Tom Lehman) - Heroku's Ugly Secret“. Génius.
- ^ Andrew C. Oliver, „Který šílený PaaS bych měl použít?“ InfoWorld, 8. října 2012.
- ^ Jason Brooks, „Apprenda 3.0 přináší privátní PaaS vývojářům .NET,“ eTýden, 6. ledna 2012.
- ^ Anthony Wing Kosner, „Vývojáři v poptávce: Platforma jako služba je klíčem k růstu mobilní cloudové výpočetní techniky,“ Forbes, 8. června 2012.
- ^ Yankee 2014 Predictions Mobility zasáhla bod zlomu Archivováno 2014-01-22 na Wayback Machine, Yankee Group, 2014.
- ^ Christina Warren, „Jak vybrat server pro vaši aplikaci,“ Mashable, 16. listopadu 2011.
- ^ „Rozhovor s Brianem Sullivanem - vynálezcem otevřené platformy jako služby,“ Archivováno 04.10.2013 na Wayback Machine sullivansoftwaresystems.com, 2010.
- ^ Nancy Gohringová, „Platforma jako služba se zahřívá,“ Computerworld, 8. července 2013.