Prihodnost notranjih platform za razvijalce v oblaku. Ali bodo ponudniki storitev v oblaku ustvarili (David Mitchell)

Prihodnost notranjih platform za razvijalce v oblaku. Ali bodo ponudniki storitev v oblaku ustvarili (David Mitchell)

The future of cloud-native internal developer platforms. Will the cloud service providers create the (David Mitchell) PlatoBlockchain Data Intelligence. Vertical Search. Ai.

Kako blizu smo ponudnikom storitev v oblaku, ki ustvarjajo notranje platforme za razvijalce v oblaku? 

Za pripravo prizorišča začnimo s splošnimi strategijami migracije v oblak. 

V tem sodobnem svetu digitalnega razvoja je preobrazba poslovanja v polnem teku in celo banke selijo svoje posesti aplikacij v oblak! Če ste tehnični direktor, ki se loteva programa migracije v oblak, je morda enostavno domnevati, da je mogoče s popolno uporabo oblaka in preoblikovanjem podedovane infrastrukture hitro narediti neverjetne spremembe! 

Vendar pa so predpostavke lahko nevarne in ta pogled se je izkazal za veliko bolj zahtevnega v sektorju, ki je tako zapleten in zelo reguliran, kot sta finance in bančništvo. Nekatere banke so svoje obstoječe aplikacije začele "dvigovati in premikati" v oblak in jih izvajati na virtualnih strojih; vendar izkušnje kažejo, da to banki ne omogoča, da izkoristi vse prednosti oblaka. Ta pristop omejuje razširljivost, zanesljivost, izkušnje razvijalcev, čas do trženja in zmanjšane operativne izdatke prenove aplikacij z uporabo izvornih tehnologij v oblaku. Banka, ki "dvigne in premakne" svojo aplikacijsko posest v oblak, običajno to stori, ker je enostavnejša in hitrejša, ali pa je v to prisiljena zaradi širših poslovnih omejitev. 

Kateri je torej najboljši pristop k selitvi bančnih in finančnih aplikacij v oblak? Vsaka banka, ki želi uporabljati oblak, bi morala preučiti in preoblikovati svojo celotno paleto aplikacij, kar bi pomagalo zmanjšati operativne izdatke in povečati izkušnjo razvijalcev. To bo spodbudilo produktivnost razvijalcev in hitrost inženiringa, skrajšal pa bo tudi čas do trženja in s tem pospešil poslovno vrednost. 

Gartner opisuje 'cloud native', kot se nanaša na; »... nekaj, kar je bilo ustvarjeno za optimalno izkoriščanje ali implementacijo značilnosti oblaka. Te značilnosti oblaka so del prvotne definicije računalništva v oblaku in vključujejo zmogljivosti, dobavljene kot storitev. Značilnosti računalništva v oblaku vključujejo tudi razširljivo in elastično, skupno, merjeno glede na uporabo, storitveno zasnovano in vseprisotno uporabo internetnih tehnologij.« 

Oblak ponuja srebrno podlogo! 

Brezstrežniške storitve v oblaku, kot so Google Cloud Run, vsebniške aplikacije Azure in aplikacije AWS Runner, vključujejo etos izvornega v oblaku – so razširljive, odporne in v celoti upravljane. Te storitve omogočajo organizaciji, da izkoristi prednosti kontejnerizacije, kar omogoča uvedbo iste aplikacije na več platformah v oblaku, s čimer se zagotovi dosledno delovanje aplikacije, ne glede na osnovno infrastrukturo. 

Zgodovinsko gledano smo morali storitve v oblaku 'zlepiti' skupaj, da smo dobili takšno funkcionalnost, orodja DevOps pa so sestavljala funkcionalnost zapletenih finančnih in bančnih aplikacij. Ko je bančna aplikacija preoblikovana za oblak, je običajno videti razvojne ekipe, ki zlepijo številne storitve v oblaku in zgradijo lastne namensko zgrajene notranje platforme za razvijalce v oblaku. 

Gartnerjev Hype Cycle trdi, da inženiring platforme in notranje platforme za razvijalce izboljšujejo izkušnjo razvijalcev. »Notranjo platformo za razvijalce (IDP) je zgradila ekipa platforme, da bi ustvarila zlate poti in omogočila samopostrežno razvijalcu. IDP je sestavljen iz številnih različnih tehnologij in orodij, zlepljenih na način, ki zmanjša kognitivno obremenitev razvijalcev, ne da bi pri tem abstrahirali kontekst in osnovne tehnologije.« Po takšni najboljši praksi so skupine platforme v preteklosti svojo platformo obravnavale kot izdelek, jo gradile na podlagi raziskav uporabnikov, nato pa jo vzdrževale in nenehno izboljševale. 

Vendar pa vzdrževanje in nenehno izboljševanje teh namensko zgrajenih notranjih platform za razvijalce neizogibno vodi do neverjetne količine truda in operativnih izdatkov. 

V nedavnem Forbesovem članku je 16 tehnoloških voditeljev delilo svoje izbore za 'obvezne strategije in storitve v oblaku', ki zajemajo bistvo problema. Ključna ugotovitev je bila, da se »… vsak CIO osredotoča na izgradnjo notranje razvijalske platforme za premagovanje zapletenosti tehnologij, ki izvirajo iz oblaka, in uveljavljanje upravljanja za avtonomne razvojne ekipe. Posledično inženirji platform gradijo notranje platforme za razvijalce z uporabo zmogljivosti v oblaku. Vendar je to dolgotrajna in neskončna vaja.«  

Zato je za prihodnost ključnega pomena, da je notranja razvijalska platforma kot storitev na voljo kot bistvena ponudba v oblaku; ali se ponudniki oblaka spopadajo s tem izzivom? Očitno je, da so, vendar kot vedno obstajajo dodatne zapletenosti v finančnih in bančnih aplikacijah! 

Ponudniki storitev v oblaku združujejo svoje storitve v oblaku in zmogljivosti storitev v oblaku, da bi zgradili resnično notranje platforme za razvijalce, ki izvirajo iz oblaka. V zadnjih letih smo bili priča pojavljanju podobnih platform pri vseh glavnih ponudnikih oblakov, vključno z: AWS app runner, Azure kontejnerskimi aplikacijami in Google Cloud Run. Nekatere od teh brezstrežniških storitev v oblaku vključujejo: gostovanje vsebnika, razširljivost, gradnjo in uvajanje vsebnika, različico storitve, obnovo certifikata TLS, integracijo registra vsebnika, vgrajeno beleženje in spremljanje ter posrednike API. Hitro se integrirajo z bazami podatkov v oblaku in jih lahko upravljamo z varnostnimi politikami v oblaku. 

Vendar, kako blizu smo zdaj ponudnikom storitev v oblaku, ki nam zagotavljajo resnično platformo za notranje razvijalce, ki izvira iz oblaka? Razvoj je v teku, vendar so številne finančne in bančne aplikacije zelo zapletene in zahtevne. Da bi dosegli ta cilj, moramo še naprej izpolnjevati bistvene zahteve prek ponudnikov storitev v oblaku, da zagotovimo, da je potrebna funkcionalnost vgrajena v njihove izvorne platforme v oblaku. 

Časovni žig:

Več od Fintextra