ArchiLU, Haaptsäit
Dokumentatioun

Cloud-native Entreprisearchitektur: Prinzipien a Gouvernance

Cloud Native beschreift eng automatiséiert a widderhuelbar Aart a Weis, Workloads z’entwéckelen an z’deployéieren. D’Entreprisearchitektur leet d’Plattformstandarden fest a suivéiert, wat all Applikatioun benotzt.

Aktualiséiert den

D’Definitioun vun der CNCF

D’Cloud Native Computing Foundation (CNCF) publizéiert eng Definitioun vu Cloud Native, an der Versioun 1.1. No hir hëllefen dës Praktiken Organisatiounen, Workloads an enger ëffentlecher, privater oder hybrider Cloud z’entwéckelen, ze bauen an ze deployéieren. Si erfëllen d’Besoine vun der Organisatioun a groussem Moossstab, programméierbar a widderhuelbar.

Déi betraffe Systemer si locker gekoppelt a schaffen op eng sécher, resilient, steierbar, nohalteg an observéierbar Manéier zesummen. D’Definitioun nennt, als oppe Lëscht, Containeren, Service Meshes, Multi-Tenancy, Microservicer, onverännerlech Infrastruktur, Serverless an deklarativ API. Mat enger robuster Automatiséierung erlaben dës Praktiken heefeg a berechenbar Ännerunge mat grousser Wierkung.

Monolith an onofhängeg Servicer

An enger monolithescher Applikatioun ginn d’Komponenten zesummen ausgeliwwert. Eng lokal Ännerung verlaangt en neien Deployment vum Ganzen, d’Ofhängegkeete bremsen d’Updates, an d’Skaléierung betrëfft déi ganz Applikatioun. En Ausfall vun enger Komponent kann och de Rescht stoppen.

Cloud Native deelt de System a Servicer op, déi getrennt ausgeliwwert a skaléiert ginn. D’Ekippe bannen en neie Service méi séier an, mä all Opdeelung bréngt Schnëttstellen an Ofhängegkeeten, déi gesteiert musse ginn.

D’Praktiken, déi ze beschreiwe sinn

Eng cloud-native Architektur kombinéiert e puer Praktiken:

  • Microservicer: All Service gëtt onofhängeg entwéckelt, deployéiert a skaléiert.
  • Containeren: Datselwecht Pak leeft an all Ëmfeld op déiselwecht Manéier.
  • Orchestratioun: D’Plattform automatiséiert den Deployment, d’Skaléierung, d’Erhuelung an d’Verdeelung vun de Ressourcen. Kubernetes ass esou eng Open-Source-Plattform fir containeriséiert Workloads.
  • DevOps a Continuous Integration: D’Liwwerunge komme méi dacks a gi automatesch gepréift, wat de Risiko vun all Liwwerung reduzéiert.
  • Infrastructure as Code: Netzwierker, Maschinnen a Servicer ginn aus Fichieren erstallt, déi versionéiert sinn an déi wéi Code gepréift ginn.
  • API first: All Service publizéiert säi Schnëttstellekontrakt virun der Implementatioun.

D’Roll vun der Entreprisearchitektur

Mat Cloud Native ginn et méi Servicer, Ëmfelder a Fournisseuren. D’Entreprisearchitektur leet d’Cloud-Standarden fest a structuréiert déi gemeinsam Plattformen. Si gouvernéiert och d’API, suivéiert d’Sécherheet an d’Konformitéit a begrenzt d’Komplexitéit vun de Microservicer.

Ouni dës Aarbecht vermeeren sech d’Cloud-Ressourcen ouni Verantwortlechen an ouni bekannte Gebrauch: dat ass Cloud Sprawl.

Erwaart Virdeeler a Contrainten

E Service skaléiert no senger eegener Laascht, an en Ausfall ka sech op ee Service beschränken. D’Ekippe liwwere méi dacks a kënnen d’Technologie Service fir Service wiesselen. D’Käschte kënnen dem reelle Gebrauch nogoen, wann all Ressource e Verantwortlechen huet.

Dës Virdeeler hunn hir Contrainten. All Service bréngt Schnëttstellen, Identitéiten, Logbicher a Käschten, déi suivéiert musse ginn. D’Sécherheet betrëfft méi Zougangspunkten, an d’Ekippe brauche Kompetenzen a Cloud-Plattformen, Kubernetes, DevOps an Automatiséierung.

Eng progressiv Aféierung

Den Iwwergang kann Applikatioun fir Applikatioun geschéien. D’Zil ass eng gemeinsam Plattform, op där d’Ekippe séier liwweren an d’Standarde vun der Entreprise respektéieren.

  • Déi bestoend Applikatioune moderniséieren, fir déi d’Zil decidéiert ass.
  • Dës Applikatiounen a Containeren iwwerféieren.
  • Eng gemeinsam Kubernetes-Plattform opbauen.
  • D’Liwwerung mat DevOps a Continuous Integration automatiséieren.
  • D’Gouvernance vun der Cloud-Architektur festleeën: Reegelen, Verantwortlech fir all Ëmfeld a Revuen.

Déi technesch Plattform an ArchiLU

An ArchiLU sortéiert den Technologiekatalog d’Bausteng no Typ, dorënner Container-Plattformen, Infrastrukturservicer an Ausféierungsëmfelder. D’Technologielandschaft verbënnt d’Technologien iwwer dräi Relatiounen: hostt, hänkt of vun a follegt op.

All Applikatioun weist hiren technesche Stack; 90 Deeg virun engem Supportenn geet e Case op: verlängeren, migréieren, stilleeën oder de Risiko akzeptéieren. Am autoriséierte Beräich erfaasst de Collecteur Discovery Linux-Maschinnen, Docker-Container an hir TCP-Verbindungen; dës Observatioune gi Proposen, déi validéiert musse ginn.

D’Kontrakter vun de Fournisseuren, och Cloud-Kontrakter, ginn den Applikatiounen zougeuerdent, déi se ofdecken, mat hirer Fällegkeet an der erkannter automatescher Verlängerung.

Heefeg Froen

Heescht Cloud Native just Microservicer?
Neen. D’Definitioun vun der CNCF nennt Microservicer nieft aneren Techniken wéi Containeren, onverännerlech Infrastruktur, Serverless an deklarativ API. De Stil gëtt fir all Applikatioun eenzel gewielt.
Wat ass déi éischt Prioritéit fir d’Architektur?
Eng gemeinsam Plattformbasis: Identitéit, Netzwierk, Observabilitéit an Deploymentstandarden. D’Ekippe bauen duerno hir Servicer op dëser Basis op.
Wéi kontrolléiert een d’Cloud-Käschten?
Mat FinOps-Reegele fir d’Ausgaben, enger Markéierung vun de Workloads an enger Käschteverantwortung pro Domaine. D’FinOps Foundation beschreift FinOps als en operationelle Kader an eng kulturell Praxis, déi de Geschäftswäert vun der Technologie maximéiert.