Platforma jako služba

Dokončeno

Platforma jako služba (PaaS) je kompletní prostředí pro vývoj a nasazení v cloudu. S modelem PaaS můžete sestavovat a nasazovat všechno od jednoduchých cloudových aplikací až po sofistikované podnikové aplikace s podporou cloudu. Prostředky zakoupíte od poskytovatele cloudových služeb na základě průběžných plateb a budete k nim přistupovat přes zabezpečené připojení k internetu.

Model PaaS, podobně jako IaaS, zahrnuje infrastrukturu, jako jsou servery, úložiště a sítě. Kromě toho obsahuje také middleware, vývojářské nástroje a další služby. PaaS podporuje kompletní životní cyklus webové aplikace: sestavování, testování, nasazování, správa a aktualizace. PaaS odstraňuje nutnost spravovat softwarové licence, middleware a infrastrukturu služeb. Vy spravujete aplikace a služby, které vyvíjíte, a poskytovatel cloudových služeb obvykle spravuje všechno ostatní.

Obvyklé scénáře

Představte si, že vaše společnost v oboru zdravotní péče potřebuje web, který popisuje určitý produkt. Vaši vývojáři chtějí používat jazyk PHP. S modelem PaaS mají vývojáři možnost vytvořit webovou aplikaci. Odpadají všechny drobné úkony související s infrastrukturou, jako je vytvoření virtuálního počítače, instalace webového serveru a instalace middlewaru. Nemusíte se starat o to, jaký operační systém běží nebo jaký fyzický hardware je potřeba. Vývojáři nasadí soubory webu do cloudu a váš web je dostupný na internetu.

Teď si představte jiný scénář. Vaše společnost potřebuje databázi SQL, kterou budou datoví analytici používat při jednom konkrétním projektu. Nemáte k dispozici infrastrukturu, která by tomuto požadavku vyhověla. SQL Server můžete rychle zřídit v cloudu, který vyhovuje potřebám projektu. Datoví analytici se můžou k serveru připojit. Databáze SQL Serveru se poskytuje jako služba. Díky tomu si nemusíte dělat starosti s aktualizacemi, opravami zabezpečení nebo optimalizací fyzického úložiště pro čtení a zápis.

Další běžné scénáře:

Vývojová architektura: PaaS poskytuje architekturu, na které můžou vývojáři vytvářet nebo přizpůsobovat cloudové aplikace. PaaS umožňuje vývojářům vytvářet aplikace z integrovaných softwarových komponent podobně, jako se vytváří makro v Excelu. Součástí cloudových funkcí, jako jsou škálovatelnost, vysoká dostupnost a funkce s více tenanty, se snižuje množství kódování, které potřebují vývojáři.

Analýzy a business intelligence: Analytické nástroje poskytované jako služba umožňují analyzovat a dolovat data. Organizace můžou najít přehledy a vzory, které předpovídají výsledky za účelem zlepšení prognózování, rozhodování o návrhu produktu, návratnosti investic a dalších obchodních rozhodnutí.

Výhody

PaaS má podobné výhody jako IaaS. PaaS má ale další funkce, včetně middlewaru, vývojových nástrojů a dalších obchodních nástrojů, které poskytují více výhod:

Kratší doba vývoje: Nástroje pro vývoj v modelu PaaS můžou zkrátit dobu nutnou k vývoji nových aplikací. Vývojáři můžou používat předem nakódované aplikační komponenty integrované do platformy, jako jsou pracovní postupy, adresářové služby, funkce zabezpečení a vyhledávání. Komponenty PaaS můžou vašemu vývojovému týmu poskytnout nové funkce, aniž byste museli přidávat zaměstnance s požadovanými dovednostmi.

Vývoj pro různé platformy: Někteří poskytovatelé služeb poskytují možnosti vývoje pro různé platformy, jako jsou stolní počítače, mobilní zařízení a prohlížeče, což usnadňuje vývoj multiplatformních aplikací.

Používejte sofistikované nástroje cenově dostupné: Model s průběžnými platbami umožňuje jednotlivcům nebo organizacím používat sofistikovaný vývojový software a nástroje pro business intelligence a analytické nástroje, které si nemohli dovolit koupit přímo.

Podpora geograficky distribuovaných vývojových týmů: Vzhledem k tomu, že se k vývojovému prostředí přistupuje přes internet, můžou vývojové týmy spolupracovat na projektech, i když jsou členové týmu na vzdálených místech.

Efektivní správa životního cyklu aplikace: PaaS poskytuje všechny funkce, které potřebujete k podpoře celého životního cyklu webové aplikace: sestavení, testování, nasazení, správu a aktualizace v jednom integrovaném prostředí.