Cloud Native Pragmatismus#
Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.
– Definition der Cloud Native Computing Foundation
Einerseits sind wir „cloud native“ insofern als dass wir:
Container für Deployments einsetzen, siehe zum Beispiel gitlab.com/hukudo/ingress.
12-Factor Apps bauen
ein tiefes Verständnis von Cloud-Technologien wie Kubernetes [1] und AWS besitzen
Wir sind aber auch pragmatisch. Für viele Projekte ist Kubernetes unnötig komplex. Was man weglassen kann sollte man auch weglassen (KISS) um Komplexität beherrschbar machen [2].