Trace Id is missing
Přeskočit na hlavní obsah

Co je PaaS?

Platforma jako služba

Platforma jako služba (PaaS) je úplné prostředí pro vývoj a nasazení v cloudu, které vám poskytuje prostředky umožňující dodat cokoli od jednoduchých cloudových aplikací po propracované podnikové aplikace s podporou cloudu. Potřebné prostředky nakupujete od poskytovatele cloudových služeb na základě průběžných plateb a přistupujete k nim přes zabezpečené internetové připojení.

Podobně jako IaaS zahrnuje PaaS infrastrukturu (servery, úložiště a sítě), ale také middleware, vývojářské nástroje, služby business intelligence (BI), systémy správy databází a další nástroje. PaaS je navržený tak, aby podporoval celý životní cyklus webové aplikace: sestavení, testování, nasazení, správu a aktualizace.

PaaS umožňuje vyhnout se rozsáhlému a složitému nákupu a správě softwarových licencí, podpůrné aplikační infrastruktury a middlewaru, orchestrátorů kontejnerů, jako je Kubernetes, nebo vývojářských nástrojů a dalších prostředků. Vy spravujete vyvíjené aplikace a služby a poskytovatel cloudové služby obvykle spravuje všechno ostatní.

 

Platforma jako služba – IaaS zahrnuje servery a úložiště, síťové brány firewall a zabezpečení a datová centra (fyzický závod/budova). PaaS zahrnuje elementy IaaS a navíc operační systémy, vývojové nástroje, správu databází a obchodní analýzy. SaaS zahrnuje elementy PaaS a hostované aplikace.

Hostované aplikace Nástroje pro vývoj, správa databází, obchodní analýzy Operační systémy Servery a úložiště Zabezpečení a brány sítí Fyzický provoz/budova datového centra

Obvyklé scénáře PaaS

Organizace obvykle používají PaaS v těchto scénářích:

Vývojová architektura: PaaS poskytuje architekturu, na které mohou vývojáři stavět při vývoji nebo úpravách cloudových aplikací. Podobně jako když vytváříte makro v Excelu, umožňuje PaaS vývojářům vytvářet aplikace s použitím integrovaných softwarových komponent. Cloudové funkce, jako je škálovatelnost, vysoká dostupnost a podpora více klientů, jsou už součástí, a to snižuje množství kódu, který musí vývojáři napsat.

Analytické funkce a funkce business intelligence: Nástroje poskytované v modelu PaaS jako služby umožňují organizacím analyzovat a dolovat data, získávat náhledy, hledat vzorce a předvídat výstupy, takže lépe odhadují budoucí vývoj, rozhodují o designu výrobků nebo návratnosti investic a dělají další obchodní rozhodnutí.

Další služby: Poskytovatelé PaaS můžou nabízet další služby, které aplikace vylepšují, jako je například podpora sledu prací, adresářové služby, zabezpečení a plánování.


Výhody PaaS

Při dodávání infrastruktury jako služby nabízí PaaS stejné výhody jako IaaS. Ale jeho přidané funkce (middleware, nástroje pro vývoj a další obchodní nástroje) vám dávají další výhody:

Zkrácení doby psaní kódu: Nástroje pro vývoj PaaS můžou zkrátit čas potřebný k napsání nových aplikací pomocí předpřipravených aplikačních komponent integrovaných v platformě, jako jsou podpora sledu prací, adresářové služby, funkce zabezpečení a další.

Rozšíření vývojových možností bez nabírání lidí: Komponenty PaaS nabídnou vývojovému týmu nové možnosti bez potřeby zaměstnávat další pracovníky s potřebnými zkušenostmi.

Snazší vývoj pro více platforem, včetně mobilních: Někteří poskytovatelé služeb vám poskytnou možnosti vývoje pro více platforem, jako jsou počítače, mobilní zařízení a prohlížeče, takže jde aplikace pracující na různých platformách vyvíjet snadněji a efektivněji.

Cenově dostupné používání sofistikovaných nástrojů: Model průběžných plateb umožňuje jednotlivcům i organizacím používat propracovaný vývojový software, funkce business intelligence a analytické nástroje, které by si jinak nemohli dovolit koupit.

Podpora geograficky nesourodých vývojářských týmů: Protože je vývojové prostředí dostupné po internetu, můžou vývojové týmy pracovat společně na projektech, i když jednotliví členové týmu nesedí na stejném místě.

Efektivní správa životního cyklu aplikací: PaaS poskytuje v rámci téhož integrovaného prostředí veškeré funkce potřebné k podpoře celého životního cyklu webové aplikace: sestavení, testování, nasazení, správu a aktualizace.