GRAU DataSpace 2.0 – Enterprise Fileshare & Sync in der Hybrid Cloud YOUR DATA. YOUR CONTROL 3. April 2014 Die Herausforderung... ● Sicherer Zugriff auf Unternehmensdaten: – über Mobile Geräte (Smart-Phones/Tablets/Notebooks) – durch Kunden, Partnerunternehmen, exterene Mitarbeiter – aus Filialen rund um den Globus ● Vermeidung von unverschlüsselten E-Mail Attachments ● Konsolidierung verschiedener Dateiablagesysteme ● Alternativen zu Public Clouds außerhalb des europäischen Rechtsraumes ● Anbindung und Nutzung vorhandener Ressourcen innerhalb des Unternehm ● Möglichkeit einer (Teil-)Auslagerung von IT-Services Die Lösung... ● Grau DataSpace als verteilbare und skalierbare Fileshare & Sync Lösung: – Offene Schnittstellen im Front- und (Storage)-Backend – Versionierung aller Objekte auf Basis von UUIDs – Konfliktfreie Master-/Master Synchronisation zwischen mehreren Knote – Active-/Active Clustering – Horizontaler Scaleout über Shared-Nothing Architektur – Integrierter, versionierender CIFS File-Service – Native Desktop Sync- Applikationen (Apple, Linux, Windows) – Native mobile Clients für Android und iOS – Moderne, client-rendered HTML5 WebGUI (Sencha extJS/touch) Technologie Übersicht ● GDS core (Java / JBOSS) ● Gateways (Tomcat / Terracotta) ● Interfaces (JSON / CMIS / WebDAV / CIFS) ● WebGUI (Sencha extJS / touch) ● Native Desktop Clients (C# / .net / Mono) ● Storage-Backends: ● – Databases: DB/2, MS-SQL, MySQL, Oracle, Postgres – Objectstores: Caringo, S3, SW IFT – Filesystem: lokal, NAS Metadaten-Backend: – DB/2, MS-SQL, MySQL, Oracle, Postgres Clients Architektur WebGUI Admin GUI GUI GW Adm GW GDS API (JSON) CIFS WebDAV Platform GDS core Storage Backend Object-Store Storage CMIS GW Caringo S3 SWIFT FS/CIFS NAS GAM Metadata SQL DB/2 Oracle MySQL Postgres SQL DB/2 Oracle MySQL Postgres Hochverfügbarkeit Load Balancer Load Balancer GDS (Session) Director GDS (Session) Director GDS2 API(JSON) (JSON) GDS API GDS API (JSON) GDS core GDS core Storage Metadata Replication Data Metadata Storage Metadata Skalierbarkeit (1) Load Balancer Load Balancer GDS (Session) Director GDS (Session) Director GDS2 GDS API API(JSON) (JSON) GDS API (JSON) GDS core GDS core Metadata Data Master/Master Replication Metadata Objectstore / Cluster filesystem Data Metadata Skalierbarkeit (2) Load Balancer Load Balancer GDS (Session) Director CMIS Cache GDS (Session) Director CMIS Cache CMIS Cache CMIS Cache GDS API (JSON) GDS API (JSON) GDS API (JSON) GDS core GDS core GDS core MD Data Metadata Replication MD Data Objectstore / Cluster filesystem Metadata Replication MD Data Distributed Data Space GDS CIFS CIFS JSON LAN FW Site A P T HT Site B HT TP S GDS CIFS JSON CIFS FW LAN FW LAN GDS CIFS S Internet LAN CIFS FW GDS CIFS JSON HT TP TP T H S Site C Site D S CIFS JSON Cloud attached Data Space GDS CIFS LAN Site A CIFS JSON GDS FW P T HT SD S GDS Internet LAN CIFS FW GDS CIFS JSON HT TP FW GDS S Site B SD GDS CMIS Site B1 WebDAV PS T HT WebDAV GDS HT TP Site B CIFS GDS CMIS GDS WebDAV OS OS S Site C CIFS CMIS WebDAV GDS HT TP S CMIS Cache Site B2 CMIS GDS GDS WebDAV CIFS S SD CMIS TP T H HTTPS CIFS GDS SD CIFS CMIS Cache Site A CMIS Cache Corporate CDN OS GDS Erweiterbarkeit Dataspacelets Extension Modules (M1..M3) WebGUI M1 M2 M3 M1 M2 M3 AppM1 1 CMIS GW Gateway ESB GDS API App 2 GDS core MetaData Data App 3 WebGUI: Startbildschirm WebGUI: Persönlicher Bereich WebGUI: Dateibrowser WebGUI: Datei Vorschau WebGUI: Datei Ansicht WebGUI: Eigenschaften WebGUI: Freigabe eines Ordners WebGUI: Zugriffsrechte WebGUI: Benutzerverwaltung WebGUI: Benutzer/Rollen-Verwaltung WebGUI: Freigabe einzelner Dateien WebGUI: Download Links WebGUI: Download Bereich TouchUI (1) TouchUI (2) Android Client iOS Client Deutsche Wolke: Revenue Share ● Verschiedene Revenue Share Modelle parallel möglich ● Kriterien für prozentualen Anteil: – – – ● Funktionalitäten und Komplexität der Software Support Aufwände Resourcen Anforderungen an die Infrastruktur Ausblick: Abrechnung auf API-Ebene Channel (30%) Channel (30%) Channel (30%) SaaS (20%) SaaS (40%) SaaS (70%) Software (30%) IaaS (20%) IaaS (20%) Deutsche Wolke: Referenz Architektur CRM/PM API GUI ERP API GUI GUI Groupware DMS agorum API API CLI Archive API CLI/ GUI IaaS OpenStack API Grau Data PaaS Konnektoren GUI Web-Client APP 1 APP 2 APP 3 APP 4 APP 5 APP 6 APP 7 APP 8 Accounting Billing Mobile Client Rich Client Cloud API (RESTful) YOUR DATA. YOUR CONTROL. WWW: HTTP://WWW.GRAUDATA.COM/DATASPACE E-MAIL: [email protected] CEL: +49 151 54354373 TWITTER: @graudataspace