Viitorul platformelor interne de dezvoltare cloud native. Furnizorii de servicii cloud vor crea (David Mitchell)

Viitorul platformelor interne de dezvoltare cloud native. Furnizorii de servicii cloud vor crea (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.

Cât de aproape suntem de furnizorii de servicii cloud care creează platforme interne de dezvoltatori native în cloud? 

To set the scene, let’s begin with overarching cloud migration strategies. 

În această lume modernă a dezvoltării digitale, transformarea afacerilor este în plină desfășurare și chiar și băncile își mută aplicațiile în cloud! Dacă ești un CTO care se angajează într-un program de migrare în cloud, ar putea fi ușor să presupunem că schimbări incredibile pot fi făcute rapid, utilizând pe deplin cloud-ul și transformând infrastructura moștenită! 

Cu toate acestea, ipotezele pot fi periculoase, iar această perspectivă s-a dovedit a fi mult mai provocatoare într-un sector la fel de complex și la fel de reglementat precum cel financiar și cel bancar. Unele bănci au început să „ridică și să schimbe” aplicațiile existente în cloud și să le ruleze pe mașini virtuale; cu toate acestea, experiența arată că acest lucru nu permite băncii să deblocheze toate beneficiile cloud-ului. Adoptarea acestei abordări limitează scalabilitatea, fiabilitatea, experiența dezvoltatorului, timpul de lansare pe piață și cheltuielile operaționale reduse ale reproiectării aplicațiilor folosind tehnologii native cloud. O bancă care „își ridică și își transferă” aplicațiile în cloud, de obicei, face acest lucru pentru că este mai simplă și mai rapidă, sau poate fi sub constrângeri de afaceri mai largi care o obligă să facă acest lucru. 

Deci, care este cea mai bună abordare pentru migrarea aplicațiilor bancare și financiare în cloud? Orice bancă care dorește să utilizeze cloud-ul ar trebui să examineze și să rearhitecteze întreaga sa aplicație, ajutând la reducerea cheltuielilor operaționale și la creșterea experienței dezvoltatorului. Acest lucru va duce la creșterea productivității dezvoltatorilor și a vitezei de inginerie, scăzând și timpul de lansare pe piață, accelerând astfel valoarea afacerii. 

Gartner describes ‘cloud native’ as referring to; “… something created to leverage or implement cloud characteristics optimally. Those cloud characteristics are part of the original definition of cloud computing and include capabilities delivered as a service. Cloud computing characteristics also include scalable and elastic, shared, metered by use, service-based, and ubiquitous utilising internet technologies.” 

Norul oferă o căptușeală de argint! 

Serverless cloud services such as Google Cloud Run, Azure container apps and AWS apps Runner incorporate the ethos of cloud-native – they are scalable, resilient and fully managed. These services allow an organisation to utilise the benefits of containerisation, making it possible to deploy the same application on multiple cloud platforms, thereby ensuring that the application runs consistently, regardless of the underlying infrastructure. 

Din punct de vedere istoric, a trebuit să „lipim” serviciile cloud pentru a obține o astfel de funcționalitate, iar instrumentele DevOps au compus funcționalitatea aplicațiilor complexe de finanțare și bancare. Atunci când o aplicație bancară este re-arhitectată pentru cloud, este obișnuit să vedem echipe de dezvoltare care lipesc multe servicii cloud împreună și își construiesc propriile platforme de dezvoltare cloud personalizate, create special. 

Gartner’s Hype Cycle argues that platform engineering and internal developer platforms improve the developer experience. “An Internal Developer Platform (IDP) is built by a platform team to create golden paths and enable the developer’s self-service. An IDP consists of many different technologies and tools glued together in a way that lowers the cognitive load on developers without abstracting away context and underlying technologies.” Following such best practice, platform teams have historically treated their platform as a product, building it based on user research, then maintaining and continuously improving it. 

Cu toate acestea, menținerea și îmbunătățirea continuă a acestor platforme de dezvoltare interne create special duce inevitabil la o cantitate incredibilă de efort și cheltuieli operaționale. 

In a recent Forbes’s article, 16 Tech Leaders Shared their selections for ‘Must-Have Cloud Strategies and Services’, which captures the essence of the problem. The key observation was that “…every CIO focuses on building an internal developer platform to overcome the complexity of cloud-native technologies and enforce governance for autonomous development teams. As a result, platform engineers are building internal developer platforms by utilising cloud capabilities. However, this is a time-consuming and never-ending exercise.”  

Prin urmare, este esențial pentru viitor ca o platformă de dezvoltator intern ca serviciu să fie disponibilă ca ofertă cloud esențială; dar furnizorii de cloud abordează această provocare? Este evident că sunt, dar ca întotdeauna, există întotdeauna complexități suplimentare în aplicațiile financiare și bancare! 

Furnizorii de servicii cloud își grupează serviciile cloud și capacitățile de servicii cloud împreună pentru a construi platforme de dezvoltatori interne cu adevărat native. În ultimii ani, am văzut apariția unor platforme similare de la fiecare dintre principalii furnizori de cloud, inclusiv: AWS app runner, Azure container apps și Google Cloud Run. Unele dintre aceste servicii native din cloud fără server includ: găzduire container, scalabilitate, construirea și implementarea containerului, versiunea serviciului, reînnoirea certificatului TLS, integrarea registrului containerelor, înregistrarea și monitorizarea încorporate și proxy-uri API. Se integrează rapid cu bazele de date în cloud și le putem guverna folosind politici de securitate în cloud. 

Cu toate acestea, cât de aproape suntem acum de furnizorii de servicii cloud care ne oferă o adevărată platformă de dezvoltatori intern nativă în cloud? Evoluția este în curs, dar multe aplicații financiare și bancare sunt extrem de complexe și provocatoare. Pentru a atinge acest obiectiv, trebuie să continuăm să gestionăm cerințele esențiale prin intermediul furnizorilor de servicii cloud, pentru a ne asigura că funcționalitatea necesară este integrată în platformele lor native cloud. 

Timestamp-ul:

Mai mult de la Fintextra