Wer recherchiert, wie sich die Cloud-Sicherheit aufbauen oder sogar verbessern lässt, stößt schon bald auf irgendeine Diskussion darüber, ob Cybersecurity-Kontrollen agentenbasiert oder agentenlos sein sollten. Sie taucht so häufig auf, dass sie sich in der Sicherheitsbranche schnell zum Vim-vs.-Emacs- oder Tabs-vs.-Leerzeichen-Graben entwickelt.
Ähnlich wie bei diesen anderen Diskussionen ist die Debatte agentenbasiert versus agentenlos ein Strohmannargument. Mit anderen Worten: Sie liefert uns etwas, das wir kritisieren können, um ein bestimmtes Ergebnis zu erreichen, statt ehrlich darüber zu diskutieren, was für eine Organisation am besten ist. Allzu oft wird dieses Ergebnis durch den Architekturansatz eines bevorzugten Tools bestimmt.
Wenn man einen Schritt zurücktritt und die Diskussion objektiv betrachtet, wird klar, dass es eigentlich gar keine Debatte gibt. Tatsächlich besteht der beste Ansatz darin, die Stärken beider Methoden zu nutzen.
Siehe auch: Top-Cloud-Unternehmen
Geschichte der Cybersecurity-Agenten
Ein Agent ist ein äußerst nützliches Programm, das auf Ihren Systemen läuft. Er dient dazu, Aktionen auszuführen oder Daten zu sammeln und die Ergebnisse zentral zu melden. Agenten werden häufig für die Systemverwaltung, Automatisierung und Cybersecurity eingesetzt.
In den Anfangstagen der Cybersecurity-Branche hatten Agenten jedoch den Ruf, große Mengen an Systemressourcen zu verbrauchen. Sie konnten Systeme destabilisieren und mehr Ärger verursachen, als ihr Einsatz wert war.
Moderne Agenten sind jedoch hochgradig optimiert und effizient. Sie nutzen ihre Position, um einzigartige Daten zu sammeln und Erkenntnisse zu ermöglichen, die mit anderen Ansätzen nicht verfügbar sind.
Was bedeutet agentenlos?
Bei einem agentenlosen Ansatz zur Datenerfassung werden Sicherheitskontrollen direkt mit einem Cloud-Service-Provider verbunden, um Daten darüber zu sammeln, wie ein Unternehmen seine Cloud-Umgebung nutzt. Wie der Agent eröffnet auch dieser Ansatz den Zugriff auf Daten, die von Servern und Containern nicht bereitgestellt werden.
Jede Aktion, die in den zum Aufbau von Lösungen verwendeten Cloud-Services ausgeführt wird, wird vom Cloud-Service-Provider protokolliert. Diese Datenspur ist entscheidend, um zu verstehen, wie Sie Ihre Umgebung nutzen; sie wird über einen agentenlosen Ansatz erfasst.
Bei Services, auf denen Container und Server ausgeführt werden, gibt es gewisse Überschneidungen bei den verfügbaren Daten. Wie viel CPU verwendet wird, wie viel Speicherplatz verfügbar ist, welche Netzwerkbandbreite zur Verfügung steht und andere gängige Datenpunkte können sowohl über einen Agenten als auch über einen agentenlosen Ansatz abgefragt werden.
Es gibt jedoch eine Reihe von Control-Plane-Daten, die nur außerhalb dieser Services und Container verfügbar sind. Ganz zu schweigen von den Cloud-Services, auf denen kein Agent ausgeführt werden kann. Diese Managed Services sind ein wichtiger Bestandteil Ihrer Cloud-Lösungen, und Sie benötigen auch Einblick in ihre Aktivitäten. Auf sie kann jedoch nur über einen agentenlosen Ansatz zugegriffen werden.
Siehe auch: DevOps, Low-Code und RPA: Vor- und Nachteile
Angespannte Beziehungen zum Sicherheitsteam
Obwohl sowohl agentenbasierte als auch agentenlose Ansätze Zugriff auf einzigartige Daten ermöglichen, liegt das Problem bei ihrer Einführung häufig nicht in technischen Einschränkungen, sondern in der Beziehung zwischen dem Sicherheitsteam und den Entwicklungsteams.
Sicherheitsteams sollen das Unternehmen unterstützen und sicherstellen, dass es seine übergeordneten Ziele erreicht und gleichzeitig Cyberrisiken effektiv verwaltet. Im Großen und Ganzen verfügen diese Teams schlicht nicht über genügend Zeit, Personal oder Ressourcen, um die für die Unternehmensziele erforderlichen Sicherheitsstrukturen aufzubauen.
Das macht die Koordination und Kommunikation mit anderen Teams äußerst schwierig. Noch schwieriger wird es für Organisationen, die auf ihrer Cloud-Reise weiter fortgeschritten sind und noch mehr Teams mit der Entwicklung betrauen, die sich mit der Sicherheit abstimmen sollten.
Die Teams, die eine Lösung entwickeln wollen, versuchen, die beste praktikable Lösung für das Geschäftsproblem zu finden, das ihre Organisation angeht. Sie möchten sicherstellen, dass die Lösung zuverlässig und sicher ist, aber auch leistungsfähig, angemessen, einfach zu betreiben und nicht unverhältnismäßig teuer. Außerdem müssen sie diese Lösung schnell zum Nutzen des Unternehmens bereitstellen.
Das führt zu Spannungen zwischen dem Sicherheitsteam und dem übrigen Unternehmen, da sie unterschiedliche Methoden einsetzen, um die übergeordneten Unternehmensziele zu erreichen.
Siehe auch: Secure Access Service Edge: Große Vorteile, große Herausforderungen
Agentenbasierte und agentenlose Ansätze für mehr Transparenz
Trotz der Unterschiede, die das Sicherheitsteam und die Entwicklungsteams zu haben glauben, arbeiten sie in Wirklichkeit auf dasselbe Ziel hin: robuste Lösungen zu entwickeln, die die Unternehmensziele sicher erfüllen.
Um diese Ziele zu erreichen, benötigen Sie Transparenz in Ihren Cloud-Umgebungen. Diese lässt sich durch Daten gewinnen, die nur über agentenbasierte und agentenlose Verbindungen verfügbar sind.
Kurz gesagt, verschleiert die Debatte agentenbasiert versus agentenlos das eigentliche Problem. Sicherheit ist einer von mehreren kritischen Bereichen einer gut entwickelten Lösung. Die Teams müssen zusammenarbeiten, um eine leistungsfähige, sichere und robuste Lösung zu gewährleisten – unabhängig davon, welche Kombination von Methoden erforderlich ist.
Über den Autor:
Mark Nunnikhoven, Distinguished Cloud Strategist, Lacework


