Testverfahren für Cloud Computing-Modelle


Tipps rund um Qualitätsanalysen für die Cloud: Beim Testen von Cloud-Diensten kommen einige bereits bekannte und einige neue Aspekte ins Spiel
Traue keiner Cloud Computing-Anwendung, die du nicht selbst getestet hast!


Von Tara Van Unen, Director Market Development, Ixia

(03.02.12) - In den letzten Jahren sind IT-Organisationen zunehmend dazu übergegangen, Plattformen und Anwendungen in die Cloud zu migrieren. Dabei unterhalten Unternehmen in einigen Fällen weiterhin eigene Cloud-Rechenzentren vor Ort. Oftmals werden dafür die Großeinrichtungen kommerzieller Anbieter von Cloud Computing-Services genutzt. Während die Unternehmen das Konzept "Cloud" mit all seinen Vorteilen gerne annehmen und nutzen, kommt in der öffentlichen Diskussion doch immer wieder die Frage auf, wie zuverlässig eigentlich die Anwendungen sind, die in die Cloud ausgelagert werden.

Der Netzwerk-Tester Ixia geht diesem Aspekt im folgenden Beitrag auf den Grund. Der Text beschreibt den grundsätzlichen Aufbau der unterschiedlichen bestehenden Cloud Computing-Modelle und zeigt auf, wie Performance und Qualität der Anwendungen anhand der passenden Testverfahren kontinuierlich sichergestellt werden können.

Die Möglichkeiten der Cloud sind noch nicht voll ausgeschöpft. Für die meisten Unternehmen steht sie bislang für das Hosten von Diensten, Daten, Ressourcen und Netzwerken an einem "anderen" Standort. Im Gegensatz dazu erwerben, konfigurieren, warten, Unternehmen beim herkömmlichen Rechenzentrumsmodell ihre eigenen Server, Netzwerke und Infrastrukturen. Die Ressourcen der Cloud sind also weiterhin Eigentum des entsprechenden Cloud Computing-Dienstanbieters und werden von diesem gewartet. Unternehmen leihen sich die Ressourcen lediglich.

In der Regel werden drei unterschiedliche Dienste angeboten:

>> Software-as-a-Service (SaaS):
Beispiele hierfür sind u. a. Salesforce.com, Google Apps, SAP, Taleo, WebEx und Facebook. Bei diesem Modell wird von einem beliebigen Punkt im Internet auf vollständige Anwendungen zugegriffen. Die Dienste werden über verteilte Rechenzentren implementiert.

>>Platform-as-a-Service (PaaS):
Beispiele hierfür sind Windows Azure, Google AppEngine, Force.com, Heroku und Sun/Oracle. Hierbei handelt es sich um verteilte Entwicklungsplattformen, die zum Erstellen von in einer Cloud Computing-Umgebung ausgeführten Anwendungen, Webseiten und Diensten genutzt werden.

>>Infrastructure-as-a-Service (IaaS):
Anbieter in dieser Kategorie sind u. a. VMware, Citrix, Dell, HP, IBM, Disco, F5 und Juniper. Diese Unternehmen bieten die grundlegende Infrastruktur für Cloud-Dienste an, die über diverse Cloud-Hosting-Dienste wie Elastic Computing Cloud (EC2) von Amazon verfügbar sind. Inbegriffen sind Virtualisierungsebenen, Datenbanken, Web- und Anwendungsserver, Firewalls, Serverlast-Ausgleicher, WAN-Optimierungen und Switches.

Was spricht für die Cloud?
Einer der wichtigsten Gründe für den Trend, wichtige Anwendungen und Websites in die Cloud zu migrieren, ist die allgemeine Verfügbarkeit von Breitbandnetzwerken wie 10-Gigabit-Ethernet (GE), über die die Verbindung von Unternehmen zu den Sites von Cloud-Dienstanbietern erfolgt.

Die allgemeine Verfügbarkeit von Breitband hat dazu geführt, dass Anwender eine fehlerfreie Bereitstellung von Inhalten mit hoher Auflösung erwarten, für die viel Bandbreite erforderlich ist. In der Regel können Dienstanbieter, die verteilte Cloud-Sites mit schnellen Breitbandverbindungen und hohen Kapazitäten betreiben, diese Anforderung besser erfüllen.
Durch den Einsatz cloudbasierter Infrastrukturen entfällt die Notwendigkeit, lokale Infrastrukturen anzuschaffen, zu verwalten, zu sichern und auf dem neuesten Stand zu halten.

Unternehmen profitieren darüber hinaus von einem Pay-As-You-Go-Modell, bei dem sie nur für tatsächlich genutzte Dienste zahlen, ohne Auslastungsspitzen und Wachstumstrends einplanen zu müssen.

Die Elastizität, Skalierbarkeit und Leistung der Cloud sind sicherlich die attraktivsten Gründe für den Umstieg.

Rechen-, Speicher- und Netzwerkressourcen können von Cloud Computing-Anbietern einfach und schnell bereitgestellt werden, so dass sich interne Anwendungen und externe Websites von Unternehmen nach Bedarf skalieren lassen.

Diese Elastizität sorgt außerdem für die Skalierbarkeit auf praktisch jede beliebige Größe und Leistungsanforderung, um auch bei Nutzungsspitzen Kunden-SLAs einzuhalten und die Anwendererfahrung nicht zu beeinträchtigen. Ein virtuelles Datenzentrum, das im Unternehmen oder von einem Cloud-Dienstanbieter gehostet wird, muss so bereitgestellt werden, dass es die für Cloud-basierte Anwendungen erforderlichen Funktionen und Leistungen erbringt.

Beim Testen von Cloud-Diensten kommen einige bereits bekannte und einige neue Aspekte ins Spiel. Grundlegende Komponenten im Rechenzentrum müssen auch bei Nutzung einer Cloud Computing-Umgebung Funktionstests unterzogen werden. Im Anschluss daran werden das Rechenzentrum selbst und die kompletten Dienste getestet.

Auf Netzwerkanschlussebene der Infrastruktur müssen folgende Komponenten getestet werden:
• Router
• Switches, einschließlich Fibre Channel Forwarder (FCF)
• Plattformen für die Anwendungsbereitstellung
• Voice-over-IP (VoIP)-Gateways

Auf Server- und Speicherebene der Infrastruktur müssen folgende Komponenten getestet werden:
• Kapazität des Rechenzentrums
• Netzwerke im Rechenzentrum
• Speichersysteme
• Konvergierte Netzwerkadapter
• Auf Virtualisierungsebene müssen folgende Komponenten getestet werden:
• Virtuelle Hosts
• Video Headends
• Instanziierung und Verschiebung virtueller Maschinen

Auf Sicherheitsinfrastrukturebene müssen folgende Komponenten getestet werden:
• Firewalls
• Intrusion Prevention-Systeme (IPSs)
• VPN-Gateways

Einige Anbieter liefern auch Zugriffskontroll- und Verschlüsselungsdienste für die Cloud, um das sichere Speichern von vertraulichen Unternehmens- und Kundendaten zu gewährleisten. Diese Dienste erweisen sich oft als sicherer als die über die lokale IT und zugehörigen Systeme verfügbaren Dienste. Auch wenn die Infrastruktur ausgelagert wird, muss diese dennoch vor der Bereitstellung getestet werden. Die Cloud ermöglicht das Durchführen dieser Tests ohne zusätzliche Hardware oder geplante Ausfallzeiten, da sie eine temporäre Testumgebung bereitstellen kann. Die Testumgebung kann ein Zehntel der "normalen" Netzwerkgröße aufweisen und dennoch aussagekräftige Qualitätsmesswerte liefern.

Dabei sollten Auftraggeber, also Unternehmen, die ihre Anwendungen in die Cloud legen möchten, jedoch eines beachten: Hosts, Netzwerke und Speicher werden in einem Cloud Computing-Szenario ausschließlich vom Dienstanbieter angepasst und verantwortet. Darüber hinaus lassen sich die Dienstanbieter in der Regel aber auf keine verbindlichen Qualitätszusagen ein.

Dem beauftragenden Unternehmen obliegt es damit selbst, Dienstqualität und Sicherheit seiner Netzwerke und Anwendungen zu überprüfen. Genauer gesagt, Unternehmen sollten die Testverfahren professioneller Anbieter einsetzen, um damit die Kapazität und Latenz, den Durchsatz und die Qualität der Anwendererfahrung (Quality of Experience, QoE) zu überprüfen. Die Key-Parameter in diesem Zusammenhang lauten Kontinuität der Testverfahren, Testen in Echtzeit und allen voran Testen unter realistischen Rahmenbedingungen. Nur so können Unternehmen sichergehen, dass auch ihre in die Cloud gelegten Anwendungen genau so performen, wie von es von ihnen erwartet wird. (Ixia: ra)

Ixia: Kontakt und Steckbrief

Der Informationsanbieter hat seinen Kontakt leider noch nicht freigeschaltet.

Anzeigen

[Dieser Inhalt steht auf mobilen Endgeräten nicht zur Verfügung.]

Meldungen: Grundlagen

Testverfahren für Cloud Computing-Modelle

In den letzten Jahren sind IT-Organisationen zunehmend dazu übergegangen, Plattformen und Anwendungen in die Cloud zu migrieren. Dabei unterhalten Unternehmen in einigen Fällen weiterhin eigene Cloud-Rechenzentren vor Ort. Oftmals werden dafür die Großeinrichtungen kommerzieller Anbieter von Cloud Computing-Services genutzt. Während die Unternehmen das Konzept "Cloud" mit all seinen Vorteilen gerne annehmen und nutzen, kommt in der öffentlichen Diskussion doch immer wieder die Frage auf, wie zuverlässig eigentlich die Anwendungen sind, die in die Cloud ausgelagert werden.

Cloud Computing und Kapazitätsmanagement

Cloud Computing verwandelt die IT-Umgebung in eine hochelastische Ressource, die sich schnell und kontinuierlich an sich ändernde Bedürfnisse des Unternehmens anpasst. Dieser Wandel verändert von Grund auf die Art und Weise, in der Unternehmen IT-Dienste anbieten und ermöglicht es, dass die IT besser auf den Bedarf des Unternehmens reagieren kann.

Durch Outsourcing zum Vorsprung

Die weltweite Wirtschafts- und Finanzkrise hat zahlreiche Unternehmen schwer gebeutelt. Das Thema Outsourcing rückt dadurch nicht neu auf die Agenda, allerdings werden die Entscheidungen für oder gegen ein solches Projekt schneller getroffen. Hier lauern aber Gefahren, die es abzuwenden gilt.

Der sichere Pfad in die Cloud

Dieser Artikel versucht einen Prozess zur sicheren Migration in eine Public Cloud zu beschreiben. Das vorgestellte funktionsunabhängige Vorgehen soll eine Kontrolle der Risiken und Compliance-Anforderungen und damit ein angemessenes Sicherheitsniveau gewährleisten. Zudem werden die besonderen Risiken, die mit dem Outsourcing in eine Public Cloud verbunden sind, aufgezeigt. In diesem Zusammenhang wird Cloud Computing als ein Outsourcing-Vorhaben mit folgenden Besonderheiten betrachtet: >> die Provider und die "Standorte" der Cloud sind anonym weltweit verteilt; >> die Ressourcen können on-demand sofort zur Verfügung gestellt werden.

PEP-Technologie für die Cloud

Für Firmen, die ihren IT-Aufwand verringern möchten, stellt Cloud Computing eine attraktive Möglichkeit dar, die jedoch auch viele Herausforderungen birgt. Einige Führungskräfte befürchten, dass sie die Kontrolle über hochgeladene Anwendungen und Daten verlieren und sehen zudem die Sicherheit der Daten gefährdet. Um diesen Befürchtungen begegnen zu können, ist es daher unabdingbar, dass IT-Verantwortliche die Cloud betreffende Aktivitäten einer strengen Kontrolle und Aufsicht unterziehen. Die "Cloud Governance", eine logische Fortentwicklung von Strategien der SOA-Governance (Service-orientierte Architektur = SOA), bietet ein Mittel, die Kontrolle über interne und externe Anwendungen und Daten zu behalten. Sie bietet zudem eine vereinheitlichte und anwendungsbezogene Sicht der IT im Datenzentrum sowie in der Cloud.

Auslagerung des Application Management

Wachstum der IT-Landschaft über Jahre hinweg, partielle Anpassung der IT an die Geschäftsanforderungen oder länderspezifische Systeme - meist ist die IT in Unternehmen ein bunter Flickenteppich. Diese Heterogenität und die ständig neuen technischen Innovationen stellen Application Management-Dienstleister vor Herausforderungen. Unternehmen selbst können sie kaum bewältigen und nutzen externe Application Management Services (AMS), die weltweit und mit Expertenwissen bereit gestellt werden.

Finanzprozesse "as a Service"

Jedes Jahr werden in Europa laut den Analysten von Billentis rund 30 Milliarden Rechnungen verschickt. Für Unternehmen stellen Rechnungseingang sowie -ausgang damit einen erheblichen Kostenpunkt dar - wie groß dieser tatsächlich ist, ist den wenigsten Entscheidern im Unternehmen bekannt. Dennoch behandeln Unternehmen den Rechnungsprozess oftmals stiefmütterlich und binden in ihm zu viele Ressourcen. Bei zunehmender Konkurrenz im Markt und sinkenden Margen ist so eine Einstellung Teilprozessen gegenüber nicht beizubehalten. Jeder Prozess im Unternehmen muss durchleuchtet werden und auf seine Effizienz hin überprüft werden. Zunächst mögen für die dann nötige Prozessoptimierung weitere Kosten anfallen, doch langfristig lohnt sich ein solches Unterfangen.

IT-Sicherheit und Cloud Computing

Cloud Computing ist sowohl in Unternehmen als auch privat inzwischen zum Standard bei der Bereitstellung von IT-Diensten geworden. Mehr als 50 Prozent der im Rahmen der Global Information Security Workforce Study befragten IT-Sicherheitsspezialisten unterhalten nach eigenen Angaben Clouds und über 40 Prozent arbeiten mit Software-as-a-Service (SaaS).

Alles über SaaS für Helpdesks

Kleine und mittlere Unternehmen, die Software-as-a-Service (SaaS) zur Automatisierung ihrer IT-Helpdesks und der IT-Infrastruktur einsetzten, berichten von bedeutenden Einsparungen. Die Gründe für den Umstieg von herkömmlicher Software auf SaaS sind höhere Effizienz, Skalierbarkeit, Zuverlässigkeit/Verfügbarkeit, minimale Start-up-Kosten, eine niedrige monatliche Abogebühr und automatische Updates.

Fünf Schritte zur effektiven Cloud

Im Unternehmen wird rege die Architektur von Cloud Computing-Lösung diskutiert. Dem Verantwortlichen ist klar, dass eine "Provisioning Engine", ein "Self Service-Portal" sowie ein Mechanismus zur Abbestellung von Services benötigt werden. Dennoch bleiben of einige wichtige Fragen noch offen. Wer nutzt die Cloud? Welche Services werden überhaupt benötigt - und mit welchen Optionen? Wie interagiert die Cloud mit den bestehenden Systemen? All diese Themen bedürfen der gründlichen Planung.

Was bei der Provider-Auswahl beachtet werden muss | Cloud Computing und Kapazitätsmanagement

Events / Veranstaltungen | Marktübersichten | Newsletter | Datenschutzerklärung | Mediadaten | Schulungen | Stellenanzeigen | Wichtiger Hinweis zu Rechtsthemen | Geschäftsbedingungen | Impressum | Links | RSS: SaaS-Magazin.de-News Feed abonnieren | SaaS-Magazin für Mobile Devices | Sitemap