PaaS pilvandmetöötluses: platvorm kui teenus näidetega
Mis on platvorm teenusena (PaaS)?
PaaS tähistab platvormi kui teenust. See võimaldab tarkvaraarendajatel luua ja käivitada rakendusi pilves, selle asemel et osta ja hallata tarkvara/riistvararessursse. See on juhtiv pilvandmetöötluse teenusemudel, mis aitab teil paremini vastata kaasaegsetele ärinõuetele.
Esimese Zimki nime all tuntud PaaS-i lõi firma nimega Fotango 2005. aastal. Mõned populaarsed PaaS-i pakkujad on AWS Elastic Beanstalk, Google App Engine, Microsoft Azure, Herokuja Mootoriplats.
Kuidas PaaS töötab?
PaaS ei asenda täielikult ettevõtte IT-taristut. Tegelikult tuleb PaaS-i teenusemudelis hallata ainult enda väljatöötatud rakendusi ja kõike muud haldab PaaS-i pakkuja.
PaaS-i pakkuja pakutavat pilveplatvormi saab kasutada rakenduste arendamiseks, testimiseks ja juurutamiseks. Lisaks võimaldavad PaaS-i lahendused arendusmeeskondade vahelist koostööd. PaaS-i pakkuja (tuntud ka kui PaaS-i tarnija) hostib tarkvara- ja riistvararessursse oma serverites. Kasutajad vajavad neile juurdepääsuks ainult brauserit ja Internetti.
PaaS-i müüjad võivad osutada teenuseid teenusetaseme lepingu (SLA) alusel. Enamik PaaS-i tarnijaid pakub jooksvalt tasuvat hinnastruktuuri, kus maksate ainult kasutatud ressursside eest, samas kui mõned PaaS-i müüjad nõuavad kindlat tasu.
PaaS-i lahendused toetavad sageli kogu tarkvaraarenduse elutsüklit. PaaS-i saab tarnida avaliku PaaS-ina, privaatse PaaS-ina või hübriid-PaaS-ina.
Platvormi kui teenuse (PaaS) komponendid
PaaS-i tarkvara- ja riistvararessursid võivad sisaldada järgmisi komponente.
Operaasjade süsteemid
PaaS-i pakkujad pakuvad teie rakenduste käitamiseks operatsioonisüsteemi.
Andmebaasid/andmebaasihaldussüsteemid
Teine oluline komponent on rakenduste andmebaasid. Mõnikord pakuvad nad ka andmebaasihaldussüsteemi (DBMS).
Infrastruktuur
Pilveinfrastruktuur hõlmab servereid, salvestusruumi, andmekeskusi ja võrkude loomist. Pole haruldane, et PaaS-i pakkujad ostavad infrastruktuuri IaaS-i pakkujatelt.
Arendusvahendid
Arendustööriistade hulka kuuluvad IDE, kompilaator, silur jne.
Middleware
Vahevara sillutab lõhe operatsioonisüsteemide ja lõppkasutaja rakenduste vahel.
PaaS-i tüübid
PaaS-i on kolm olulist tüüpi. Need on:
Avalik platvorm kui teenus (avalik PaaS)
PaaS loodi esmalt avaliku platvormina teenusena. See töötab jagatud infrastruktuuril. Avalikud PaaS-i pakkujad pakuvad taristut, nagu serverid, salvestusruum, võrgundus jne. See võimaldab kasutajatel konfigureerida ja hallata ressursse, ilma infrastruktuuri haldamise pärast muretsemata. See võib aga kaasa tuua mittekaubeldavad tingimused, kuna PaaS-i pakkuja haldab pilveinfrastruktuuri.
Näited: Google App Engine, Microsoft Azure, Salesforce Herokuja Mootoriplats
Privaatne platvorm teenusena (Privaatne PaaS)
Privaatne PaaS aitab privaatses infrastruktuuris rakendusi juurutada ja hallata. See pakub kõrget turvalisust ja võimaldab ettevõtetel majutada olulisi andmeid ja rakendusi.
Mõelge ettevõttele, kes soovib säilitada osa oma infrastruktuurist. Sellistes olukordades on Private PaaS parim lahendus. Tavaliselt saab privaatse PaaS-i installida ettevõtte kohapealsesse andmekeskusesse või avalikku pilve. Pangandus-, finantsteenuste ja kindlustussektori ettevõtted valivad tavaliselt erasektori PaaS-i
Näited: Red Hat OpenShift, Apprenda ja CloudBees
Hübriidplatvorm teenusena (Hybrid PaaS)
Hübriidplatvorm teenusena ehk hübriid-PaaS on avaliku ja privaatse PaaS-i kombinatsioon. See on paindlikum kui avalik ja privaatne PaaS, kuna need sisaldavad nii avalikke kui ka privaatseid PaaS-i funktsioone.
Hübriid-PaaS-is saavad ettevõtted hallata privaatset PaaS-i, kasutades samal ajal vajaduse korral avaliku PaaS-i eeliseid.
Näited: AWS Outposts ja Azure Stack
Muud PaaS-i tüübid pilvandmetöötluses
Lisaks kolmele ülaltoodud tüübile on veel mõned allpool toodud PaaS-i tüübid:
Tehisintellekti platvorm kui teenus (AIPaaS)
AIPaaS on tehisintellekti platvormi kui teenuse lühend. See võimaldab arendada tehisintellekti (AI) rakendusi.
Mõned AIPaaS-i pakkujad pakuvad AI-põhiseid teenuseid, näiteks:
- Kõnest tekstiks teisendamine
- Hääljuhtimisega
- Näotuvastus
- Objektide tuvastamine videos
Neid teenuseid saab kasutada teie olemasolevate või uute rakendustega.
Näited: Amazon Veebiteenused (AWS) ja Microsoft Azure
Integratsiooniplatvorm teenusena (iPaaS)
iPaaS, lühend sõnadest Integration Platform as a Service, on pilvepõhine lahendus rakenduste integreerimiseks. Saate juurutada integratsiooni oma pilve- ja kohapealsete rakenduste vahel.
Seda saab kasutada väliste andmete vahetamiseks, edastamiseks, paljundamiseks ja integreerimiseks. Lisaks kiirendab iPaaS teie tööd andmete integreerimise protsess ja säästab aega.
Näited: Zapier, Dell Boomi ja Mulesoft
Kommunikatsiooniplatvorm teenusena (CPaaS)
CPaaS on kommunikatsiooniplatvormi kui teenuse lühend. See võimaldab arendusmeeskondadel lisada rakendustele reaalajas suhtlusvõimalusi. Need võimalused on saadaval API-de kaudu.
Mõned CPaaS-i pakutavad suhtlusvõimalused on järgmised:
- Lühisõnumiteenus (SMS)
- Multimeediumsõnumiteenus (MMS)
- Voice over Internet Protocol (VoIP)
- Telekonverentsid
- Sotsiaalsed kanalid (WhatsApp, Telegram, Facebook Messenger, Jne)
- Rikkalikud sideteenused (RCS)
Näited: Twilio, Avaya, MessageBird ja Bandwidth
Mobiiliplatvorm teenusena (mPaaS)
mPaaS on mobiiliplatvormi kui teenuse lühend. Seda kasutatakse kvaliteetsete mobiilirakenduste arendamiseks. Tavaliselt kõrvaldab mPaaS kodeerimise vajaduse.
Mõned mPaaS-i pakutavad tüüpilised funktsioonid ja eelised on järgmised:
- Automatiseeritud koodi genereerimine
- Pukseerimisliidesed
- Sõnumite tõuketeenus
- Optimeeritud jõudlus
- Kõrge stabiilsus
- Mobiilne turvalisus
- Mitme mobiilse operatsioonisüsteemi tugi
- Mobiilirakenduste arendus ühe klõpsuga
Näited: Alibaba pilv, Microsoft Power Apps ja Quickbase
Avatud platvorm teenusena (Open PaaS)
Open PaaS tähistab "avatud platvorm teenusena" või "avatud lähtekoodiga platvorm teenusena". See pakub avatud lähtekoodiga platvormi teie tarkvararakenduste käitamiseks. Samuti hõlbustab see arendajatel lähtekoodide jagamist. Open PaaS-i üks puudus on see, et see ei paku hostimisvõimalusi. Seega peate võib-olla hostimise eest rohkem maksma.
Näited: Cloud Foundry ja avatudShift
PaaS-i eelised
Siin on mõned PaaS-i eelised/plussid:
- Less kodeerimise aeg: PaaS-i arendaja tööriistad pakuvad juurdepääsu erinevatele eelehitatud komponentidele, nagu kooditeegid ja raamistikud. Need korduvkasutatavad koodikomponendid aitavad luua rakendusi minimaalse kodeerimisega.
- Kiirem tarnimine turule: Arendajad saavad keskenduda rakenduse kodeerimisele ja testimisele ning müüja tegeleb ülejäänuga. Selle tulemusel saavad nad rakenduse turule lasta nii vara kui võimalik.
- Kulutõhususe: Arendajad ei pea ostma kallist riistvara ja muid ressursse.
- Paindlik hinnakujundus: Paljud PaaS-i pakkujad pakuvad tasulist hinnakujunduse võimalust. See võimaldab teil maksta ainult kasutatud ressursside eest.
- Arendus mitme platvormi jaoks: enamik tarnijaid pakub võimalusi mitme platvormi jaoks (mobiilseadmed ja lauaarvutid).
- Skaalautuvus: ressursse saab vastavalt nõudlusele skaleerida.
- Säästa aega ja vaeva: PaaS-i pakkuja hoolitseb tarkvara hoolduse ja parandamise eest. Saate keskenduda oma rakenduse arendamisele.
- Lihtne alustada: riist- või tarkvarasse ei investeerita. Alustamiseks on vaja ainult arvutit ja Interneti-ühendust.
- Toetab kaugtööd: arendusressursid on kättesaadavad Interneti kaudu. Seega saavad hajutatud töötajad või meeskonnad neile juurde pääseda ja koos töötada.
- Eksperimentaalsed võimalused: Mõned müüjad pakuvad võimalusi katsetada uusi tehnoloogiaid ilma investeeringuteta.
PaaS-i miinused
Siin on mõned PaaS-i puudused / miinused:
Müüja lukustus: PaaS-i müüjad kasutavad kohandatud integreerimisprotsesse. Kui soovite müüjat vahetada, pole integratsiooniprobleemide lahendamine lihtne ülesanne. Uuele müüjale üleminekul võib tekkida vajadus rakenduse ümberehitamiseks või muutmiseks, et see sobiks uuele platvormile.
Infrastruktuuri väljakutsed: Mõni teie ettevõtte infrastruktuur ei pruugi olla pilvefunktsiooniga lubatud. Sellistel juhtudel peate otsima alternatiive.
Tegurid, mida PaaS-i pakkuja valimisel arvestada
Ettevõttele PaaS-i pilveteenuse pakkuja valimisel tuleb arvestada mitme teguriga. Mõned neist teguritest on järgmised:
PaaS-i pakkuja usaldusväärsus: Usaldusväärse PaaS-i pakkuja valimine on vajalik mitmel põhjusel. Pilveteenuse pakkuja kohta aimu saamiseks võite lugeda varasemaid ülevaateid ja foorumeid.
Toetuse tase: Peate tagama, et PaaS-i pakkuja oleks teie tuge vaja.
Andmete turvalisus: Pilveserverisse võidakse salvestada tundlikku teavet. Seega võib teave olla ohus, kui PaaS-i pakkuja ei võta teabe kaitsmiseks vajalikke samme. Seetõttu peab PaaS-i pakkuja astuma vajalikke samme teabe turvalisuse tagamiseks.
Kaasatud funktsioonid: Peate vaatama, milliseid funktsioone see sisaldab. Samuti veenduge, et pakutud cloud computing teenused on teie ärieesmärkide saavutamiseks piisavad.
Tehnoloogiate ühilduvus: Veenduma programmeerimiskeeled ja raamistikud on täielikult ühilduvad.
Hoiuruum: peate otsustama, kui palju salvestusruumi on vaja. Ärge arvestage salvestusruumi üle otsustamisel ainult praegusi arenguid.
Kasutage PaaS-i ümbriseid
PaaS-i kasutusjuhtumeid on mitu. Mõned PaaS-i populaarsed kasutusjuhud on järgmised:
Turvaline API arendus ja haldamine
Rakenduse programmeerimisliidesed (API-d) on tänapäevase tarkvaraarenduse tavaline funktsioon. PaaS võimaldab tarkvaraarendajatel luua, käitada ja hallata turvalisi API-sid. Need API-d võimaldavad suhtlust rakendustarkvara vahel.
Mobiilne arendus
Mobiilirakenduste areng kasvab. PaaS aitab kiirendada mobiilirakenduste arendamist. Arendajatele pakutakse mobiilirakenduste arendamiseks pukseerimisliideseid.
Platvormidevaheline arendus
PaaS hõlbustab platvormideüleste tarkvararakenduste arendamist. Need rakendused ühilduvad paljude platvormidega (operatsioonisüsteemid). PaaS pakub erinevatele platvormidele erinevate keskkondade asemel ühtset arenduskeskkonda.
(Internet of Things asjade Interneti)
PaaS mängib asjade Internetis võtmerolli (IoT) lahendusi. See toetab laia valikut programmeerimiskeeli, rakenduskeskkondi ja erinevaid IoT-s kasutatavaid tööriistu.
Agiilne arendus ja DevOps
PaaS pakub hästi konfigureeritud keskkonda tarkvara arendamiseks, testimiseks ja juurutamiseks. See aitab muuta tarkvararakendused paindlikuks ja automatiseerituks. Lisaks toetab PaaS täielikku DevOpsi väljalasketsüklit.
Pilvemigratsioon ja pilvepõhine arendus
PaaS lihtsustab olemasolevate rakenduste pilve üleviimise protsessi. Tavaliselt saavutatakse see platvormi muutmise ja/või ümberkujundamise meetodite abil. Re-platforming on rakenduse teisaldamine pilve koos mõningate muudatustega. Refaktoreerimine on rakenduse ühe või mitme komponendi muutmine pilvepõhiste tehnoloogiate abil.
Suhtlus ja koostöö
Suhtlemine ja koostöö on tänapäevaste rakenduste olulised tegurid. PaaS pakub erinevaid suhtlusfunktsioone, nagu heli/hääl, video, vestlus, SMS ja e-post. Neid saab sidevahendite võimaldamiseks rakendustele lisada.
COVID-19 mõju ülemaailmsele PaaS-i turule ja PaaS-i tulevik
COVID-19 on PaaS-i turgu oluliselt mõjutanud. Sellel on positiivne mõju globaalse PaaS turu kasvule. Peamiselt on see tingitud nõudlusest kaugtööd võimaldavate pilvepõhiste lahenduste järele.
Paljud ettevõtted on pilvepõhistele lahendustele üle läinud juba enne pandeemiat. Mõned ettevõtted olid pandeemia ajal ellujäämiseks sunnitud üle minema pilvepõhistele lahendustele. Lisaks jätkab enamik ettevõtteid oma eeliste tõttu tõenäoliselt pilvepõhiste lahendustega.
PaaS-i turu tulevik on helge, kuna nõudlus PaaS-i lahenduste järele on väga suur. Marketsandmarketsi aruanne prognoosib, et globaalse PaaS-i turu suurus kasvab 56.2 miljardilt USA dollarilt 2020. aastal 164.3 miljardile USA dollarile 2026. aastaks. Eeldatav kasvumäär ehk liitaastane kasvumäär (CAGR) sellel perioodil on 19.6%. Suure kasvutempo peamine põhjus on see, et ettevõtted kujundavad oma äritegevust ümber, et COVID-19 mõjust taastuda.
kokkuvõte
- PaaS-i võib määratleda kui pilvandmetöötlust, mis on platvorm, mis võimaldab tarkvaraarendajatel tarkvara- ja riistvararessursside otsese ostmise ja haldamise asemel rakendusi luua ja käitada.
- PaaS-i teenusemudelis saate hallata enda arendatud rakendusi
- Peamised PaaS-i tüübid on avalik PaaS, privaatne PaaS ja hübriid-PaaS.
- Mõned PaaS-i eelised on lühem kodeerimisaeg, kiirem turule jõudmine, madal hind, paindlik hinnakujundus ja mastaapsus.
- COVID-19 mõjutab positiivselt globaalse PaaS turu kasvu.