Definition: CNAPP | Cloud Native Application Protection Platform Was ist eine Cloud Native Application Protection Platform?

Von Dipl.-Ing. (FH) Stefan Luber 5 min Lesedauer

Eine Cloud Native Application Protection Platform (CNAPP) ist eine Sicherheitsplattform und ein ganzheitliches Sicherheitskonzept für cloudnative Anwendungen. Die Plattform bündelt eine Vielzahl an Sicherheitsfunktionen und sorgt für einen umfassenden Schutz cloudnativer Anwendungen über ihren gesamten Lebenszyklus von der Entwicklung bis zum Betrieb.

Eine Cloud Native Application Protection Platform (CNAPP) ist eine Sicherheitsplattform mit umfassenden Sicherheitsfunktionen für ein ganzheitliches Sicherheitskonzept zum Schutz cloudnativer Anwendungen. (Bild:   / CC0)
Eine Cloud Native Application Protection Platform (CNAPP) ist eine Sicherheitsplattform mit umfassenden Sicherheitsfunktionen für ein ganzheitliches Sicherheitskonzept zum Schutz cloudnativer Anwendungen.
(Bild: / CC0)

Bei einer Cloud Native Application Protection Platform, abgekürzt CNAPP, handelt es sich um ein ganzheitliches Sicherheitskonzept und eine Sicherheitsplattform zum Schutz cloudnativer Anwendungen. Den Begriff hat das Marktforschungsunternehmen Gartner im Jahr 2021 geprägt. Die deutsche Übersetzung von Cloud Native Application Protection Platform lautet "Plattform zum Schutz cloudnativer Anwendungen". Eine CNAPP integriert eine Vielzahl an Sicherheitsfunktionen und schützt cloudnative, containerisierte und serverlose Anwendungen oder Workloads über ihren gesamten Lebenszyklus von der Entwicklung bis zum Betrieb. Die erforderlichen Sicherheitsmaßnahmen sind bereits in die Anwendungsentwicklungsprozesse eingebunden. Das erleichtert die frühzeitige Erkennung und Behebung von Problemen.

Die Cloud Native Application Protection Platform vereint und bündelt eine ganze Reihe verschiedener Funktionen, Technologien und Komponenten, mit denen sich cloudnative Anwendungen überwachen und Schwachstellen oder Sicherheitsbedrohungen erkennen und beheben lassen. Sie ermöglichen eine effektive, automatisierte Reaktion auf erkannte Bedrohungen oder Schwachstellen. Diese umfassende Ende-zu-Ende-Sicherheit macht aufwendig manuell zu integrierende Einzellösungen zum Schutz cloudnativer Anwendungsumgebungen überflüssig. Mittlerweile gibt es eine ganze Reihe an Produkten und Sicherheitslösungen, die das CNAPP-Konzept umsetzen und für cloudnative Anwendungen in privaten, öffentlichen oder hybriden Clouds und Multiclouds einsetzbar sind. Anbieter solcher Lösungen sind beispielsweise Palo Alto Networks, Microsoft, Checkpoint, Trend Micro, Wiz und viele mehr. Diese Lösungen arbeiten in der Regel selbst ebenfalls cloudnativ. Sie stellen ihre Schutzfunktionen cloudbasiert bereit und üben sie auch cloudbasiert aus.

Was sind die Gründe für das Entstehen von CNAPP-Lösungen?

Die Nutzung von Cloud-Computing-Infrastrukturen zur Realisierung und zum Betrieb von Anwendungen ist im Unternehmensbereich mittlerweile weit verbreitet. Viele Anwendungen werden heute von Grund auf cloudnativ konzipiert und betrieben. Es kommen hierfür neben privaten, öffentlichen oder hybriden Clouds auch Multi-Cloud-Umgebungen zum Einsatz, die die Plattformen und Services mehrerer Anbieter umfassen. Es werden Microservices, Container und serverlose Technologien genutzt. Solche cloudnativen Anwendungsarchitekturen sind komplex und verhalten sich dynamisch. Das erschwert die Überwachung und das Erkennen und Reagieren auf Schwachstellen oder Sicherheitsbedrohungen und macht den Schutz der Anwendungssicherheit zu einer echten Herausforderung. Klassische Sicherheitslösungen und -konzepte zum Schutz der Anwendungssicherheit stoßen in den cloudnativen Umgebungen schnell an ihre Grenzen. Sie bestehen aus fragmentierten Einzellösungen, die separat verwaltet und bedient werden müssen, und sind nur eingeschränkt oder nur für bestimmte Sicherheitsaspekte oder spezifische Cloud-Plattformen und -Services einsetzbar. Die Vielfalt an Einzellösungen mit ihren jeweils spezifischen Funktionen und Werkzeugen erschwert den umfassenden Schutz der cloudnativen Anwendungen und lässt hinsichtlich der Anwendungssicherheit schnell blinde Flecken entstehen. Schwachstellen oder Sicherheitsbedrohungen werden übersehen und daraus resultierende Probleme unter Umständen zu spät oder gar nicht erkannt und angegangen.

Zudem erfordern moderne Konzepte wie DevOps und DevSecOps, die Entwicklung, IT-Betrieb und IT-Sicherheit verbinden, Sicherheitsplattformen, die den kompletten Lebenszyklus der cloudnativen Anwendungen von der Entwicklung bis zum Betrieb als einen übergreifenden, integrierten Prozess betrachten und sowohl die Entwicklungs- als auch die Betriebssicherheitsaspekte berücksichtigen.

Eine Cloud Native Application Protection Platform stellt ein solches ganzheitliches, integriertes Sicherheitskonzept für cloudnative Anwendungen bereit. Sie bündelt eine Vielzahl verschiedener Funktionen und Werkzeuge zu einer umfassenden Gesamtlösung. Eine CNAPP ermöglicht Unternehmen einen zentralen, umfassenden Überblick und Schutz ihrer cloudnativen Anwendungen. Aufwendig manuell zu integrierende Einzellösungen werden überflüssig. Die Anwendungssicherheit lässt sich über ein einziges Dashboard überwachen und verwalten.

Welche Funktionen und Komponenten bündelt eine Cloud Native Application Protection Platform?

Damit eine Cloud Native Application Protection Platform cloudnative Umgebungen unterschiedlicher Art samt Stack und allen cloudnativen Anwendungen, Workloads und Funktionen überwachen und vor Sicherheitsbedrohungen oder Schwachstellen wirksam schützen kann, muss sie verschiedene Funktionen und Komponenten integrieren. Eine allgemeingültige Festlegung, über welche Funktionen und Komponenten eine CNAPP verfügen muss, existiert aber nicht. Je nach Hersteller und Lösung gibt es teils deutliche Unterschiede im Funktionsumfang der CNAPP-Lösungen.

Es besteht allerdings ein gewisser Konsens darüber, dass eine CNAPP-Lösung folgende wichtige Funktionen besitzen und Mindestanforderungen erfüllen sollte:

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zur IT-Sicherheit

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung
  • Cloud Security Posture Management (CSPM): Mithilfe des CSPM lassen sich Schwachstellen oder Fehlkonfigurationen in Cloud-Umgebungen, die eine potenzielle Sicherheitsbedrohung darstellen, frühzeitig erkennen, bewerten, melden und beheben. Darüber hinaus wird die Einhaltung branchenweit gültiger Compliance-Vorgaben an die Cloud-Ressourcen sichergestellt. Das CSPM automatisiert viele Tätigkeiten und integriert die an den DevOps-Prozessen beteiligten Teams und Fachkräfte.
  • Cloud Workload Protection Platform (CWPP): Aufgabe einer CWPP ist es, die Workloads der Cloud-Umgebung zu verwalten und durch eine nahtlose Integration in die SecOps-Infrastruktur vor Sicherheitsbedrohungen zu schützen. Cloudbasierte Cyberangriffe werden erkannt und analysiert und geeignete Behebungsmaßnahmen werden empfohlen.
  • Cloud Infrastructure Entitlement Management (CIEM): Im Fokus des CIEM stehen das Management und die Absicherung der Zugriffe auf Cloud-Ressourcen sowie ihrer Berechtigungen und den damit verbundenen Risiken. Damit nur die tatsächlich benötigten Zugriffsrechte erteilt werden und keine unnötigen Zugangsmöglichkeiten existieren, kommen rollenbasierte Konzepte und die Implementierung von Least-Privilege-Prinzipien zum Einsatz.
  • Cloud Service Network Security (CSNS): CSNS stellt den Netzwerkschutz der Cloud-Umgebung und ihrer Cloud-Services sicher. Durch Technologien und Funktionen wie Web Application Firewall (WAF), Next Generation Firewall (NGFW), Web Application and API Protection (WAAP), Denial-of-Service-Schutz (DoS), SSL/TLS-Prüfung sorgt CSNS für einen Echtzeitnetzwerkschutz der Cloud-Infrastruktur.
  • Container-Sicherheit: Container-Sicherheit stellt Funktionen und Prozesse zur Verfügung, die für den Schutz und die Sicherheit der containerbasierten Anwendungen, Workloads und Umgebungen sorgen.
  • Infrastructure-as-Code-Sicherheit (IaC-Sicherheit): IaC-Sicherheit ist eine Komponente, die auf die Sicherheit des Codes abzielt, der die Infrastrukturressourcen für cloudnative Workloads und Anwendungen bereitstellt. Durch Kontrollen wird sichergestellt, dass der Code keine Fehler hat, die von Angreifern ausgenutzt werden können oder die unbefugte Zugriffe auf die Ressourcen zulassen.

Weitere mögliche Funktionen einer Cloud Native Application Protection Platform sind zum Beispiel:

  • KI-basierte Anwendungssicherheitslösungen
  • Kubernetes Security Posture Management (KSPM)
  • Pipeline-Sicherheitsfunktionen
  • Data Security Posture Management (DSPM) für den Schutz sensibler Daten in Cloud-Umgebungen

Welche Vorteile ergeben sich durch den Einsatz einer Cloud Native Application Protection Platform?

Der Einsatz einer Cloud Native Application Protection Platform ist immer dann sinnvoll, wenn wichtige Anwendungen cloudnativ entwickelt und betrieben werden sollen. Durch eine CNAPP ergeben sich für den Schutz cloudnativer Anwendungen zahlreiche Vorteile. Die CNAPP sorgt für einen umfassenden, proaktiven Schutz der Anwendungen und ihrer Anwendungsumgebungen über den kompletten Lebenszyklus und bietet eine Form von Ende-zu-Ende-Sicherheit. Es entsteht ein ganzheitlicher Überblick über die möglichen Anwendungsrisiken. Viele sicherheitsrelevante Aktivitäten lassen sich automatisieren, was dazu beiträgt, dass von Menschen verursachte Fehlkonfigurationen minimiert oder gänzlich vermieden werden. Schwachstellen und Sicherheitsbedrohungen werden frühzeitig erkannt, wodurch ein schnelles Reagieren und Beheben möglich wird. Die Integration aller wichtigen Sicherheitsfunktionen und -komponenten in einer einzigen Sicherheitsplattform verringert im Vergleich zu Einzellösungen den manuellen Verwaltungsaufwand und die Komplexität der Lösung. Eine Cloud Native Application Protection Platform integriert sich zudem nahtlos in die DevOps- und DevSecOps-Prozesse und sorgt so für die Umsetzung des sogenannten Shift-Left-Ansatzes (frühestmögliche Einbindung von Sicherheitsmechanismen und Tests). Auch die Einhaltung von Compliance-Vorgaben wird erleichtert. Insgesamt verbessert der Einsatz einer CNAPP das Sicherheitsniveau cloudnativer Anwendungen, reduziert die Kosten im Bereich Cybersicherheit und verbessert die Produktivität der Sicherheitsteams.

(ID:50539620)