AUTOMATISIERUNG DER INFRASTRUKTUR NÄCHSTER HALT: STORAGE! Heiko Loewe, EMC Deutschland GmbH Twitter: @loeweh 1
ES GIBT EINE MENGE ARBEIT WIE GEHEN WIR ES AN? Cloud Management Systems Automatisierung, IT-Prozesse Cloud Readiness/Transformation Software Defined Storage Hyper Converged Systems Backup 2 Cloud, Replikation, DRaaS Public Cloud verstehen Hybrid Cloud Sicherheit XaaS-Integration 2
SOFTWARE DEFINED STORAGE PaaS IaaS API1 API2 API3 Standard API Software defined Cloud Orchestration Software defined Not easy to automate Easy to automate Perfect for Cloud 3
4
CoprHD.GitHub.io 5
6
OPEN SOURCE DEVELOPMENT MODEL VIPR IS A DISTRIBUTION OF CoprHD ABSTRACTS Physical Arrays SELF-SERVICE Storage Management POOLS Heterogeneous Resources INTELLIGENT Repeatable, Best Practices AUTOMATES Policy-Based Storage Services FLEXIBLE EMC & 3 rd Party Storage INTEGRATES Out-of-the-Box OPEN Community-Driven Development 7
VPLEX MORE THAN ONLY PROVISIONING HIGH AVAILABILITY DISASTER RECOVERY OPERATIONAL RECOVERY ACTIVE-ACTIVE DATA CENTERS CONTINUOUS AVAILABILITY SRDF REMOTE REPLICATION RECOVERPOINT LOCAL & REMOTE REPLICATION ARRAY-BASED LOCAL COPIES DATA DOMAIN BACKUP & ARCHIVE CHANGE CLASS OF SERVICE NON-DISRUPTIVE MIGRATIONS DATA DOMAIN BACKUP & ARCHIVE 89% average reduction in manual steps Copyright 2015 EMC Corporation. All rights reserved. 8
Integrate with Cloud Stacks Automate Delivery of Storage Services via Open REST APIs Create Policy- Based Virtual Storage Pools with data protection Service Catalog AUTOMATE STORAGE MANAGEMENT Highest Performance HA & DR Protection Medium Performance DR & Archive Protection VIRTUAL STORAGE POOLS WITH DATA PROTECTION POLICIES High Performance Local & Archive Protection Medium Performance Local Protection OPEN REST APIs High Performance DR, Local & Archive Protection Low Performance Archive Protection Management Software High Performance DR & Archive Protection Low Performance Local Protection Create Virtual Storage Arrays Discover Physical Arrays VCE XTREMIO VMAX VNX / Unity VBLOCK SYSTEM VPLEX ISILON DATA DOMAIN THIRD PARTY STORAGE 9
VIPR CONTROLLER & VIPR SRM AUTOMATED MANAGEMENT AND MONITORING INSIGHT ACTION 10
EMC {code} Overview 11
THE PROBLEM Container (like Docker) are the Foundation for agile Software Development The initial Container Design was stateless (12-factor App) Use-cases are grown in the last few Month (NoSQL, Stateful Apps) Persistence for Container is not easy 12
DOCKER VOLUME MANAGER API Enables Persistence of Docker Volumes Enables the Implementation of Fast Bytes (Performance) Data Services (Protection / Snapshots) Data Mobility Availability Operations: Create, Remove, Mount, Path, Unmount Additonal Option can be passed to the Volume Driver 13
PERSISTENTE VOLUMES FOR CONTAINER Container Container Container Container -v /mnt/persistendata:/mnt/containerdata Container OS /mnt/persistentdata Docker Host Storage 14
PERSISTENTE VOLUMES FOR CONTAINER Container Container Container Container -v /mnt/persistendata:/mnt/containerdata Container OS /mnt/persistentdata Docker Host Storage 15
PERSISTENTE VOLUMES FOR CONTAINER AWS EC2 (EBS) OpenStack (Cinder) EMC Isilon EMC ScaleIO EMC VMAX EMC XtremIO Google Compute Engine (GCE) VirtualBox Docker Volume API Mesos Isolator Ubuntu... Debian RedHat CentOS CoreOS OSX TinyLinux (boot2docker) 16
17