PaaS znamená Platform-as-a-Service. Tieto platformy slúžia na poskytovanie cloudových služieb moderným podnikom. Neexistuje však žiadna jednotná definícia, ktorá by vyhovovala všetkým. Existujú rôzne aspekty, ktoré sú jedinečné pre rôzne typy cloudových riešení PaaS. Podobne aj spôsob, akým definujeme modely cloudových služieb, sa líši od prípadu k prípadu.
Všeobecne povedané, PaaS je cloudová hostingová platforma, ktorá môže byť hosťovaná lokálne (on-premises) alebo v zdieľanom prostredí. Na účely nasadenia, automatizácie škálovania, správy aplikácií a DevOps môžete použiť rôzne integrované nástroje. Dôvodom, prečo sa väčšina spoločností v poslednom čase obracia na riešenia PaaS, je to, že robia cloudovú infraštruktúru mimoriadne jednoduchou a priamočiarou. V spojení s rôznymi dostupnými nástrojmi môžete svoje operácie spravovať s relatívnou ľahkosťou.
Ako presne teda môžete postupovať pri výbere ideálneho modelu PaaS pre vaše podnikanie? V tejto príručke preskúmame PaaS prostredníctvom troch rôznych pohľadov:
- Účel
- Abstrakcia
- Funkcionalita

Kategorizácia PaaS na základe účelu
Platformy PaaS neustále prechádzajú úpravami a vylepšeniami s cieľom poskytnúť používateľom lepšie nástroje, ktoré uľahčujú plnenie konkrétneho účelu alebo služby.
Na základe účelu môžeme platformy PaaS kategorizovať ako univerzálne, novovznikajúce a špecializované:
- Univerzálne platformy PaaS
Tieto platformy PaaS sú tradičné a ponúkajú klasický prístup „lift and shift“ na účely migrácie pracovného zaťaženia. Postupom času začínajú univerzálne platformy PaaS implementovať moderné technológie a mikroslužby, ktoré slúžia na to, aby boli škálovateľnejšie a spoľahlivejšie.
- Novovznikajúce platformy PaaS
Novovznikajúce platformy PaaS prinášajú nové prístupy a nápady. Funkciami novovznikajúcich platforiem PaaS sú napríklad serverless, distribuované spracovanie udalostí alebo frameworky pre strojové učenie.
- Špecializované platformy PaaS
Špecializované platformy PaaS sú vysoko špecifické a zameriavajú sa na konkrétne prípady použitia. Môžete napríklad nájsť špecializované platformy PaaS zamerané na podniky v oblasti e-commerce. Tieto platformy môžu byť ďalej kategorizované ako CMSaaS, eCommerce-as-a-Service, DBaaS, BPaaS atď.
Úrovne PaaS na základe abstrakcie
Novšie riešenia PaaS sa teraz viac zameriavajú na plnú automatizáciu celého cyklu nasadenia a dodávania aplikácií. Cieľom je, aby stroj zvládal rutinné alebo zložité úlohy, ako je vyrovnávanie záťaže (load balancing), a nechal vás venovať sa návrhu aplikácie a jej implementácii.
V PaaS existujú tri úrovne abstrakcie:
- Platformy PaaS s nízkou úrovňou abstrakcie
Podobne ako riešenia Container-as-a-Service, aj platformy s nízkou úrovňou abstrakcie majú len malú automatizáciu. Preto, ak potrebujete kontrolu nad najhlbšími konfiguráciami infraštruktúry, nastaveniami kontajnerov a platforiem, sú vhodnejšie modely s nízkou úrovňou abstrakcie.
- Platformy PaaS so strednou úrovňou abstrakcie
Stredná úroveň abstrakcie zbavuje záťaže spojenej s konfiguráciou a správou infraštruktúry. Namiesto toho máte prístup k rozhraniam API, frameworkom, softvérovým zásobníkom middlewaru a vlastnostiam nasadenia Container-as-a-Service/Infrastructure-as-a-Service. Vďaka tomu budú veci ako vyrovnávanie záťaže, zálohovanie, obnova po havárii, škálovanie a ďalšie funkcie správy automatizované.
- Platformy PaaS s vysokou úrovňou abstrakcie
Platformy PaaS s vysokou úrovňou abstrakcie budú abstrahovať nielen funkcie konfigurácie alebo správy, ale aj samotný proces kódovania. V dôsledku toho váš tím DevOps získa plne abstrahovanú aplikáciu s nakonfigurovaným technologickým zásobníkom na úrovni platformy a infraštruktúry. To pomáha znižovať náklady, zvyšovať rýchlosť dodania a produktivitu.
Maximalizácia funkčnosti PaaS pomocou integrácií
Platformy PaaS umožňujú používateľom integrovať množstvo konfiguračných nástrojov, doručovacích služieb, konektorov a pluginov, ktoré dopĺňajú ich vývojové prostredia (IDE). Cieľom je zvýšiť funkčnosť prostredia a automatizovať operácie správy aplikácií.
Existujú tri hlavné prístupy:
- Automatizácia nasadenia
Mnohé PaaS ponúkajú nástroje a služby na jedno kliknutie alebo git-push ktoré používateľom umožňujú jednoducho vykonávať automatizáciu nasadenia. Okrem toho máte k dispozícii aj mnohé integračné nástroje na správu projektov, ako aj predkonfigurované prostredia na tvorbu kódu.
- Správa infraštruktúry
Ide o PaaS, ktoré uprednostňujú poskytovanie možností používateľom vykonávať konfiguráciu infraštruktúry a jednoducho vykonávať aktualizácie a údržbu. Máte k dispozícii služby a nástroje, ktoré dopĺňajú bezpečnosť platformy, umožňujú monitorovanie stavu a dostupnosti, umožňujú optimalizáciu nákladov a umožňujú vám vykonávať pravidelné kontroly výkonu.
- Orchestrácia kontajnerov
Platformy zamerané na správu kontajnerov sú ideálne pre jednotlivcov, ktorí chcú zjednodušiť proces kontajnerizácie v cloude. V skutočnosti môžete zistiť, že niektoré riešenia PaaS ponúkajú špecializovanú službu Container-as-a-Service, ktorá je spojená so sadou konkrétnych nástrojov DevOps.
Výber správneho typu PaaS
Pri rozhodovaní sa uistite, že máte na pamäti niekoľko bodov. Napríklad ideálna platforma PaaS by mala byť schopná podporovať programovacie jazyky a technológie, ktoré väčšina súčasných spoločností, alebo aspoň vaša firma, v súčasnosti používa alebo bude používať v budúcnosti.
Okrem toho musíte vziať do úvahy závislosť od dodávateľa a dát (vendor and data lock-in). Mnohé podniky až dodatočne zistia, že ich PaaS ponúka obmedzený prístup k middleware zásobníkom, čo má negatívny vplyv na prenosnosť aplikácií. Je to spôsobené predovšetkým proprietárnym dizajnom nástrojov a služieb. Ak máte obavy o realizovateľnosť prechodu na nový cloud alebo implementáciu stratégie interoperability medzi viacerými cloudmi, potom je najlepšie hľadať PaaS, ktorý zjednodušuje ukladanie a migráciu dát. Na záver, pred zaviazaním sa poskytovateľovi musíte vedieť, aké nástroje DevOps a integrácie PaaS ponúka.
Ako sme už ukázali, neexistuje žiadna technológia typu „univerzálne riešenie pre všetkých“ pre každý projekt. Široká škála možností, ktoré máte k dispozícii, vám však umožňuje prispôsobiť si platformu a vytvarovať ju presne podľa vašich potrieb. Súčasné cloudové služby ako CloudSigma PaaS dávajú používateľom v tomto smere veľkú slobodu, čo vám umožňuje uľahčiť procesy doručovania a zvýšiť produktivitu aplikácií.
Cloudová platforma novej generácie založená na kontajneroch od spoločnosti CloudSigma vám poskytuje slobodu voľby, pokiaľ ako o cloudové služby, nástroje DevOps a systémy správy kontajnerov. Viac o našej službe PaaS sa môžete dozvedieť priamo tu. Neváhajte nás kontaktovať v prípade akýchkoľvek otázok alebo nejasností.
Komentáre
Zatiaľ žiadne komentáre. Buďte prvý.