Achtung: Diese Lehrveranstaltung findet bis auf weiteres ausschließlich online statt.
Cloud Computing beschreibt die Möglichkeit, abstrakte IT Ressourcen wie z.B. Software (SaaS), Frameworks (PaaS) oder Rechenkapazität und Speicher (IaaS) dynamisch an den jeweiligen Bedarf angepasst zur Verfügung zu stellen. Cloud Computing hat in den letzen Jahren stark an Bedeutung gewonnen und ist heute so einfach wie nie zuvor für jeden zugänglich (z.B. durch Google Compute Platform (GCP), Amazon Web Service (AWS) und Microsoft Azure). Das heißt mit anderen Worten auch ohne eine entsprechende Rechnerinfrastrukur ist es nun möglich, (nahezu) unbegrenzte Rechen- und Speicherkapazitäten z.B. für Aufgaben der BioInformatik zu benutzen. Der Vorteil gegebenüber einem lokalen Rechenzentrum ist die "on-demand" Verfügbarkeit der Cloud Ressourcen. Die Kapazität der benötigten Rechenleistung bzw. des Speicheraufwands kann dynamisch den Anforderungen angepasst werden. Abgerechnet wird nur für die Ressourcen, die auch wirklich genutzt werden.
Im Rahmen des Projekts wollen wir uns mit den Möglichkeiten des Cloud Computings auseinandersetzen. Dazu nutzen wir u.a. folgenden Technologien:
Infrastructure as a Service (IaaS):
- Openstack (https://www.openstack.org)
Platform as a Service (Paas):
- Hadoop - http://hadoop.apache.org
- Spark - https://spark.apache.org/
- BiBiGrid - https://github.com/BiBiServ/bibigrid
Frequency | Weekday | Time | Format / Place | Period |
---|
Module | Course | Requirements | |
---|---|---|---|
39-M-Inf-P1_NWI Projekt 1 | Projekt 1 | Ungraded examination
|
Student information |
39-M-Inf-P_BI Projekt Bioinformatik | Projekt | Ungraded examination
|
Student information |
39-M-Inf-P_ver1 Projekt | Projekt | Ungraded examination
|
Student information |
The binding module descriptions contain further information, including specifications on the "types of assignments" students need to complete. In cases where a module description mentions more than one kind of assignment, the respective member of the teaching staff will decide which task(s) they assign the students.