Title: 3. Semester / IT-Strategie / 2.2 SLA speziell für Cloud Computing

Q: Unterschied von Cloud Computing zu Outsourcing
A: Keine Zuordnung fester physikalischer oder personaler Ressourcen für
bessere Skalierbarkeit und Flexibilität

Q: Unterschied von Cloud Computing zu Software as a Service (SaaS)
A: - Weitgehende Ausgliederung auch der Hardware
- Hinzugabe von "data as a service"

Q: Versprechen von Cloud-Anbieter
A: - Wachstum ist jederzeit ohne Vorlauf möglich.
- Rückgang der Nachfrage drosselt sofort die Kosten.
- Selten oder einmal genutzte Software wird bezahlbar.
  - Hardware muss nicht angeschafft/vorgehalten werden
  - Zahlung nur nach Nutzung
- Auslastungsschwankung und -spitzen werden abgefangen.
- Virtualisierung ermöglicht Tests auf unterschiedlichsten Plattformen

Q: Typische Wesensmerkmale von Cloud Computing
A: - Flexible, skalierbare Bereitstellung von IT-Ressourcen (HW, SW, Personal zur Wartung)
  - Ohne feste Zuordnung zum jeweiligen Kunden
  - Ohne Festlegung der Lokalität
  - Jederzeit auf Abruf
  - Jederzeit anzupassen oder skalierbar
- Bei Abrechnung nach Nutzung („pay as you go“)
- Kurz und einprägsam:
  - „IT infrastructure on demand“
- Lewis Cunningham, Autor und Oracle Ace Director:
  - Cloud computing boils down to
    - running someone else’s software
    - on someone else’s robust hardware
    - in a data center somewhere else.

Q: Was macht Cloud Computing Contracts so tückisch?
A: Gelegentlich:
- Herkömmlicher ASP- oder Outsourcing-Vertrag
Typisch:
- Viel kürzer und einfacher als Outsourcing-Verträge mit hunderten von Seiten und vielen Anlagen
- Weniger komplex
- Hintergrund: Cloud Computing dient ja gerade dazu, Software und Dienste „as is“ anzubieten
Besser:
- Eigenständiger Vertrag mit speziellen Service Levels für die besonderen Anforderungen beim Cloud Computing

Q: Wichtige Grundsätze für Cloud Computing
A: Beschreibung der Funktionalität
- Typisch: SLA beschreibt nur Verfügbarkeit oder Produkte
- Wichtig: Benötigte Funktionen beschreiben, sonst ändern sich Funktionen bei Plattformwechsel
Beschreibung der Messpunkte
- Leistung resultiert aus Leistungsdaten von
  - Netzwerk (meist exkludiert)
  - Applikation (meist isoliert gemessen)
  - Cloud Infrastruktur (selten dediziert gemessen)
- Benötigt: Leistung am Einsatzort einer Applikation
Denken in Instanzen, nicht in Hardware
- Typisch bei Outsourcing eines Rechenzentrums: Verfügbarkeit des Gesamtsystems
- Bei Cloud Computing: Stabilität der Gesamt-Cloud für Kunden nebensächlich
- Besser bei Cloud Computing z.B.:
  - Mindestens __ Instanzen einer VM sollten zu 99,__% pro Zeiteinheit verfügbar sein, davon
  - Mindestens eine Instanz in jedem der ___ Rechenzentren des Providers (vor allem für lokal benötige Verarbeitung!)
Sinnvolle Regelung der Beweislast
- Typisch: Nutzer muss Verstoß beweisen, kann es nur kaum
- Vor allem bei Wechselwirkungen von Netz und Cloud

Q: Service Items speziell für Cloud Computing
A: - Load Balancing/Lastverteilung: Reaktionsfähigkeit der Elastizität: wann werden VMs gestartet oder beendet etc.
- Durability/Dauerhaftigkeit: Wahrscheinlichkeit eines Datenverlustes
- Elasticity/Elastizität: Fähigkeiten zum ständigen Wachstum von Ressourcen (meist mit Grenzwerten wie Bandbreite, Speicher etc.)
- Linearity/Linearität: Verhalten des Systems bei Anwachsen der Last
- Agility/Agilität: Geschwindigkeit, mit der der Provider auf Skalierungsanforderungen reagiert
- Automation/Automatisierung: Anteil der Anforderungen, die der Provider ohne menschlichen Eingriff abarbeitet