E-Health/ Cloud
Hochschule
Hochschule
-
- 1 / 20
-
Lernkarten
Def. Cloud Computing
bedarfsgerechte& flexible Nutzung von IT-Leistungen
Grundlegende Technologien des Cloud Computing
- Virtualisierung zur gemeinsamen und effizienten Ressourcennutzung
- Web-Services(REST/SOAP) zur Kommunikation mit Diensten
- Multi-Mandanten-Architektur
Cloud Dienste und deren Eigenschaften
- Infrastrukturdienste, Plattformdienste, Softwaredienste
- Skalierbar->"elastisch"
- netzwerk-zentriert-> Dienste und Ressourcen über das Netz erreichbar
- abstrahiert-> unabhängig von der konkreten Hardware
- on-demand-> zeitnahe Erfüllung der Anforderung
- verbrauchsabhängige Abrechnung (pay-per-use)
def. Elastizität
Fähigkeit von Softwaresystemen dynamisch zu skalieren, dh die Ressourcenmengen, die Clients zu Verfügung gestellt werden, an deren jeweilige Arbeitslast anzupassen-> großer Vorteil!!
def. Visualisierung
Vorteile
- erlaubt eine abstrakte, logische Sicht auf physische Ressourcen(Server, Speicher, Netzwerke)
- Isoliert(versteckt) die physische Hardware
- Dank Visualisierung
- kann physische Hardeware transparent gemeinsam verwendet werden
- können heterogene Hardwareressourcen zu einem homogenen Ressourcenpool zusammengefügt werden
Vorteile:
- Serverkonsolidierung-> Kostensenkung
- Vereinfachte(kurzfristige) Bereitstellung
- Flexibilität
Schnittstelle: WeB-services
Ermöglichen schwach gekoppelte, asynchrone und nachrichtenbasierte Kommunikation auf Basis von HTTP und XML
Webservice-Technologien:
- SOAP (Simpleobject Access Protocol)
- REST(Represantational State Transfer- Zustandsrepräsentationsübertragung)
Web-Service REST
- einfacheres Prinzip als Web-Services mit SOAP
- werden immer über die HTTP Schnittstelle angesprochen
- Zusatandlose Kommunikation
- jede HTTP Nachricht enthält alle Infos, um sie zu verstehen
- Server hält keine Zustands- bzw Sitzungsinfo über den Client vor
- jede Anfrage unabhänige (von anderen Anfragen) Transaktion
- HTTP-Methoden genügen, um mit Ressourcen zu arbeiten
IT-Dienst-Service
- Dienstleistung aus dem Bereich der IT
- Stellt ein DIenstanbieter(Service Provider) für einen oder mehrere Kunden (Customer) breit
- wird ähnlich wie ein Produkt angeboten
- Sollte über ein Service-Level-Agreement(SLA) definiert sein
- Erbringt ein externen Anbieter oder eine unternehmenseigene Abteilung
- Outsourcing= Auslagern von IT-Diensten
Cloud-Dienste/ Organisatorische Unterscheidung
- Öffentliche Dienste/Public Cloud (allgemein zugänglich, Anbieter und Kunde in unterschiedlichen Organisationen, keine Kosten für Anschaffung,Betrieb und Wartung eigener Hardware, Ressourcen sofort einsatzbereit und (fast) unbegrenzt verfügbar)
- Private Dienste/ Private Cloud (zugangsbeschränkt(nur Intranet), Anbieter und Benutzer in gleicher Organisation,Kosten ähnlich einer nicht-cloud-basierten Architektur)
- Hybride Dienste/Hybrid Cloud (Private Cloud und selektive Dienstnutzung der Public Cloud (ausfallstrategie,Belastungsspitzen, Sicherheitskopie)
- On-Permise("im Keller")(Nutzer lizensiert Software und betreibt diese selbst
Cloud-Dienste/ Funktionale Unterscheidung
- Softwaredienste/ Software as a Service(SaaS)
- Die Bereitstellung der Funktionalität von Software via internet- webbasierter Zugriff auf Anwendungen für Endnutzer- Immer aktuelle version
- Platformdienste/Platform as a Service(PaaS)
- Cloud bietet Programmierung- und Laufzeitumgebung- Nutzer entwickeln Software in der Softwareumgebung des Anbieters- Nutzen statt verwalten
- Infrastrukturdienste/ Infrastructure as a Service(IaaS)
- Infrastrukturbenutzung wird gemietet: Rechenleistung,Speicher, Netzwerk- Nutzer selbst für das funktionieren seiner Software verantwortlich- Skalierbarkeit wird durch Anbieter garantiert
Anbieterauswahl und Datenschutz
- personenbezogene Daten dürfen nicht in Staaten, die nicht über ein DatenschutzNiveau wie im EU-Recht haben
- 90% CloudComputing in USA-> Safe-Harbor-Abkommen: US-Firmen können beitreten und verpflichten sich die Datenschutzstandards der EU einzuhalten(Deutscher Auftraggeber muss regelmäßige prüfen ob das eingehalten wird) ->ABER Patriot Act: Amerikanische Unternehmen sind gezwungen Daten an US-Behörden auszuliefern
Hauptunterschiede zw. Cloud Diensten
- Funktionalität
- Verfügbarkeit bzw Qualität
- Preis
- Schnittstelle
Risiken bei Cloud Computing
- Datenschutz und Datensicherheit(Lösungen existieren, man muss auch nicht alles in der Cloud machen)
- Parental Computing(gegensatz zum Personal Computing)
- Lock-in
Lock-In
Abhängigkeit zwischen Dienstnutzer und -anbieter
Bsp: Preiserhöhnung, Insolvenz es Anbieters, Änderung des Dienstangebotes...
-> bei wechsel-> Verlust der Infrastruktur(Dienste) und eventuell der Daten
-> eigene Geschäftsmodell wird darauf ausgerichtet, Mitarbeiter geschult, Dienste veredelt
Cloud Hype?
ja, denn es gibt nicht DIE Cloud-Architektur
CloudComputing kann helefn die IT zu industrialisieren-> iwe bei allen IT-Lösungen gibt es Chancen und Risiken(man sollte aus Fehlern der Vergangenheit lernen)
Beispiele für Clouds
- Image sharing (Kolaboration)-> Image32,lifeIMAGE,Siemens Teamplay
- Praxismanagement->CareCloudComlete(USA), medatixx(DE)
- Community-Portale-> Siemens Teamplay
- Zweitmeinung
- Elektronische Gesundheitsakte-> HealthVault