Cloud Computing

Eine Definition von NIST zum Cloud Computing lautet:
"Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction." 

Die folgenden Eigenschaften hat das Cloud Computing:
  • Resource Pooling
  • Rapid Elasticity
    • Unverzügliche Anpassbarkeit an aktuellen Ressourcenbedarf
  • On-Demand Self-Service
    • Selbstbedienung nach Bedarf des Dienstnutzers
  • Broad Network Access
    • Umfassender Netzwerkzugriff über hinreichend große Brandbreite unter Einsatz von Standardformaten und -protokollen (z.B. JSON)
  • Measured Service
    • Messung der Servicenutzung, um Pay per Use anzuwenden

Das Cloud Ökosystem

Ebenen der Cloud [Quelle: Fraunhofer IAO, 2012]
Es werden die verschiedenen Ebenen der Cloud abgebildet. Zu diesem Thema gibt es einen eigenen Eintrag.

Vorteile und Nachteile

Vorteile für Anbieter:
  • bessere Hardware Auslastung, indem ungenutzte Hardware von anderen Nutzern verwendet werden kann
  • höhere Einnahmen, dadurch dass ungenutzte Hardware vermietet werden kann an andere
  • ein größerer Markt für Software, da Software Anbieter auf einfache und günstigere Art ihr Software anbieten können
  • durch die Aktivitätenüberwachung der Nutzer können passende Dienste empfohlen werden
  • besseres Release Management, dadurch das neue Versionen nur auf eigenen Servern und nicht auf Kunden Hardware veröffentlicht werden muss 
Vorteile für Benutzer:
  • reduzierte Kosten, z.B. da bei saisonalen Spitzen keine Ressourcen hinzugekauft werden müssen, die sonst nur im idle Zustand sind
  • reduzierte Einrichtungszeit nach Kauf bis zur Betreibung der Dienste
  • keine Installations- und Updatezeit, da dies nur auf Seiten des Anbieters anfällt
  • höhere Skalierbarkeit, da beliebig viele Instanzen von Software eigerichtet werden können und auch wieder gelöscht, um Kosten zu sparen
Nachteile:
  • Standards, da jeder Anbieter seine eignen hat und es so dem Kunden schwierig gemacht wird zu wechseln
  • Verlässlichkeit, ob der Anbieter auch noch in Zukunft am Markt ist
  • Transparenz, da der Anbieter die volle Kontrolle über die Cloud Ressourcen hat
  • Sicherheit der sensiblen Daten von Kunden
  • Internetverbindung und Bandbreite werden für die Cloud benötigt
  • Verfügbarkeit von Diensten und Daten bei Serverausfall
  • Gesetzgebung zu Cloud Problemen, wie Verfügbarkeit des Anbieters oder Datengeheimhaltung, fehlen
Quellen: 


http://static1.1.sqspcdn.com/static/f/702523/10181434/1294788395300/201101-Hassan.pdf?token=wW9Mi8%2BuwTA1XejD58IHGJStYXg%3D

Hier noch ein kleines Video zur Einführung ins Cloud Computing:


Kommentare

Beliebte Posts aus diesem Blog

Projektergebnis

TTI Vorlesung

Cloud Computing Patterns