Dateisysteme und Datenverwaltung in der Cloud



Ähnliche Dokumente
Dateisysteme und Datenverwaltung in der Cloud

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

Clouds. Erwartungen der Nutzer. Wolkig bis Heiter. (c) 2013, Peter Sturm, Universität Trier. Er ist verwöhnt! Er ist nicht dankbar!

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

Aufbau eigener Cloud-Infrastrukturen mit Eucalyptus Hochschule Mannheim

JEAF Cloud Plattform Der Workspace aus der Cloud

Private Cloud mit Eucalyptus am SCC

Ceph. Distributed Storage Julian mino Klinck GPN

Open Source als de-facto Standard bei Swisscom Cloud Services

Cloud Computing mit OpenStack

Prof. Dr.-Ing. Rainer Schmidt 1

Hadoop-as-a-Service (HDaaS)

Verteilte Dateisysteme in der Cloud

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

storage management (c) Till Hänisch 2003, BA Heidenheim

vinsight BIG DATA Solution

Seminar im Wintersemester 2008/2009. Complex and Distributed IT-Systems TU Berlin

Amazon S3 - Daten in den Wolken

Hochverfügbare Virtualisierung mit Open Source

Dynamische Änderung von Ressourcen in OpenStack

Migration einer bestehenden Umgebung in eine private Cloud mit OpenStack

PROFI UND NUTANIX. Portfolioerweiterung im Software Defined Data Center

Hadoop. Eine Open-Source-Implementierung von MapReduce und BigTable. von Philipp Kemkes

Kooperativer Speicher: Schwächen und Gegenmaßnahmen

OpenStack in der Praxis

Der Cloud-Dienst Windows Azure

Complex Hosting. Whitepaper. Autor.: Monika Olschewski. Version: 1.0 Erstellt am: ADACOR Hosting GmbH

EMC. Data Lake Foundation

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

Cloud-Computing - Überblick

KURZANLEITUNG CLOUD OBJECT STORAGE

5.Vorlesung Cluster-, Grid- und Cloud-Computing Hochschule Mannheim

AEQUO Adaptive und energieeffiziente Verteilung von virtuellen Maschinen in OpenStack-Umgebungen

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

T.I.S.P. Community Meeting 2014 Berlin, Bewertung von Cloud-Angeboten

Geoinformationen des Bundes in der Wolke

Btfs das Dateisystem der Zukunft?

Hochverfügbarkeit mit Windows Server vnext. Carsten Rachfahl Microsoft Hyper-V MVP

KURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE

Big Data Mythen und Fakten

Die wichtigsten Funktionen von Red Hat Storage Server 2.0 im Überblick:

FlexiScale - Web Hosting mit Cloud-Computing Hochschule Mannheim

Sind Cloud Apps der nächste Hype?

Die aktuellen Top 10 IT Herausforderungen im Mittelstand

Virtual Elastic Services

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

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

Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?

Eine Taxonomie und Bewertung von Cloud Computing Diensten aus Entwicklersicht

Klopotek goes Cloud computing Peter Karwowski. Frankfurt, 14. Oktober 2015

Apache HBase. A BigTable Column Store on top of Hadoop

MapReduce. Johann Volz. IPD Snelting, Lehrstuhl Programmierparadigmen

Überblick über aktuelle Services Überblick über aktuelle Cloud Services

Cloud Computing mit OpenStack

Cloud-Computing. Selina Oertli KBW

Der Trusted Capital Cloud Marktplatz

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

Cloud Computing in der öffentlichen Verwaltung

Sicht eines Technikbegeisterten

Preise und Leistungen Dynamic Computing Services

Thermenevent my.bizcloud News. Markus Parzer Managed Services

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

Abschlussvortrag zur Bachelorarbeit. Konzeption und Aufbau eines Grid Testlabors am Beispiel des Globus Toolkit 4

Administrator Handbuch

Was ist Windows Azure? (Stand Juni 2012)

KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE

Digitale Forensik in IaaS-Cloud-Umgebungen

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

Überblick. Multi-Cloud Computing Motivation Redundant Array of Cloud Storage (RACS) Zusammenfassung. c td MWCC (WS14/15) Multi-Cloud Computing 13 1

REST-basierte Web-Services mit PHP (1)

Big Data Informationen neu gelebt

Überblick und Vergleich von NoSQL. Datenbanksystemen

Unternehmen-IT sicher in der Public Cloud

Datenanalyse im Web. Einführung in das Thema. Prof. Dr. Ingo Claÿen. Beispiele für Daten im Web. Extraktion und Aggregation von Informationen

Multicast Backbone in the Cloud. Sebastian Zagaria Prof. Dr. Thomas C. Schmidt

Mobile BI and the Cloud

Wie Amazon mit Hilfe von Technologie und Daten erfolgreich ist Startup Firmen in Deutschland und weltweit haben Agilität, Innovation und globale

Der beste Plan für Office 365 Archivierung.

Extended Abstract Obserseminar: Datenbanksysteme - Aktuelle Trends. Cloud-Datenbanken. Franz Anders

Trend Micro Lösungen im Storage Umfeld

BigTable Else

Grid-Systeme. Betrachtung verschiedener Softwareplattformen zur Realisierung von Grids und Vorstellung des Globus Toolkit Grid Systeme 1

SAP NetWeaver Gateway. 2013

VMware VVOLs mit HP 3PAR

Azure und die Cloud. Proseminar Objektorientiertes Programmieren mit.net und C# Simon Pigat. Institut für Informatik Software & Systems Engineering

OPENNEBULA ALS OPEN SOURCE CLOUD VIRTUALISIERUNGSLÖSUNG

Sie haben diese Daten auch mobil dabei und synchron auf anderen Geräten! Sie haben eine Sicherheitskopie dieser Belege in einem Cloud-Speicher.

Microsoft Azure für Java Entwickler

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

Einführung in Hadoop

Speicher in den Wolken - Amazon S3

Prototypvortrag. Exploiting Cloud and Infrastructure as a Service (IaaS) Solutions for Online Game Service Provisioning. Projektseminar WS 2009/10

Von Markus Schmied und Manuel Bundschuh. New Trends in IT Das Wikireferat

Preisvergleich ProfitBricks - Amazon Web Services M3 Instanz

Ein Produkt von Google

June Automic Hadoop Agent. Data Automation - Hadoop Integration

Ontrack EasyRecovery 11 Neue Funktionen. S.M.A.R.T.-Analysefunktion Wiederherstellung von VMware VMDK-Images Datenlöschfunktion

Cloud Computing in der Standardisierung

Transkript:

Dateisysteme und Datenverwaltung in der Cloud Sebastian Fischer Master-Seminar Cloud Computing - WS 2013/14 Institut für Telematik, Universität zu Lübeck Dateisysteme und Datenverwaltung in der Cloud 1 / 22

Gliederung 1 Einleitung: Big Data 2 Verteilte Dateisysteme 3 Cloud-Speicherdienste 4 Detail: OpenStack-Speicherdienste 5 Beispiel Dateisysteme und Datenverwaltung in der Cloud 2 / 22

Einleitung: Big Data Situation Big Data: Situation Jeder Mensch hinterlässt Unmengen von Daten Ungenutzte Ressourcen Vorher: Vor allem RDBMS Vorwissen über Struktur der Daten benötigt Stoßen auf ihre Grenzen bei den neuen Daten Dateisysteme und Datenverwaltung in der Cloud 3 / 22

Einleitung: Big Data Situation Big Data: Situation 3 Kategorien: 1 Große Daten 2 Viele Daten 3 Große Variation Manche dieser Daten konnten bisher nicht ausgewertet werden Dateisysteme und Datenverwaltung in der Cloud 4 / 22

Einleitung: Big Data Lösung Big Data: Lösung Neue Entwicklungen: 1 Einzelne Computer Verbund von Computern 2 Virtualisierung 3 Verteilte NoSQL-Datenbanken - Für große Daten und große Datenmengen - Weniger Struktur vorgeben 4 Verteilte Dateisysteme 5 Verarbeitung: MapReduce-Algorithmus Dateisysteme und Datenverwaltung in der Cloud 5 / 22

Verteilte Dateisysteme Verteilte Dateisysteme Verteilte Dateisysteme Riesige Datenmengen persistent speichern: Verteiltes Dateisystem Horizontale Skalierung Google Filesystem Hadoop Distributed File System Object Storages Dateisysteme und Datenverwaltung in der Cloud 6 / 22

Verteilte Dateisysteme Google File System Google File System Master-Server Chunk-Server Shadow-Master Architektur Google File System. Quelle: [1] Dateisysteme und Datenverwaltung in der Cloud 7 / 22

Verteilte Dateisysteme Google File System Google File System Daten werden an große Dateien angehängt Dateien aufgeteilt in Chunks (64 MB) Architektur Google File System. Quelle: [1] Replikationen Dateisysteme und Datenverwaltung in der Cloud 8 / 22

Verteilte Dateisysteme Hadoop Distributed File System Hadoop Distributed File System Name-Node Data-Nodes Architektur HDFS. Quelle: [2] Dateisysteme und Datenverwaltung in der Cloud 9 / 22

Verteilte Dateisysteme Hadoop Distributed File System Hadoop Distributed File System Anzahl Replikationen in Applikation bestimmt Rack-Awareness Architektur HDFS. Quelle: [2] Dateisysteme und Datenverwaltung in der Cloud 10 / 22

Verteilte Dateisysteme Object Storages Object Storages Gegensatz zu klassischen Dateisystemen Daten werden als Objekte gespeichert Abstraktion der tatsächlichen Speicherung Klassische Dateisysteme (links) und Object Storages (rechts). Quelle: [3] Dateisysteme und Datenverwaltung in der Cloud 11 / 22

Cloud-Speicherdienste Cloud-Speicherdienste Cloud-Speicherdienste Cloud-Servicemodelle: IaaS, PaaS, SaaS Speicherdienste: IaaS Dateisysteme und Datenverwaltung in der Cloud 12 / 22

Cloud-Speicherdienste Amazon Web Services Amazon Web Services Amazon Elastic Block Store (EBS) Amazon Simple Storage Service (S3) Object Storage Objekte in Buckets RESTful und SOAP Schnittstellen Andere Speicherdienste nutzen intern S3 Dateisysteme und Datenverwaltung in der Cloud 13 / 22

Cloud-Speicherdienste Google Google Google Drive mit Web-UI Google Cloud Storage mit RESTful API Object Storage Baut auf GFS auf Dateisysteme und Datenverwaltung in der Cloud 14 / 22

Detail: OpenStack-Speicherdienste OpenStack-Speicherdienste OpenStack-Speicherdienste Open Source Architektur für Cloud-Computing Object Storage (Swift) Architektur-Überblick OpenStack (Ausschnitt). Block Storage (Cinder) Dateisysteme und Datenverwaltung in der Cloud 15 / 22

Detail: OpenStack-Speicherdienste Object Storage - Swift Object Storage - Swift Objekte sind in Containern organisiert Ein Account besitzt mehrere Container Accounts, Container und Objekte. Quelle: [6] Objekte, Container- und Account-Datenbanken werden in Partitionen gespeichert Partitionen. Quelle: [6] Dateisysteme und Datenverwaltung in der Cloud 16 / 22

Detail: OpenStack-Speicherdienste Object Storage - Swift Object Storage - Swift Mehrere Proxy Server (kein Bottleneg) Storage Nodes Zonen (z.b. Festplatte oder Server-Rack) Ring Replikator Überblick Swift. Quelle: [6] Dateisysteme und Datenverwaltung in der Cloud 17 / 22

Detail: OpenStack-Speicherdienste Block Storage - Cinder Block Storage - Cinder Block Speicher Performance-kritische Anwendungen Ein oder mehrere Backend-Speicher-Knoten Volumes Auf jeweils einem Speicher-Knoten Für jeweils eine VM Snapshots als Backups Dateisysteme und Datenverwaltung in der Cloud 18 / 22

Beispiel Beispiel: Swift Beispiel: Swift - 1. Authentifizierung Authentifizierung: $ curl GET -H X-Auth-Key: meinpasswort" -H "X-Auth-User: meinname" http://auth.swiftdrive.com/v1.0 Antwort: X-Storage-Url: X-Auth-Token: http://storage.swiftdrive.com/v1/myacc fc81aaa6-98a1-9ab0-94ba-aba9a89aa9ae Dateisysteme und Datenverwaltung in der Cloud 19 / 22

Beispiel Beispiel: Swift Beispiel: Swift - 2. Container anlegen Container anlegen: $ curl -X PUT -H "X-Auth-Token: fc81aaa6-98a1-9ab0-94ba-aba9a89aa9ae" "http://storage.swiftdrive.com/v1/myacc/container1" Antwort: 201 Created Dateisysteme und Datenverwaltung in der Cloud 20 / 22

Beispiel Beispiel: Swift Beispiel: Swift - 3. Objekt anlegen Objekt anlegen: $ curl -X PUT -H "X-Auth-Token: fc81aaa6-98a1-9ab0-94ba-aba9a89aa9ae" -T bild.jpg "http://storage.swiftdrive.com/v1/myacc/container1/bild.jpg" Antwort: 201 Created Dateisysteme und Datenverwaltung in der Cloud 21 / 22

Quellen (Bilder und Zitate): File:GoogleFileSystemGFS.svg. [online]. Availabe: http://en.wikipedia.org/wiki/file:googlefilesystemgfs.svg. Kiencke, T.: Hadoop Distributed File System (HDFS). ITM-Seminar Ausarbeitung. Universität zu Lübeck, 2013. Mesnier, Ganger, Riedel (August 2003), Object-Based Storage. IEEE Communications Magazine: 84 90. Peter Mell, Timothy Grance: The NIST Definition of Cloud Computing, NIST, 2011. Anuj Sehgal: Introduction to OpenStack. 6th International Conference on Autonomous Infrastructure, Management and Security04 June 2012, University of Luxembourg. OpenStack Cloud Administrator Guide. [online]. Available: http://docs.openstack.org/admin-guide-cloud/content/index.html. Quellen des Inhalts: Siehe Ausarbeitung Dateisysteme und Datenverwaltung in der Cloud 22 / 22