7. Cloud-Technologien



Ähnliche Dokumente
REST-basierte Web-Services mit PHP (1)

Gliederung. Was ist Cloud Computing Charakteristiken Virtualisierung Cloud Service Modelle Sicherheit Amazon EC2 OnLive Vorteile und Kritik

Dateisysteme und Datenverwaltung in der Cloud

Cloud Computing. ITA Tech Talk, Oberursel, Nicholas Dille IT-Architekt, sepago GmbH

SAP NetWeaver Gateway. 2013

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

Cloud Computing Services. oder: Internet der der Dienste. Prof. Dr. Martin Michelson

Informatikdienste Virtualisierung im Datacenter mit VMware vsphere

Cloud-Architekturen auf verschiedenen Ebenen Seminar: Datenbankanwendungen im Cloud Computing

Cloud Computing: Hype oder Chance auch. für den Mittelstand?

synergetic AG Open House 2012 Ihr Unternehmen in der Wolke - Cloud Lösungen von synergetic

Sicht eines Technikbegeisterten

Überblick IBM Offerings für Cloud-Provider

Open Source als de-facto Standard bei Swisscom Cloud Services

Zend PHP Cloud Application Platform

Die aktuellen Top 10 IT Herausforderungen im Mittelstand

Unternehmen-IT sicher in der Public Cloud

Aufbau eigener Cloud-Infrastrukturen mit Eucalyptus Hochschule Mannheim

JEAF Cloud Plattform Der Workspace aus der Cloud

Cloud Computing im Kontext des D-Grid

Hybride Cloud Datacenters

Agenda. TERRA CLOUD GmbH Zahlen, Daten, Fakten Private & Hybrid Cloud Szenarien Public Cloud Szenarien Lessons Learned

ebusiness auf Wolke sieben? Internet-Partner der Wirtschaft

Cloud Computing mit OpenStack

Vertrags- und Lizenzfragen im Rahmen des Cloud Computing LES Arbeitsgruppenmeeting 13. Mai 2011

Emil Dübell EDConsulting

Windows Azure für Java Architekten. Holger Sirtl Microsoft Deutschland GmbH

Workflow, Business Process Management, 4.Teil

Platform as a Service (PaaS) Prof. Dr. Ch. Reich

MATCHING VON PRODUKTDATEN IN DER CLOUD

Cloud Computing mit der Windows Azure Platform

ARCHITEKTUR VON INFORMATIONSSYSTEMEN

Cloud Computing - die Lösung der Zukunft

Identity & Access Management in der Cloud

Cloud Computing. D o m i n i c R e u t e r Softwarearchitekturen

Linux Server in der eigenen Cloud

Die EBCONT Unternehmensgruppe.

Cloud Computing in der öffentlichen Verwaltung

Acceleris Data Center Consulting IT auf dem Weg zur Industrialisierung

Hochverfügbare Virtualisierung mit Open Source

It's all in the Cloud! Cloud Computing Grundlagen

Vorstellung Studienprojekt. Policy4TOSCA. Umsetzung eines Policy-Frameworks für sicheres und energieeffizientes Cloud Computing

Technik der Cloud. Prof. Dr. Hannes Federrath Sicherheit in verteilten Systemen (SVS) München, 18.

Christian Metzger Thorsten Reitz Juan Villar. Cloud Computing. Chancen und Risiken aus technischer und unternehmerischer Sicht HANSER

Was ist Windows Azure? (Stand Juni 2012)

Zentralisierung von Serverinfrastrukturen

Stefan Kusiek BFW-Leipzig

Computeria Urdorf. Treff vom 25. März Clouds

Virtual Desktop Infrasstructure - VDI

WINDOWS 8 WINDOWS SERVER 2012

Next Generation Cloud

/ Prof. Dr. Jürgen Treffert. Cloud Computing - eine realistische Alternative für Unternehmen?

Cloud-Computing. Selina Oertli KBW

Effizient, sicher und flexibel: Desktop-Virtualisierung mit Citrix XenDesktop

How-to: Webserver NAT. Securepoint Security System Version 2007nx

EMC. Data Lake Foundation

Cloud-Computing - Überblick

I N F O R M A T I O N V I R T U A L I S I E R U N G. Wir schützen Ihre Unternehmenswerte

Private IaaS Cloud mit OpenStack. Sebastian Zielenski Linux/Unix Consultant & Trainer B1 Systems GmbH zielenski@b1-systems.de

Cloud Computing interessant und aktuell auch für Hochschulen?

Konzeption und Entwicklung einer an YouTube orientierten Lösung für Video-Streaming auf Basis von Cloud Computing-Diensten

SOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik

Cloud Computing mit mathematischen Anwendungen

Vitamine für Ihr Business. Internet-Partner der Wirtschaft

(Oracle) BPM in der Cloud

Was ist die Cloud? CCW interner Vortrag für Themenabend Erstellt: Mai 2012, Heiko Ehmsen Dauer: ca. 30 Minuten. Inhalt

Der Cloud Point of Purchase. EuroCloud Conference, 18. Mai 2011 (Christoph Streit, CTO & Co-Founder ScaleUp)"

Cloud Computing. Betriebssicherheit von Cloud Umgebungen C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y

Virtuelle Umgebungen mit Powershell verwalten Azure und der Rest der Virtualisierung. Holger Voges

IT-Sachverständigen-Gemeinschaft. Virtualisierungstechnologien aus forensischer Sicht in Kempten,

Next Generation IaaS von ProfitBricks

Next Generation Datacenter Automation und Modularisierung sind die Zukunft des Datacenters

Cloud Services und Mobile Workstyle. Wolfgang Traunfellner, Country Manager Austria, Citrix Systems GmbH

Der Trusted Capital Cloud Marktplatz

Sind Cloud Apps der nächste Hype?

Hybride Cloud-Infrastrukturen Bereitstellung & Verwaltung mit System Center 2012

Vitamine für Ihr Business. Internet-Partner der Wirtschaft

Dr. Uwe Jasnoch Intergraph SG&I Deutschland GmbH

Virtuelle Maschinen. von Markus Köbele

vii Inhaltsverzeichnis 1 Cloud Computing 1

Hosting in der Private Cloud

Tour de Table Ihre Erwartungen und Beiträge zum Themennetz SOA / SaaS. Dr. Ulrich Springer, Fraunhofer ISST

Der Begriff Cloud. Eine Spurensuche. Patric Hafner geops

Web Content Management

Installation der SAS Foundation Software auf Windows

KASPERSKY SECURITY FOR VIRTUALIZATION 2015

SKILLCLUSTER Schwalbenrainweg 30a Aschaffenburg Tel.: +49 (0)700-SCLUSTER Fax: +49 (0)700-SKILLS4U Mail:

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

Vision: ICT Services aus der Fabrik

Modul 6 Virtuelle Private Netze (VPNs) und Tunneling

Transkript:

7. Cloud-Technologien Inhalt: Begriffe SOA, SOC, Grid, Cloud Verschiedene Arten von Cloud-Computing Beispiele für Cloud-Computing-Infrastrukturen Ausgewählte technische Details Peter Sobe 1

Distributed Computing Anfang mit Client/Server-Systemen Komplexere verteilte Rechen-Infrastrukturen Granularität: Prozeduren, Funktionen, Methoden Plattform: Verzeichnisse für o.g. Prozeduren, Authorisierung, Verschlüsselung Komplexes Design Service-orientierte Architekturen (SOA) lose gekoppelte Dienste (Services) auf Basis von Web-Technologien 2

Distributed Computing Client/Server: Web, Databases, License-Manager, typically work via IP networks, application-specific message formats, recently moved to XML structured formats SOA and web services: business applications, services within sensor networks, communicate via standard formats using a meta-description (WSDL, XML schemas for messages) Grid computing: compute-intense services, e.g. GridSolve, usage of remote supercomputing facilities, partly make use of Web service technologies, run on complex platforms including resource management, security, authorization Cloud computing: use of Web and Web Service Technologies, 3

Cloud-Computing (1) Definition von Gartner David W. Cearley and David Mitchell Smith: Key Attributes Distinguish Cloud Computing Services, March 2009: Cloud computing is a style of computing where scalable and elastic ITenabled capabilities are delivered as a service to external customers using Internet technologies. Cloud computing is positioning itself as a promising platform for delivering infrastructure (IaaS), platform (PaaS), and software (SaaS) as services. 4

Cloud-Computing (2) Kern-Technologien: Virtualisierung Prozessorknoten (Virtual Machines) virtuelle Netzwerke (VPN, Tunnel) Virtuelle Speicherressourcen (Netzwerk-Blockgeräte, -Dateisysteme) serviceorientierte Architektur ortsunabhängige und gut erprobte Interfaces (Web-browser, Web Services) automatisierte Operation (Self-X wird angestrebt) Self-X: Self-Organization, Self-Explaining, Self-Configuration, Self-Healing (Begriffe kommen aus der Forschungsrichtung Organic Computing ) 5

Cloud-Computing (3) Service-Paradigmen Hardware as a Service Infrastructure as a Service Low-Level, virtualisierte Ressourcen (Speicher, Netzwerk, Virtuelle Maschinen) Software as a Service Data as a Service Zusammenfassung in Platform as a Service 6

Cloud-Computing (4) Hardware as a Service Dieser Begriff wurde ca. 2006 geprägt, als schnelle Fortschritte bei der Virtualisierung von Hardware gemacht wurden. Nutzer können IT-Hardware on-demand über das Internet ausleihen. Das Spektrum reicht von einzelnen virtuellen Prozessorknoten (Hosts) bis hin zu gesamten Data-Centers mit Rechnern und Speicher. Konzept: Dynamische Erzeugung virtueller Ressourcen, Erlaubnis für den Nutzer zum Einloggen und zur Nutzung der Ressourcen für Berechnungen, Speicherung, Web-Hosting Kombination mit virtualisiertem Speicher (Storage, wie z.b. Festplatten- Images) und Snapshots der virtuellen Maschinen 7

Cloud-Computing (5) Hardware-as-a-Service ergibt als Kombination verschiedener virtualisierter Hardware-Komponenten eine virtualisierte Infrastruktur Vergleich: Virtualisierte Infrastruktur Eigene Infrastruktur Bereitstellung Vorteil: flexibler, u.u. kostengünstiger Nachteil: Abhängigkeit vom Cloud-Provider 8

Beispiele für Cloud-Computing-Systeme Amazon Cloud (EC2, S3 mit SOAP- und REST-Schnittstellen, zusätzlich eine s.g. Mechanical Turk API ) Google Cloud - Google Apps: Email, Office, für Unternehmen ca. 40/Nutzerkonto/Jahr als klassische Software as a Service -Anwendung - Google app engine - deployment von Web Anwendungen in der Cloud Microsoft Azure - Platform as a Service, Ausführungsplattform Salesforce - Enterprise Management, vergleichbar mit SAP Eucalyptus freie Cloud-System-Implementierung, Interface angelehnt an Amazon EC2, S3 9

Beispiele für Cloud-Computing-Systeme Closed-Platform Clouds: Die meisten Cloud-Computing-Systeme werden von Provider- Gesellschaften bereitgestellt, welche das System selbst betreiben und nicht an Kunden verkaufen. Lediglich die Dienste (Nutzung) werden nach außen geöffnet. Benutzung ist öffentlich, Plattformen sind aber geschlossen On-premises Cloud: Das System erlaubt eine Installation auf der eigenen Infrastuktur Beispiel: Eucalyptus (open source) Microsoft kündigte On-premises Cloud für firmenspezifische Lösungen an (2010) 10

Amazon Web Services (AWS) AWS Konzept Verschiedene HaaS-Services: Compute resources, EC2 (VMs) Storage S3 (block storage, object storage, data base) Network Content-Delivery Infrastructure, Cloud Front Diese Services können einzeln, aber auch in Verbindung zueinander genutzt werden (Infrastructure), z.b. VMs und Storage AWS sind so gestaltet, dass eine Plattform geschaffen werden kann. mehrere VMs können über den Network Service verbunden werden VMs können mit Storage verbunden werden Berechnungsergebnisse sind per Content-Delivery-Plattform (Web) darstellbar 11

Amazon Web Services Storage, SOAP SOAP: Beispiel zur Erzeugung eines Buckets HTW". Request (ohne Envelope): <CreateBucket xmlns="http://doc.s3.amazonaws.com/2006-03-01"> <Bucket>HTW</Bucket> <AWSAccessKeyId>1D9FVRAYCP1VJEXAMPLE=</AWSAccessKeyId> <Timestamp>2006-03-01T12:00:00.183Z</Timestamp> <Signature>Iuyz3d3P0aTou39dzbqaEXAMPLE=</Signature> </CreateBucket> Response (ohne Envelope): <CreateBucketResponse xmlns="http://s3.amazonaws.com/doc/2006-03-01"> <CreateBucketResponse> <Bucket>HTW</Bucket> </CreateBucketResponse> </CreateBucketResponse> 12

Amazon Web Services Storage, REST AWS Simple Storage S3 - Cloud Storage REST, Beispiel-Request zur Erzeugung eines s.g. Buckets htw (vergleichbar mit Verzeichnis in einem Dateisystem): Request: PUT / HTTP/1.1 Host: htw.s3.amazonaws.com Content-Length: 0 Date: Wed, 01 Mar 2009 12:00:00 GMT Authorization: AWS 15B4D3461F177624206A:xQE0di... Response: HTTP/1.1 200 OK x-amz-id-2: YgIPIfBiKa2bj0KMg95r/0zo3emzU4... x-amz-request-id: 236A8905248E5A01 Date: Wed, 01 Mar 2009 12:00:00 GMT Location: /htw Content-Length: 0 Connection: close Server: AmazonS3 13

Amazon Web Services Storage, REST REST, Beispiel-Request zum Schreiben einer Datei Request: PUT /my-image.jpg HTTP/1. Host: htw.s3.amazonaws.com Date: Wed, 10 Jun 2015 10:00:00 GMT Authorization: authorization string Content-Type: text/plain Content-Length: 201327 Expect: 100-continue [201327 bytes of object data] Response: HTTP/1.1 200 OK x-amz-id-2: XYZ001911+zzt556 x-amz-request-id: 0B12DA4270411ABC Date: Wed, 10 Jun 2015 10:00:20 GMT ETag: 12345678912345678912345 Content-Length: 0 Connection: close Server: AmazonS3 14

AWS-Anwendungsbeispiel Anwendung mit Web- Interface Admin Management virtueller Ressourcen (Auftragswartschlangen, Storage, Compute Nodes, DBs) Anwender Anwendung mit Web- Interface Webserver PHP-Skript Zugriff auf Storage Anstoßen von Diensten bzw. Aufträgen über Auftragswarteschlangen Webserver PHP-Skript Zugriff auf Web-Plattform zur Anzeige der Ergebnisse Abfrage von Monitoringdiensten 15

AWS-Anwendungsbeispiel AWS Cloud Front Web- Interface Transcoding-Aufträge mit Verweis auf Originaldaten Angelehnt an Quelle: aws.amazon.com Video im Web Simple Storage S3 Video- Originaldaten Simple Queue Service Fertig-Meldungen mit Verweis auf Ergebnisdaten Weitergeleitete Aufträge Ergebnisdaten SimpleDB Metadaten, z.b. zur Abrechnung Compute Cloud (EC2 Nodes) 16