Verfügbarkeit und die Cloud

Einleitung

„Bis 2012 werden 20 Prozent der Unternehmen keine eigenen IT-Ressourcen mehr besitzen.“1 Auch wenn der Bedarf an Hardware nicht vollständig verschwinden wird, befindet sich der Besitz von Hardware im Wandel: Virtualisierung, Vorteile bei den Gesamtbetriebskosten (TCO), die Bereitschaft, Nutzern die Verwendung ihrer privaten Geräte in Unternehmensnetzwerken zu gestatten, und das Aufkommen des Cloud-Computing treiben die Reduzierung eigener Hardware-Ressourcen voran. Viele IT-Abteilungen schöpfen zwar noch nicht das gesamte Potenzial des Cloud-Computing aus, doch setzt sich zunehmend die Erkenntnis durch, dass sich damit Kosten einsparen lassen, unter anderem durch geringere Investitionsausgaben. Cloud-Computing ermöglicht zudem, geschäftskritische Anwendungen, Systeme und Dienste weltweit mit hoher Verfügbarkeit bereitzustellen, was die Produktivität der Belegschaft steigert.

Für die Cloud gibt es drei primäre Bereitstellungsmodelle: Public Cloud (Ressourcen werden über das Internet bereitgestellt und sind dort verfügbar), Private Cloud (interne Bereitstellung von Ressourcen über das Intranet und mittels Virtualisierung) und Hybrid Cloud (eine Kombination aus Public und Private Cloud). Innerhalb dieser Bereitstellungsmodelle stellen verschiedene Dienste Infrastruktur, Plattformen und Software bereit. Obwohl hinsichtlich der Merkmale dieser Dienste ebenfalls eine gewisse Unklarheit (und Uneinigkeit) besteht – insbesondere angesichts der kontinuierlichen Weiterentwicklung der Cloud –, werden in der Branche überwiegend drei Dienstbereitstellungsmodelle anerkannt:

Infrastructure as a Service (IaaS): IaaS stellt IT-Infrastruktur als Dienstleistung bereit. Anstatt Hardware und andere Infrastrukturkomponenten zu erwerben, nutzen Kunden eine Form der Virtualisierung, um auf ausgelagerte Ressourcen zuzugreifen. Da die Nutzung bedarfsgerecht erfolgt, richten sich die Kosten unmittelbar nach dem Nutzungsumfang.

Platform as a Service (PaaS): PaaS stellt Computing- und Entwicklungsplattformen (zum Beispiel Microsoft .NET, Java EE, Google-Anwendungen) als Dienst bereit und ermöglicht es Benutzern, Anwendungen ohne erhebliche Ausgaben für Hardware und Software oder hohen Verwaltungsaufwand bereitzustellen und zu entwickeln. Da die Bereitstellungsplattform sehr spezifisch ist, wie etwa .NET, kann es Einschränkungen hinsichtlich der unterstützten Anwendungstypen geben. Beispielsweise unterstützt Google App Engine nur Anwendungen, die in Python geschrieben wurden, während Heroku die Anwendungsentwicklung mit Ruby on Rails unterstützt.

Software as a Service (SaaS): Durch die Bereitstellung von Anwendungen als Dienst bietet SaaS Kunden vorgefertigte Anwendungen über einen Standard-Webbrowser. Mit SaaS können Kunden auf die Installation und Verwaltung von Software auf ihren eigenen Computern verzichten und profitieren zudem von zentralisierten, automatischen Softwareupdates sowie geringeren Kosten. Kunden müssen keine wertvollen Ressourcen für die Bereitstellung oder Verwaltung von Software aufwenden.

“Cloud Computing ist eine Form der Datenverarbeitung, bei der dynamisch skalierbare und häufig virtualisierte Ressourcen als Dienst bereitgestellt werden. Die Nutzer benötigen weder Kenntnisse oder Fachwissen über die sie unterstützende technologische Infrastruktur in der „Cloud“, noch müssen sie diese kontrollieren. Darüber hinaus nutzt Cloud Computing ein Modell, das einen verfügbaren, komfortablen und bedarfsgerechten Netzwerkzugriff auf einen gemeinsam genutzten Pool konfigurierbarer IT-Ressourcen (z. B. Netzwerke, Server, Speicher, Anwendungen und Dienste) ermöglicht. Diese Ressourcen können mit minimalem Verwaltungsaufwand oder geringer Interaktion mit dem Dienstanbieter schnell bereitgestellt und wieder freigegeben werden.”

F5 Networks Cloud-Umfrage, August 2009

Unabhängig davon, für welchen Cloud-Dienst – IaaS, PaaS oder SaaS (oder eine Kombination daraus) – sich Kunden oder Dienstanbieter entscheiden, ist die Verfügbarkeit dieses Dienstes für die Nutzer von größter Bedeutung, insbesondere wenn Service-Level-Agreements (SLAs) Bestandteil des Vertrags sind. Selbst bei enormen Kosteneinsparungen entsteht weder für die Nutzer noch für das Unternehmen ein Vorteil, wenn eine Anwendung oder Infrastrukturkomponente nicht verfügbar oder langsam ist.

Wolkenprognose: heiter bis überwiegend sonnig

Im Laufe des letzten Jahres hat sich Cloud Computing rasch von einem wenig verstandenen Bereitstellungsmodell zu einer wertvollen Ressource für IT-Abteilungen entwickelt. IT-Abteilungen benötigen keinen Cloud-Experten im eigenen Team, da viele der Angebote und Dienste entweder vorkonfiguriert sind oder den Lösungen ähneln, die traditionell intern bereitgestellt wurden. Der wesentliche Unterschied besteht darin, dass sich die Angebote und Dienste nicht im eigenen Unternehmen befinden, sondern außerhalb der Organisation in einem oder mehreren externen Rechenzentren beziehungsweise in der Cloud.

Da sich der Hype um die Cloud zu einer Chance für Kosteneinsparungen, betriebliche Effizienz und mehr IT-Agilität entwickelt hat, befassen sich Unternehmen mit verschiedenen Formen des Cloud Computing, testen sie und führen sie ein. Viele IT-Abteilungen verlagerten zunächst unkritische Anwendungen in die Cloud. Nachdem sie damit positive Erfahrungen gesammelt und die rasante Weiterentwicklung des Cloud Computing beobachtet haben, beginnen sie nun, auch ihre geschäftskritischen Anwendungen zu migrieren. Unabhängig vom Bereitstellungsmodell sinkt ein Großteil der anfänglichen Investitionskosten für Hardware, Software, Bandbreite, Lizenzen und mehr. Dadurch können sich die Geschäftsbereiche und IT-Abteilungen auf die Dienste und Arbeitsabläufe konzentrieren, die das Unternehmen optimal unterstützen.

Bereitstellung von Anwendungen in der Cloud

Wie Unternehmen ist auch die Cloud von Natur aus dynamisch. Daher müssen die Integration und der Support von Cloud-Computing flexibel sein. F5®-Lösungen konzentrieren sich im Allgemeinen auf die Anwendungsbereitstellung. Da das Ziel jeder Cloud-Bereitstellung – unabhängig von Modell oder Standort – darin besteht, Anwendungen so effizient, agil und sicher wie möglich bereitzustellen, lassen sich alle F5-Lösungen in die Cloud-Infrastruktur integrieren und können die Anwendungsbereitstellung optimieren. Die dynamische Steuerungsebene der Cloud-Architektur muss in der Lage sein, Datenströme abzufangen und zu interpretieren sowie festzulegen, wohin die Daten geleitet werden sollen. Zudem muss an strategischen Kontrollpunkten die erforderliche Infrastruktur vorhanden sein, um schnelle, intelligente Entscheidungen zu ermöglichen und eine durchgängige Verfügbarkeit sicherzustellen.

F5-Produkte und -Lösungen bieten die Skalierbarkeit, Erweiterbarkeit, Anpassungsfähigkeit, Verwaltbarkeit, Sicherheit und Echtzeitleistung, die für eine dynamische Steuerungsebene erforderlich sind. Da die Cloud praktisch überall existiert, ist die kontrollierte, kontextbezogene Bereitstellung von Anwendungen für die Verfügbarkeit von entscheidender Bedeutung. F5-Produkte wie BIG-IP® Local Traffic Manager™ (LTM), BIG-IP® Edge Gateway™ und BIG-IP® Global Traffic Manager™ (GTM) unterstützen Kunden und Dienstanbieter gleichermaßen beim Aufbau einer Cloud-Computing-Umgebung, die ihren spezifischen Anforderungen entspricht. F5-Produkte stellen mithilfe von Proxys, Richtlinien und Diensten intelligente, strategische Kontrollpunkte in einer einzigartigen, modularisierten Bereitstellungsinfrastruktur bereit, die das mit Cloud Computing verbundene hohe Datenverkehrsaufkommen bewältigen kann. Da F5-Lösungen zudem auf einer Vielzahl von Hardwareplattformen bereitgestellt werden können, tragen sie zur Gewährleistung der Verfügbarkeit bei.

Verfügbarkeit in der Cloud sicherstellen

Bei der Bereitstellung von Cloud-Architekturen muss berücksichtigt werden, dass die Cloud bedarfsgesteuert, elastisch, skalierbar und anpassbar ist. Viele verschiedene Kunden greifen möglicherweise auf dieselbe(n) Backend-Anwendung(en) zu, wobei jeder Kunde erwartet, dass ausschließlich seine Anwendung ordnungsgemäß für die Benutzer bereitgestellt wird. Um sicherzustellen, dass mehrere Instanzen derselben Anwendung skalierbar bereitgestellt werden, sind sowohl Lastverteilung als auch eine Form der Servervirtualisierung erforderlich. Als Application Delivery Controller (ADC) stellt BIG-IP LTM die Spitzenklasse der Lastverteilung dar. BIG-IP LTM kann Backend-Systeme virtualisieren und eng in das Netzwerk und die Anwendungsserver integriert werden, um die höchstmögliche Verfügbarkeit einer angeforderten Ressource sicherzustellen. Jede Anfrage wird anhand beliebig vieler Messgrößen geprüft und anschließend an den am besten geeigneten verfügbaren Server weitergeleitet. Vor der Bereitstellung ist es unerlässlich zu wissen, wie ein ADC Ihre Architektur für die Anwendungsbereitstellung verbessern kann. Viele Anwendungen erzielen in der Testphase eine hervorragende Leistung, versagen jedoch im Produktivbetrieb. Indem Sie Ihre Entwicklungsinfrastruktur um die BIG-IP® Local Traffic Manager™ (LTM) Virtual Edition (VE) erweitern, können Sie Ihren Code von Anfang an mit ADC-Optimierungen entwickeln, testen und bereitstellen. Mit einer programmierbaren, anpassungsfähigen Plattform ermöglicht BIG-IP LTM die in der Cloud erforderliche Skalierbarkeit sowie die notwendige Verfügbarkeit für die jeweilige aus der Cloud bereitgestellte Anwendung.

Verfügbarkeit ist entscheidend. Wenn Anwendungen in der Cloud jedoch nicht verzögerungsfrei bereitgestellt werden – insbesondere bei der Übertragung über latenzempfindliche Verbindungen –, führt das Warten auf „verfügbare“ Ressourcen bei den Benutzern zu Frustration. F5 BIG-IP® Edge Gateway™ nutzt SSL-Technologie und ist ein leistungsstarker Controller, der sicheren, beschleunigten Zugriff bietet, unabhängig davon, wo auf der Welt sich ein Benutzer befindet. Mit dem Produktmodul BIG-IP® WebAccelerator™ und dem BIG-IP® WAN Optimization Module™ werden Webanwendungen mit LAN-ähnlicher Geschwindigkeit bereitgestellt, und Dateiübertragungen laufen selbst über Verbindungen mit hoher Latenz reibungslos. Durch Caching, adaptive Komprimierung und Datendeduplizierung erfolgt der Zugriff auf Anwendungen und benötigte Ressourcen so schnell, als wären die Benutzer direkt mit einem LAN verbunden. Wenn weitere BIG-IP-Geräte in der gesamten Infrastruktur eingesetzt werden, können Administratoren sichere, optimierte Tunnel zwischen BIG-IP-Geräten einrichten und so im Handumdrehen ein privates Backbone schaffen. Wenn ein Benutzer von seinem Client aus eine sichere Verbindung zum BIG-IP herstellt und zwischen BIG-IP-Geräten ein sicherer Tunnel besteht, sorgen BIG-IP-Geräte für doppelte Verschlüsselung, optimale Leistung und hohe Verfügbarkeit.

Zusätzliche Cloud-Bereitstellungsszenarien wie Notfallwiederherstellung oder saisonale Spitzen beim Webdatenverkehr können die Einbindung eines globalen Server-Load-Balancers in die Architektur erfordern. BIG-IP GTM basiert auf derselben TMOS-Architektur wie BIG-IP LTM und nutzt Anwendungsinformationen, Geolokalisierung und Informationen zum Netzwerkzustand, um Anfragen an die Cloud-Infrastruktur weiterzuleiten, die am besten darauf reagieren kann. BIG-IP GTM kann außerdem anhand der IP-Adresse den geografischen Standort von Benutzern ermitteln und sie ohne jegliche Benutzerinteraktion zur nächstgelegenen Cloud oder zum nächstgelegenen Rechenzentrum weiterleiten. In Extremsituationen, etwa beim Ausfall eines Rechenzentrums, erkennt BIG-IP GTM bereits, wenn der primäre Standort eines Benutzers nicht verfügbar ist, und leitet den Benutzer automatisch an den verfügbaren Standort weiter. BIG-IP GTM gewährleistet die globale Verfügbarkeit von Anwendungen, unabhängig davon, ob Sie sich für IaaS, PaaS oder SaaS entscheiden.

Fazit

Cloud Computing entwickelt sich zwar in all seinen Ausprägungen noch immer weiter, kann der IT jedoch eine leistungsstarke Alternative für die effiziente Bereitstellung von Anwendungen, Infrastrukturen und Plattformen bieten. Da Unternehmen die Cloud zunehmend als vorteilhafte Option für die Anwendungsbereitstellung nutzen, bleiben die grundlegenden Anforderungen unverändert: Skalierbarkeit, Flexibilität und Verfügbarkeit, um eine agilere Infrastruktur, eine kürzere Markteinführungszeit, produktivere Mitarbeitende, niedrigere Gesamtbetriebskosten und zufriedenere Benutzer zu ermöglichen. Obwohl sich Cloud Computing in all seinen Varianten weiterhin im Wandel befindet, bietet F5 eine Reihe flexibler, einheitlicher Lösungen, die aktuelle und zukünftige Anforderungen an die Cloud-Bereitstellung erfüllen und dazu beitragen, dass die Cloud-Computing-Umgebung jederzeit schnell, sicher und hochverfügbar ist.

Fußnote

1 Pressemitteilung: Gartner stellt wichtige Prognosen für IT-Organisationen und Anwender für 2010 und darüber hinaus vor

VERÖFFENTLICHT AM 23. MAI 2018