Hinter Gittern
Computer sind kein Selbstzweck. Auch wenn diese aus den Geschäftsprozessen moderner Unternehmen und Organisationen nicht wegzuddenken sind, so ist die Hardware nur ein Betriebsmittel. Noch dazu ein Hilfsmittel das viele Kosten verursacht und Manpower bei der Wartung verschlingt. Dabei behindert das Thema Skalierbarkeit erheblich die Flexibilität eines Unternehmens. Rechner sind entweder überdimensioniert oder an den Kapazitätsgrenzen.
Dabei wäre es ganz einfach, wenn man einen Pool von Ressourcen (Rechenzeit, Speicherplatz) hätte der alle IT-Systeme überspannt, dem man die Aufgaben flexibel zuweisen kann. Solche Ansätze kennt man aus den Storage Area Netzweren (SAN) mit entsprechenden Virtualisierungslösungen. Das Hinzufügen von Festplatten erweitert die Kapazität des Netzes, einzelne Anwendungen können den Platz dann dynamisch per Software hinzugefügt bekommen.
Als vor 2 Jahren Oracle die erste Release ihrer Datenbank 10g angekündigt hat konnte noch nicht jeder etwas mit dem Begriff Grid anfangen. Im Moment bewirbt Oracle die Release 2 seiner Datenbank, und man kann sagen, dass sich der Begriff Enterprise Grid Computing deutlich weiter verbreitet hat.
Nicht immer ist die Umsetzung von virtuellen Ressourcen zu physikalsichen so einfach wie bei einem SAN (und noch lange nicht jedes SAN ist so flexibel!). Im Bereich Rechenkapazität gibt es hier 3 Ansatzpukte:
- Virtualisierung/Partitionierung
Bei diesem Ansatz werden leistungsfähige Server in kleinere unterteilt. Die zugeteilten Ressourcen lassen sich dynamisch ändern. Alle Server und Betriebsystem Anbieter haben entsprechende Virtualisierungs und Partitionierungslösungen im Angebot. Interessant dabei ist auch, dass die virtuellen Instanzen meist Problemlos auf mehrere Rechner im Netzwerk verteilt werden können. - Verteilung/Multi-Tier
Aus dem Bereich der technischen Forchung sind die Anwendungen bekannt, die numerische oder simmulations Probleme massiv Parallel auf einem Cluster von (Low Cost) Servern berechnen. Auch im Bereich der Enterprise Anwendungen gibt es Systeme die durch eine mehrschichtige Architektur sich einfach nach dem Scale-Out Ansatz installieren lassen. SAP nennt dies Agility Computing. - Netzwerktransparente Betriebsysteme
Mit zunehmend schnelleren Netzwerkverbindungen und leistungsfähigeren Prozessor Interconnects (Hypertransport, etc) ist die Grenze zwischen vernetzten Rechnern und Multi-Prozessor Rechnern nicht mehr so strickt. Viele Betriebsysteme sind bereits darauf optimiert mit einer NUMA Architektur zurechtzukommen: dabei hat jeder Prozessor Hauptspeicher den er besonders schnell oder eher langsam erreichen kann. Entsprechend werden die Prozesse verteilt. Letzteres ist noch ein wenig die Domäne von Akademisch/Technischen Systemen.
Es gibt also sehr viele technische Faktoren die für den Erfolg des Grid Ansatzes verantwortlich sind. Vom SAN über die neuen CPU Generationen, neue Betriebsystem Fähigkeiten bis hin zu den Blade Servern.
Der Grid Ansatz bringt aber auch eine Menge neuer Herausforderungen mit sich. Beim Scale-Out Ansatz nimmt die Anzahl der Systeme zu die pro Administrator gemanaged werden müssen, beim Scale-Up Ansatz nimmt die Anzahl der Anwendungen zu, deren Service Levels gemonitort und eingehalten werden müssen. Bei beiden Ansätzen wird es zunehmend schwieriger in den verteilten Systemen Fehler und deren Auswirkungen zu diagnostizieren. Daher ist es nicht verwunderlich dass Management Tools hier stark gefordert sind. Diese müssen mit der Hardware, dem Betriebsystem und vor allem den Anwendungen zusammenarbeiten.
Das könnte man natürlich jetzt als ein rein technisches Problem der IT Abteilung und der Hardware Hersteller begreifen. Aber der Grund für eine Grid Architektur sind Anforderungen aus dem Business:
- Enorme Nachfrage nach weiteren Kapazitäten (RFID, BI, E-Commerce. Der Storage Markt wächst jährlich zweistellig)
- Verfügbarkeit (24/h, Globalisierung)
- Alignment (schnelle Umsetzung von neuen Business Konzepten oder M&As)
- Enterprise Grid Alliance (Referenzmodell)
- The Open Group Grid Enterrise Forum
- Global Grid Forum (Open Grid Services Architecture WG) (understanding grids)
- MegaGrid Initiative (Dell, EMC, Intel, Oracle)
- Grid Computing by FSC, HP, IBM, SAP, SUN,
- Grid Today
- Papers by Ian foster, Univa: Research and Insight
Comments
Display comments as Linear | Threaded