Zum Inhalt springen Weiter zur Suche
Testversion
Blog

Anwendungen in der Cloud: Best Practices für Bereitstellung, Sicherheit und Sichtbarkeit

In Umgebungen, die sich von On-Premises zu public cloud, Private Cloud und Hybrid Clouds reichen, können Anwendungsbereitstellung, Sicherheit und Transparenz komplex und ineffizient werden.

Laut dem RightScale 2019 State of the Cloud Report von Flexera verwenden 84 Prozent der Unternehmen eine multi-cloud Strategie, so dass dieses Thema dringender denn je ist.

Im Folgenden sprechen wir über die Herausforderungen bei der Bereitstellung von Anwendungen in verschiedenen Umgebungen bei gleichzeitiger Wahrung von Sicherheit und Transparenz. Anschließend erläutern wir, was Unternehmen tun können, um diese Herausforderungen zu meistern.

Lesen Sie, um mehr zu erfahren:

  • Wachsende Branchentrends und Herausforderungen
  • Herausforderungen der Microservice-Architektur
  • Sichtbarkeit, Analysen und Einblicke
  • Was Sie heute tun können

Best Practices für Anwendungsbereitstellung, Sicherheit und Sichtbarkeit in der Cloud

Unternehmen erwarten Agilität, bessere Benutzerfreundlichkeit, schnelle Bereitstellung, elastische Skalierung, Automatisierung und höhere betriebliche Effizienz. Aber wie können Sie sicherstellen, dass Ihre Anwendungen sicher sind und dass Sie unabhängig vom Standort Ihrer Anwendungen den Überblick behalten?

Wie lernen

Wachsende Branchentrends

Alle Unternehmen durchlaufen heute in irgendeiner Form eine digitale Transformation. Unabhängig von Branche und Schwerpunkt steht die Technologie heute im Mittelpunkt der Unternehmensführung. Hier sind einige der Trends, die dadurch an Bedeutung gewonnen haben.

Die Anwendungen ändern sich

Die weit verbreitete Nutzung mobiler Geräte hat dazu geführt, dass wir Anwendungen immer zur Hand haben. Apps sind ein integraler Bestandteil jedes Unternehmens, und es wird erwartet, dass sie so schnell wie möglich aktualisiert, bereitgestellt und eingesetzt werden.

Dieser Wandel lässt sich an der Microservices-Bewegung ablesen. Da monolithische Architekturen durch Microservices-Architekturen ersetzt wurden, werden Anwendungen nicht mehr als ein einzelnes, in sich geschlossenes Programm bereitgestellt.

Stattdessen werden Anwendungen nun in kleinere Komponenten aufgeteilt, die gemeinsam bereitgestellt werden müssen. Oftmals werden diese Komponenten über Container-Plattformen wie Docker und Kubernetes verwaltet, wie unten dargestellt:

Docker und Kubernetes Container-Plattformen

Die Bereitstellungsmodelle ändern sich

Nicht nur die Anwendungen ändern sich, auch die Bereitstellungsmodelle haben sich dramatisch verändert.

Dank der globalen Nachfrage nach Anwendungsverfügbarkeit und Agilität sind Anwendungen nicht mehr an das Rechenzentrum gebunden. Vielmehr werden Anwendungen in mehreren Rechenzentren und in einer multi-cloud Umgebung bereitgestellt.

Anwendungen, die in multi-cloud Umgebungen eingesetzt werden

Heute gibt es nicht nur die traditionellen Dienste für die Anwendungsbereitstellung, sondern auch die Cloud-native Anwendungsbereitstellung, die einen konventionellen Lastenausgleich bietet, aber so konzipiert ist, dass sie die Anforderungen an Agilität und Flexibilität von multi-cloud und hybrid-cloud erfüllt.

Dennoch werden die derzeitigen Infrastrukturen nicht verschwinden. Vielmehr müssen Unternehmen einen Weg finden, um ihre bestehenden Rechenzentren mit Microservices und Cloud-basierten Infrastrukturen zu kombinieren.

Dies schafft einen Grad an Komplexität, der für Unternehmen aller Art erhebliche Hindernisse darstellen kann.

Die wichtigsten Herausforderungen, denen wir uns stellen müssen

Wenn diese Trends zusammenkommen, stehen Unternehmen vor einer Reihe von Herausforderungen. Hier sind die vier wichtigsten Herausforderungen, die wir sehen, und ihre technologiebasierten Lösungen:

  • Mehr Agilität: Um die immer kürzer werdenden Fristen für die Markteinführung einhalten zu können, müssen die Unternehmen flexibel sein. Das bedeutet Automatisierung und Selbstbedienung, wo immer dies möglich ist.
  • Unterstützung für mehrere Umgebungen: Von traditionellen Rechenzentren bis hin zu Public Clouds und Private Clouds müssen Unternehmen herausfinden, wie sie eine Vielzahl von Anwendungen in verschiedenen Umgebungen unterstützen können. Dies erfordert optimierte Verwaltungslösungen, die schnell und einfach zu bedienen sind und Anwendungen effizient von einer Umgebung in eine andere migrieren können.
  • Steigerung der Effizienz: Die Verwaltung von Anwendungen und die Gewährleistung einer konsistenten Sicherheit erfordern vollständige Transparenz und operative Intelligenz. Detaillierte Analysen können dies leisten und sind für eine schnelle Fehlerbehebung unerlässlich. Und da die Umgebungen immer vielfältiger werden, wird dies immer wichtiger.
  • Sicherheit: In der Vergangenheit mussten sich Unternehmen nur um die Sicherung des Ost-West-Verkehrs kümmern, also des Verkehrs innerhalb des Rechenzentrums. Jetzt müssen sie auch den Nord-Süd-Verkehr sichern, also den Verkehr, der in das Rechenzentrum hinein und aus ihm heraus fließt. Dazu gehört der Verkehr, der in die und aus der Cloud fließt, sowie der Verkehr zwischen Microservices.

Und jetzt gibt es spezifische Herausforderungen für die Microservices-Architektur.

Da 90 Prozent der Unternehmen Microservices nutzen oder planen, diese zu nutzen, wie der 2018 Global Microservices Trend Report von LightStep zeigt, muss die große Mehrheit der Unternehmen jetzt darüber nachdenken:

  • Mikro-Segmentierung mit automatischer Verschlüsselung: Unternehmen müssen sicherstellen, dass der Datenverkehr zwischen Mikrosegmenten aus Sicherheitsgründen automatisch verschlüsselt wird.
  • Automatische Erkennung von Diensten: Der Grund, warum Microservices funktionieren, ist, dass das Orchestrierungssystem eine neue Instanz erstellt, wenn eine Microservice-Instanz ausfällt. Unternehmen müssen also diesen Prozess abbilden und den Datenverkehr effizient an die neue Instanz weiterleiten.
  • Vollständige Transparenz: Unternehmen müssen sehen, was zwischen den Microservices und innerhalb der Anwendungen selbst vor sich geht.

Wie man diese Herausforderungen meistert

Letztlich geht es darum, bei der Bereitstellung von Anwendungen eine einheitliche, benutzerfreundliche Erfahrung zu bieten.

Die Wahrheit ist, dass es den Benutzern egal ist, wo sich Ihre Anwendungen befinden oder welche Art von Architektur Sie verwenden. Sie interessieren sich nur für ihre Erfahrungen, und um diese Erfahrungen zu verbessern, müssen Unternehmen die oben genannten Herausforderungen meistern.

Aber wie? Durch Automatisierung, Verwaltung, Transparenz und Kontrolle.

Automatisierung, Verwaltung, Sichtbarkeit und Kontrolle

Automatisierung

Unternehmen benötigen eine schnellere und häufigere Bereitstellung von Anwendungen. Das bedeutet, dass die Infrastruktur- und IT-Teams in der Lage sein müssen, diese Anforderungen flexibel zu erfüllen. Unternehmen brauchen eine intelligente, API-gesteuerte Automatisierung, damit sie effizienter werden können.

Verwaltung

Automatisierung allein ist nicht genug. Unternehmen benötigen auch eine zentrale Verwaltungslösung, die die betriebliche Effizienz und Agilität erhöht, indem sie es den IT-Teams und den Anwendungsteams ermöglicht, zusammenzuarbeiten, um alle Anwendungen und Richtlinien in jeder Umgebung zentral zu konfigurieren und zu verwalten.

Denken Sie daran, dass nur eine spezielle zentrale Verwaltungslösung in der Lage ist, diese Ergebnisse über mehrere Umgebungen hinweg zu liefern. Solange sich nicht alle Anwendungen eines Unternehmens in einer einzigen Cloud befinden, sind integrierte Cloud-Management-Lösungen unzureichend.

Sichtbarkeit und Kontrolle

Sichtbarkeit ist heute wichtiger als je zuvor. Denn es geht nicht nur um Dashboards, die es Unternehmen ermöglichen, einfach zu überwachen und zu beobachten. Es geht um die Sichtbarkeit der einzelnen Anwendungen, die eine effiziente Fehlersuche ermöglicht.

Im Wesentlichen müssen Unternehmen einen proaktiven Ansatz für die Anwendungsverwaltung wählen, und das kann nur mit vollständiger Transparenz erreicht werden. Denken Sie auch daran, dass der Load Balancer der beste Ort ist, um den Datenverkehr zu untersuchen und Informationen zu sammeln.

Doch die Tausende von Zeilen an Protokollnachrichten, die von Load Balancern erzeugt werden, sind für die Analyse und Fehlersuche unpraktisch. Daher benötigen Unternehmen ein zentrales System, das diese Protokolle analysieren und auf der Grundlage des Datenverkehrs in der Cloud und vor Ort ein umfassendes Bild erstellen kann.

Die ideale Lösung bietet vier Ebenen für Transparenz, Analysen und Erkenntnisse:

vier Ebenen für Transparenz, Analysen und Erkenntnisse

  1. Leistungsüberwachung: Beschreibende Analysen zur Überwachung des Zustands von Servern und Anwendungen sowie von Protokollen und Ereignissen.
  2. Schnellere Fehlerbehebung: Diagnostische Analysen, die Metriken pro Anwendung und Trendanalysen liefern, damit Probleme so schnell wie möglich behoben werden können.
  3. Einblicke: Prädiktive Analysen zur Erkennung von Anomalien und Bedrohungen, bevor sie zu größeren Problemen führen.
  4. Adaptive Kontrollen: Prädiktive Analytik, die mithilfe von maschinellem Lernen Richtlinienaktualisierungen empfiehlt und Verhalten analysiert.

Natürlich können diese drei Funktionen ohne ein zentrales Managementsystem, das sie alle überwacht, keine optimale Effizienz erreichen.

Daher ist ein übergreifendes, zentralisiertes Managementsystem erforderlich, um ein einziges klares Bild zu schaffen und eine universelle Kontrolle über alle Umgebungen zu ermöglichen, sowohl jetzt als auch in Zukunft.

Unternehmen müssen auch überlegen, wie sie ihre Microservices und Kubernetes-Anwendungen vereinfachen und rationalisieren können. Wie bereits erwähnt, bringen Microservices eine Reihe von Herausforderungen mit sich.

Diesen Herausforderungen kann mit Lösungen begegnet werden, die:

  • Automatisches Skalieren von Anwendungsdiensten: Lösungen sollten in der Lage sein, App-Dienste je nach Bedarf auf- und abwärts zu skalieren.
  • Einfacher Betrieb ohne Berührung: Ideale Lösungen erstellen automatisch neue Instanzen, wenn Dienste ausfallen.
  • Sichtbarkeit und Analyse bieten: Die Lösungen sollten nicht nur für den Datenverkehr in und aus den Anwendungen, sondern auch für den Datenverkehr zwischen Microservices Transparenz und Analysen bieten.

Wenn Sie die Teile zusammenfügen, erhalten Sie ein umfassendes System, das mithilfe von Verwaltung, Automatisierung, Transparenz und Kontrolle universelle Richtlinien und Konfigurationen für alle Umgebungen umsetzen kann.

Nehmen Sie zum Beispiel das Analyse-Dashboard von A10 Networks' Harmony Controller:

A10 Networks' Harmony Controller

Das kann es:

  • Bereitstellung umfassender Metriken und Protokolle
  • Anzeigen, Überwachen und Analysieren
  • Effiziente Fehlersuche ermöglichen
  • Benutzerdefinierte Berichte generieren

Darüber hinaus kann sie auch:

  • Sichtbarkeit der End-to-End-Latenz pro Anwendung
  • Hilfe bei der Behebung von Problemen mit der Reaktionszeit, auch auf Transaktionsbasis
  • Identifizierung von Anomalien und deren Ursachen

Was Unternehmen heute tun können

Unternehmen können nun Best Practices für die Anwendungsbereitstellung, Sicherheit und Transparenz über mehrere Umgebungen hinweg implementieren, indem sie einen zentralen Controller einrichten.

Vergleichen wir die Einfachheit und Effizienz des Betriebs ohne zentrale Steuerung mit dem Betrieb mit zentraler Steuerung:

Einfachheit und Effizienz des Betriebs ohne zentrale Steuerung

Wie Sie sehen, wandelt eine umfassende zentrale Steuerung Rohdaten in umsetzbare Erkenntnisse um. Diese Fähigkeit kann zu einer dramatischen Effizienzsteigerung von 92 Prozent führen.

Mit dem richtigen zentralen Controller können Unternehmen:

  • Konsistente Kontrolle der Anwendungsrichtlinien, unabhängig davon, wo sich die Anwendungen befinden, ob vor Ort oder in der Cloud
  • Integrierte Sicherheit und Compliance über mehrere Umgebungen hinweg
  • Verwalten Sie verteilte und komplexe Anwendungsumgebungen mit Automatisierung
  • Gewinnen Sie Transparenz und tiefe Einblicke in den Anwendungsverkehr für lightning- schnelle Fehlerbehebung

Dieser Artikel basiert auf den Themen, die von A10 Networks' Almas Raza in unserem jüngsten Webinar "Best Practices for Application Delivery, Security, & Visibility in the Cloud" diskutiert wurden.

Zusätzliche Ressourcen



Almas Raza
|
August 23, 2019

Almas Raza, Senior Technical Marketing Engineer bei A10, verfügt über 17 Jahre Erfahrung in den Bereichen Unternehmenssicherheit und Netzwerke. Bevor er zu A10 kam, arbeitete Almas Raza für mehrere Sicherheitsunternehmen... Lesen Sie mehr