PaaS je zkratka pro Platform-as-a-Service (platforma jako služba). Tyto platformy slouží k poskytování cloudových služeb moderním podnikům. Neexistuje však žádná jednotná definice, která by vyhovovala všem. Existují různé aspekty, které jsou jedinečné pro různé typy cloudových řešení PaaS. Podobně se případ od případu liší i způsob, jakým definujeme modely cloudových služeb.
Obecně lze říci, že PaaS je cloudová hostingová platforma, která může být hostována lokálně (on-premises) nebo ve sdíleném prostředí. Můžete využívat různé integrované nástroje pro nasazení, automatizaci škálování, správu aplikací a účely DevOps. Důvodem, proč se většina společností v poslední době obrací k řešením PaaS, je to, že extrémně zjednodušují a zpřehledňují infrastrukturu cloud computingu. Ve spojení s různými dostupnými nástroji můžete své operace spravovat s relativní lehkostí.
Jak přesně tedy postupovat při výběru ideálního modelu PaaS pro vaše podnikání? V této příručce prozkoumáme PaaS ze tří různých úhlů pohledu:
- Účel
- Abstrakce
- Funkcionalita

Kategorizace PaaS na základě účelu
Platformy PaaS neustále procházejí úpravami a vylepšeními s cílem poskytnout uživatelům lepší nástroje, které usnadňují plnění konkrétního účelu nebo poskytování služby.
Na základě účelu můžeme platformy PaaS rozdělit na univerzální, nově vznikající a specializované:
- Univerzální platformy PaaS
Tyto platformy PaaS jsou tradiční a nabízejí klasický přístup „lift and shift“ za účelem migrace pracovních zátěží. S postupem času začínají univerzální platformy PaaS implementovat moderní technologie a mikroslužby, díky nimž jsou škálovatelnější a spolehlivější.
- Nově vznikající platformy PaaS
Nově vznikající platformy PaaS přinášejí nové přístupy a nápady. Funkcemi nově vznikajících platforem PaaS jsou například serverless, distribuované zpracování událostí nebo frameworky pro strojové učení.
- Specializované platformy PaaS
Specializované platformy PaaS jsou vysoce specifické a zaměřují se na konkrétní případy použití. Můžete se například setkat se specializovanými platformami PaaS zaměřenými na podniky v oblasti e-commerce. Tyto platformy mohou být dále kategorizovány jako CMSaaS, eCommerce-as-a-Service, DBaaS, BPaaS atd.
Úrovně PaaS na základě abstrakce
Novější řešení PaaS se nyní více zaměřují na plnou automatizaci celého cyklu nasazení a doručování aplikací. Cílem je, aby stroj zvládal rutinní nebo složité úkoly, jako je vyvažování zátěže (load balancing), a vám nechal na starosti návrh aplikace a její implementaci.
V PaaS existují tři úrovně abstrakce:
- Platformy PaaS s nízkou mírou abstrakce
Podobně jako řešení Container-as-a-Service mají platformy s nízkou mírou abstrakce jen malou míru automatizace. Pokud tedy potřebujete kontrolu nad nejhlubší konfigurací infrastruktury, nastavením kontejnerů a platformy, jsou vhodnější modely s nízkou mírou abstrakce.
- Platformy PaaS se střední mírou abstrakce
Střední úroveň abstrakce vás zbaví starostí s konfigurací a správou infrastruktury. Místo toho máte přístup k rozhraním API, frameworkům, middlewarovým softwarovým zásobníkům a vlastnostem nasazení Container-as-a-Service/Infrastructure-as-a-Service. Díky tomu budou věci jako vyvažování zátěže, zálohování, obnova po havárii, škálování a další funkce správy automatizovány.
- Platformy PaaS s vysokou mírou abstrakce
Platformy PaaS s vysokou mírou abstrakce abstrahují nejen funkce konfigurace nebo správy, ale také proces kódování. V důsledku toho váš tým DevOps obdrží plně abstrahovanou aplikaci s nakonfigurovaným technologickým zásobníkem na úrovni platformy a infrastruktury. To pomáhá snižovat náklady, zvyšovat rychlost doručení a produktivitu.
Maximalizace funkcionality PaaS pomocí integrací
Platformy PaaS umožňují uživatelům integrovat řadu konfiguračních nástrojů, doručovacích služeb, konektorů a doplňků, které doplňují jejich vývojová prostředí (IDE). Cílem je rozšířit funkčnost prostředí a automatizovat operace správy aplikací.
Zde existují tři hlavní přístupy:
- Automatizace nasazení
Mnoho PaaS nabízí nástroje a služby na jedno kliknutí nebo git-push které uživatelům umožňují snadno provádět automatizaci nasazení. Kromě toho máte k dispozici také mnoho integračních nástrojů pro správu projektů a předem nakonfigurovaná prostředí pro sestavování kódu.
- Správa infrastruktury
Jedná se o PaaS, které upřednostňují poskytování možností konfigurace infrastruktury a snadného provádění upgradů a údržby uživatelům. Máte k dispozici služby a nástroje, které doplňují zabezpečení platformy, umožňují monitorování stavu a dostupnosti, umožňují optimalizaci nákladů, a umožňují vám provádět pravidelné kontroly výkonu.
- Orchestrace kontejnerů
Platformy zaměřené na správu kontejnerů jsou ideální pro jednotlivce, kteří chtějí zjednodušit proces kontejnerizace v cloudu. Ve skutečnosti můžete zjistit, že některá řešení PaaS nabízejí specializovanou službu Container-as-a-Service, která je spojena se sadou konkrétních nástrojů DevOps.
Výběr správného typu PaaS
Při rozhodování se ujistěte, že máte na paměti několik bodů. Ideální platforma PaaS by například měla podporovat programovací jazyky a technologie, které většina současných společností, nebo alespoň vaše firma, v současnosti používá nebo bude používat v budoucnu.
Kromě toho musíte vzít v úvahu závislost na dodavateli a datech (vendor and data lock-in). Mnoho firem až ex post zjistí, že jejich PaaS nabízí omezený přístup k middlewarovým zásobníkům, což má negativní vliv na přenositelnost aplikací. Je to dáno především proprietárním designem nástrojů a služeb. Pokud máte obavy o proveditelnost přechodu na nový cloud nebo implementace strategie interoperability mezi více cloudy (multi-cloud), je nejlepší poohlédnout se po PaaS, který zjednodušuje ukládání a migraci dat. V neposlední řadě se před výběrem poskytovatele musíte seznámit s tím, jaké nástroje DevOps a integrace daný PaaS nabízí.
Jak jsme již ukázali, neexistuje žádná univerzální technologie vhodná pro každý projekt. Široká škála možností, které máte k dispozici, vám však umožňuje přizpůsobit si platformu a vytvarovat ji přesně podle vašich potřeb. Moderní cloudové služby jako CloudSigma PaaS dávají uživatelům v tomto ohledu velkou svobodu, což vám umožňuje usnadnit procesy doručování a zvýšit produktivitu aplikací.
Cloudová platforma nové generace založená na kontejnerech od společnosti CloudSigma vám poskytuje svobodu volby, pokud jde o cloudové služby, nástroje DevOps a systémy pro správu kontejnerů. Více informací o naší službě PaaS se dozvíte přímo zde. Neváhejte nás kontaktovat v případě jakýchkoli dotazů.
Komentáře
Zatím žádné komentáře. Buďte první.