Modulbeschreibung

Cloud Computing

Kurzzeichen:
M_Cloud
Durchführungszeitraum:
FS/14
ECTS-Punkte:
4
Lernziele:

Cloud Computing hat sich in den letzten Jahren vom Trendthema zur attraktiven Architekturalternative für Entwicklung und Betrieb von Web-Anwendungen und anderer Software entwickelt. Neben traditionellen IT-Anbietern sind viele Internetfirmen im Public Cloud Markt aktiv; Open Source Assets erlauben den Aufbau von Private Clouds. Cloud-Anbieter unterscheiden sich stark hinsichtlich ihrer Preismodelle und der zugesicherten Dienstgüten. Anwendungsarchitekten und Entwickler sind mit einer Vielzahl neuer Designoptionen konfrontiert, z.B. nichtrelationale Speichertechniken (NoSQL), Message-Oriented Middleware mit At-Least-Once Delivery sowie Server-, Speicher- und Netzwerkvirtualisierung. Cloud-Anwendungen sollten fehlertolerant, skalierbar  und resourcenschonend sein; nicht alle etablierten Entwurfsmuster eignen sich per se für Cloud-Anwendungen.  

Dieses Modul führt in die Konzepte und Technologien des Cloud Computing ein und befähigt Sie, Cloud-Dienste aus der Sicht des Anwendungsarchitekten zu analysieren: 

  • Sie können die definierenden Merkmale des Cloud Computing, die Cloud Deployment-Modelle (Sichtbarkeitsarten) und Servicemodelle (Abstraktionsebenen) auflisten und vergleichen.
  • Sie können die Cloud-Architekturmuster erklären und auf Cloud-Dienste anwenden.
  • Sie können die Stärken, Schwächen, Chancen und Risiken von Cloud Computing einschätzen und erklären.
  • Sie sind in der Lage, Cloud-Anbieter hinsichtlich ihrer Eignung für den Betrieb von Web- und Unternehmensanwendungen zu bewerten.
  • Sie können die Auswirkungen von Cloud Deployment auf den Anwendungsentwurf beurteilen und cloudfähige Anwendungen entwerfen.
Verantwortliche Person:
Zimmermann Olaf
Standort (angeboten):
Rapperswil-Jona
Empfohlene Module:
Zusätzlich vorausgesetzte Kenntnisse:
keine
Skriptablage:
Modultyp:
Standard-Modul für Informatik STD_05(Empfohlenes Semester: 6)
Standard-Modul für Informatik STD_11(Empfohlenes Semester: 6)

Kurse in diesem Modul