Eine Cloud Native-Lösung basiert auf einer Kombination moderner Technologien, die gemeinsam Skalierbarkeit, Flexibilität und Automatisierung ermöglichen. Wichtige Bausteine sind:
- Container wie Docker zum Isolieren und Verpacken von Anwendungen
- Orchestration Tools wie Kubernetes für das automatisierte Management von Container-Clustern
- CI/CD-Pipelines wie GitLab CI, Azure DevOps oder Jenkins für automatisiertes Build, Test und Deployment
- Infrastructure as Code wie Terraform oder Pulumi für Infrastruktur-Management über Code
- Observability Tools wie Prometheus, Grafana sowie ELK oder EFK Stacks für Monitoring und Logging
- Service Meshes wie Istio oder Linkerd für Traffic zwischen Microservices und Security
- Public Cloud-Plattformen wie AWS, Azure oder Google Cloud oder On-Premises-Plattformen wie VMware VCF, SUSE Virtualization oder Red Hat OpenShift, die die zugrunde liegende Infrastruktur bereitstellen