Rechenzentrum Ausfallsicherheit?
-> Uptime Institute
Tier 1:
keine Redundanz
99.671% availability
max 28,8h downtime
Tier 2:
einfache Redundanz
99.749% availability
max 22,7h downtime
Tier 3:
Fehlertoleranz des Systems erhöht
99.982% availability
max 1,6h downtime
Tier 4:
komplette Redundanz
doppelte Versorgungswege
99.995% availability
max 25min downtime
On-Premises?
Eigenbetrieb
Eigene Hardware
Eigene Mitarbeiter
Virtualisierung?
Auf einer physikalischen Maschine (Host) laufen mehrere virtuelle Maschinen (VM’s)
Virtualisieren vs Emulieren
Virtualisieren:
Wirt und Gast haben gleiche Rechnerarchitektur!
performanter da CPU-Leistung direkt vom Gast genutzt werden kann
Emulieren:
Flexibler da CPU-Befehler von Software (Emulator) nachgebaut werden
weniger performance
Was ist ein Container?
Vorteile gegenüber Virtualisierung?
Standartisierte Einheit einer Software
Container teilen sich den Betriebssystem-Kern mit dem Host.
-> daher “leichtgewichtig”
Vorteile:
weniger Speicher-Verbrauch
schneller Start
Container-Images leicht in Repository verwaltbar
Schichten der Images
z.B. Grund-intallation + Anwendung + Konfigurationsanpassung
Unabhängigkeit und Versionierung der Images
Arten der Virtualisierung?
Volle Virtualisierung
Teilviertualisierung (virtuelle Maschinen)
Virtualisierung auf Betriebssystemebene (Container)
Anwendungsivrtualisierung (JVM)
Was ist Cloud-Computing?
Verlagerung von Rechnerkapazitäten in das Internet.
Welche Formen von Cloud-Computing gibt es?
IaaS -> Infrastruktur as a Service
PaaS -> Platform as a Service
SaaS -> Software as a Service
XaaS -> Anything as a Service
FaaS -> Function as a Service (Serverless)
On-demand Selfe Service?
Automatische Provisionierung ohne Mithilfe des Providers
Broad Network Access?
Zugriff über Netzwerk mit Standart-Methoden (http, Web-API’s)
Resource Pooling?
Ressourcen stehen mehreren Kunden/Mandanten zur Verfügung, werden dynamisch verteilt
Rapid Elasticity?
Dynamische Skalierung, anpassung an sich ändernde Lastanforderungen
Measured Service?
Monitoring, Optimierung, Reporting
Deployment-Modelle von Cloud-Computing?
Public Cloud
viele verschiedene Kunden
service läuft bei externen Dienstleister (e.B. Amazon AWS)
Private Cloud
von einer einzigen Organisation genutzt
Service läuft im eigenen RZ
… oder in Kunden-spezifischer Umgebung beim Dienstleister
Community Cloud
genutzt von einer Gruppe von Organisaitonen
z.B. TGIC -> Trusted German Insurance Cloud
Hybrid Cloud
Kombination aus den obigen
u.B. Private & Public
Was ist Edge-Computing?
Vorteil?
Eine dezentrale Datenverarbeitung an den “ecken” des netzwerkes.
Durch IoT werden sehr viele Daten erzeugt und im Netzwerk übertragen -> sehr hohe Datenlast. Kann durch Edge-Computing verringert werden
Was ist eine “CI/CD Pipeline”?
Continous Integration / Continous Delivery Pipeline
automatisierung aller schritte zur bereitstellung einer neuen Software
Build
Test
Release
Bereitstellung
Validierung und Compliance
Was sind Big-Bang-Deployment und Rolling-Deployment?
Big-Bang-Deployment:
Auf einen schlag ganze oder große Teile einer Anwendung aktualisieren.
Rolling-Deployment:
Die neue Version einer Anwendung ersetzt nach und nach die alte.
Was ist das blue/green Deployment?
Es wird dafür gesorgt, dass zwei möglichst identische Produktionsumgebungen verfügbar sind.
eine davon ist aktuell in benutzung, die andere ein klon davon, jedoch inaktiv
Vorteile und Nachteile einer blue/green deployment?
Sofortiges Rollout/Rollback
Vermeidet Versionsprobleme
Nachteile:
erfordert doppelt so viele Ressourcen
ordnungsgemäßer Test sollte vor der Freigabe erfolgen
Was ist Caching?
Gelesene Informationen werden in schnellen Zwischenspeicher (Cache) gespeichert.
Erneutes Lesen direkt aus dem schnellen Cache
Was ist ein NAS?
Network Attached Storage
“schlüsselfertiger“ Dateiserver
direkter Anschluss an Netzwerk
einfach Installation und Wartung
meist speziell angepasstes Betriebssystem
Was ist ein SAN?
Storage Area Network
Verbindet Server und Speichergeräte
Speichergeräte sind von Server getrennt
eigenes Netz (unabhängig/getrennt vom lokalen Netz)
Was ist RAID und was sind die Vorteile?
Redundant Array of Independent Disks
Zusammenfassung mehrerer physikalischer Festplatten zu einem logischen Laufwerk
Redundante Speicherung
Lastverteilung
Fehlererkennung und -korrektur
Ausfallsicherheit
Performance-Gewinn
höhere Zuverlässigkeit
Aufbau RAID?
Was bedeutet Mirroring, Striping, Error Correction Code?
Mirroring:
Spiegelung
Daten wernden auf zwei oder mehr physikalische Laufwerke geschrieben
Striping:
Zusammenhängende Daten werden (meist blockweise) über mehrere physikalische Laufwerke verteile
Error Crrection Code:
Zusätzliche Daten werden geschrieben, um Fehler zu erkennen und evtl. zu korrigieren.
z.B. Prüfsumme (Parity)
Welche RAID-Arten gibt es?
RAID 0
RAID 1
RAID 5
RAID 01
RAID 10
Wie funktioniert RAID 0?
Reines Striping
2 oder mehr Festplatten
Geschwindigkeitsvorteil bei Lesen & Schreiben
Wie funktioniert RAID 1?
Reines Mirroring
Redundanz durch Spiegelung -> Ausfallsicherheit
2 Festplatten
Geschwindigkeitsvorteil beim Lesen
Wie funktioniert RAID 5?
Striping with distributed parity
Paritätsinformationen auf Blockebene, verteilt über alle Platten
3 oder mehr Festplatten
sehr hohe Geschwindigkeit beim Lesen und hohe beim Schreiben
schreiben eher lansam bei kleinen, nicht zusammenhängenden Änderungen!
!!! Problematisch für z.B. relationale Datenbanksysteme !!!
Wie funktioniert RAID 01?
Mehrere Strip Sets (RAID 0) werden gespiegelt (RAID1)
Mindestens 4 Festplatten
(Variation mit 3 Festplatten)
Sehr hohe Geschwindkeit beim Lesen und hohe beim Schreiben.
!!! Kaum Verwendung in der Praxis: Wiederherstellung nach Plattenausfall sehr aufwändig.
Wie funktioniert RAID 10?
Mehrere Mirrors (RAID 1) werden gestriped (RAID 0)
Sehr hohe Geschwindigkeit beim Lesen und hohe beim Schreiben
Mirror -> Daten von ausgefallener Platte können relativ schnell wieder rekonstruiert werden.
Was bedeutet Hot Swap?
Fesplatten können im laufenden Betrieb gewechselt werden.
Was bedeutet Hot Square?
RAID-System enthält zusätzliche, nicht genutzte Platten. Im Falle ienes Plattenausfalls werden die Hot Square Platten automatisch in Betrieb genommen.
Wie verhalten sich RAID systeme bei der Verfügbarkeit?
keine erhöhung der verfügbarkeit
RAID 01 und 10
Ausfall von einer von 3 Platten wird verkraftet
eine pro Array
Steuerung und Bauform von RAID-Systemen?
Steuerung:
Software RAID
Betriebssystem bzw. Treiber realisieren RAID
Hardware RAID
RAID controller, z.B. als PCI-Karte
Bauform:
Intern
Externes Gerät
Anschluss als normales externes Laufwerk
SAN - Storage Area Network
Was bedeutet “Backup” ?
Kopieren(/Sichern) von Daten auf anderes Speichermedium oder Rechnersystem.
Was bedeutet Restore?
Wiederherstellen von verlorenen Daten.
Was bedeutet Archivierung?
Dauerhafte Speicherung von unveränderlichen Daten
Nachweis der Unveränderlichkeit
Geeignete Datenformate
Welche Formen von Sicherungen (Backup’s) gibt es?
Wie funktionieren sie?
Komplettsicherung:
Sicherung des vollständigen Datenbestandes
Egal, ob Daten geändert oder alt sind
Differentielle Sicherung:
Sicherung von Daten, die seit der letzten Komplettsicherung gendert oder hinzugekommen sind.
Inkrementelle Sicherung:
Sicherung von Daten, die seit der letzten inkrementellen Sicherung geändert oder hinzugekommen sind.
Was ist ein Thin Client?
“dummes” Terminal
Nur IO (Input - Output)
Anwendungen laufen auf Zentralrechner
Was ist ein Fat Client?
Applikationen laufen dezentral auf PC’s
Dezentrale Nutzung von Ressourcen
Lebenszyklus (Rollout / SW-Installation / Updates) aufwändig
Skalierung bei sehr vielen Clients (Rechenleistung vs. Management)
Welche zwei verschiedene verwendungsarten von Thin Clients werden heute verwendet?
Terminal-Server:
Anwendungen laufen auf Server
Clients loggen sich über spezielle Software ein
Stellen Bildschirminhalt dar (IO)
Virtuelle Desktops:
PC-Installationen laufen als virtuelle Maschinen auf Servern
Vorteil: einfache zentrale Verwaltung der Installationen
Was bedeutet VPN ausgesprochen?
Virtual Private Network
Was bedeutet die Abkürzung BYOD?
Bring Your Own Device
Mitarbeiter nutzen eigene Geräte
Was bedeutet die Abkürzung MDM?
Mobile Device Management
Nur vertrauenswürdige Software
Fernwartung, -löschung
Last changed2 years ago