08.04.2009 | Autor / Redakteur: Bernard Golden, Consultant / Ulrich Roderer
Cloud Computing ist ideal, um Workloads zu bestimmten Zeiten wie regelmäßig geplante Batches zu verarbeiten und ihnen dabei die benötigten Kapazitäten zur Verfügung zu stellen. Innerhalb der Cloud lässt sich ein Batchjob, der auf einem einzelnen System Tage oder Wochen benötigt, wesentlich schneller abarbeiten.
Als generelle Regel sollte eine Aufgabe in Komponenten aufgespalten werden, die über einen asynchronen Kommunikationsmechanismus miteinander verbunden sind, wie beispielsweise eine Message Queue. Alle großen Cloud Providers bieten solche Mechanismen.
Darüber hinaus ist ein Queue-Mechanismus ideal für Load Balancing: Benötigt ein Arbeitschritt sehr lange, können mehrere Instanzen dieser Komponente gleichzeitig aktiv die entsprechenden Daten aus der Queue lesen und verarbeiten.
Cloud Systeme mit einem eigenen Framework wie Microsoft Azure und Google Apps haben integrierte Management-Funktionen. Sie verfügen über ein Monitoring der Systemlast und können bei Bedarf neue Instanzen einschalten. Die Infrastruktur-basierte Lösung von Amazon nutzt Web-Service-Calls, um einzelne Instanzen zu steuern. Amazon bietet dafür eine Ajax-fähige AWS Management Seite und Firefox das Plug-in Electric Fox. Doch bei beiden handelt es sich um manuelle Verwaltung.
Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Infos finden Sie unter www.mycontentfactory.de (ID: 2020634)