Vorlesung 3: Cloud Computing Flashcards
Definition und Merkmale von Cloud Computing
Cloud computing ist quasi die instanziierung von outsourcing, AWS stellt beispielsweise outsourcingdiensteleistungen zur verfügung, netflix ist outsourcing und cloud computing, aws macht den ganzen background für netflix
Definition
“Cloud Computing ist ein Modell, das allgegenwärtigen, bequemen und bedarfsabhängigen Netzwerkzugang zu einem gemeinsam genutzten Pool konfigurierbarer Computerressourcen (z.B. Netzwerke, Server, Speicher, Anwendungen und Dienste) ermöglicht, die mit minimalem Verwaltungsaufwand oder Serviceanbieter-Interaktion schnell bereitgestellt und freigegeben werden können.” (National Institute of Standards and Technology, U.S. Department of Commerce)
Merkmale
On-Demand Self Service: Benutzer können eigenständig Rechenressourcen beschaffen, ohne mit dem Dienstanbieter interagieren zu müssen.
Breiter Netzwerkzugang: Dienste sind über standardisierte Schnittstellen über das Internet verfügbar.
Ressourcenbündelung: Der Anbieter bündelt die bereitgestellten Computerressourcen, sodass sie dynamisch verschiedenen Kundengruppen nach Bedarf zur Verfügung gestellt werden.
Schnelle Elastizität: Die bereitgestellten Ressourcen passen sich elastisch an die Kundennachfrage an.
Messbarer Service: Die Nutzung der Ressourcen wird gemessen, überwacht und den Kunden entsprechend zur Verfügung gestellt.
Cloud Computing Deployment-Modelle
Private Cloud:
Bereitstellung und Nutzung ausschließlich für ein einziges Unternehmen, oft aufgrund von Fokus auf Datenschutz und Sicherheit.
Public Cloud:
Öffentlich zugängliche Dienste von einem Anbieter (z.B. Office 365, Google Docs).
Hybrid Cloud:
Gemischte Nutzung von privaten und öffentlichen Cloud-Diensten, je nach geschäftlichen Anforderungen, insbesondere im Hinblick auf Datenschutz.
Community Cloud:
Sonderfall, bei dem die Cloud-Infrastruktur einer bestimmten Benutzergruppe zur Verfügung gestellt wird, jedoch nicht der allgemeinen Öffentlichkeit (z.B. mehrere Unternehmen in einem Projektverbund).
Cloud Computing Service-Modelle
Software as a Service (SaaS)
Bereitstellung eigenständiger Anwendungen wie E-Mail, Textverarbeitung und Cloud-Speicher bis hin zu komplexen Systemen wie CRM und ERP.
Beispiele: MS Office 365, Dropbox, Salesforce, SAP.
Infrastructure as a Service (IaaS)
Bereitstellung grundlegender IT-Ressourcen wie Rechenleistung und Speicherplatz.
Beispiele: Amazon Web Services (AWS), Microsoft Azure.
Platform as a Service (PaaS)
Bereitstellung einer Programmierumgebung mit standardisierten Schnittstellen zu Standarddiensten wie Mehrmandantenfähigkeit, Skalierbarkeit oder Zugriffskontrolle.
Beispiele: AWS Elastic Beanstalk, Acquia Cloud.
Vorteile von Cloud Computing
Potentiell niedrigere Betriebskosten: Kosteneinsparungen durch die Auslagerung von IT-Infrastrukturen und Dienstleistungen.
Best-of-Class Standards: Höchste Standards in Bezug auf Sicherheit und andere Qualitätsmerkmale.
Skalierbarkeit: Flexible Anpassung der Ressourcen an den Bedarf des Unternehmens.
Reduzierter Wartungsaufwand: Geringere Notwendigkeit für interne IT-Wartung und -Support.
Schlüsselkomponenten einer Cloud-Architektur – Beispiel AWS
Networking
Beschreibung: Die Fähigkeit der Cloud, verschiedene Datenbanken, Anwendungen, Microservices und andere Workloads über verschiedene Server und Rechenzentren hinweg zu vernetzen.
Software
Beschreibung: Ermöglicht den Zugriff auf die virtualisierten Ressourcen einer Cloud-Infrastruktur durch Software.
Storage
Beschreibung: Bietet persistenten Speicherplatz; Cloud-Speicher können skaliert, in Größe erweitert und je nach Bedarf regional verfügbar gemacht werden.
Server
Beschreibung: Leistungsstarke Computer; Cloud-Anbieter nutzen Cluster von miteinander verbundenen Servern, um eine breite Palette von Cloud-Computing-Diensten bereitzustellen.