AUTOMATISIERUNG DER INFRASTRUKTUR NÄCHSTER HALT: STORAGE! ULRICH HÖLSCHER SYSTEMS ENGINEER 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
3
CoprHD.GitHub.io 4
5
KNIGHT CAPITAL GROUP 6
KNIGHT CAPITAL GROUP Manuels deployment der neuen Trading Software 7 von 8 Server wurden richtig geupdated Der 8 Server lief weiter mit dem alten Softwarestand Das Resultat 7
$440 Millionen Verlust in 45 Minuten 8
VIPR CONTROLLER & VIPR SRM AUTOMATISIERTES MANAGEMENT UND ÜBERWACHUNG INSIGHT ACTION 10
OPEN SOURCE ENTWICKLUNGSMODELL ABSTRACTS Physical Arrays POOLS Heterogeneous Resources AUTOMATES Policy-Based Storage Services INTEGRATES Out-of-the-Box SELF-SERVICE Storage Management INTELLIGENT Repeatable, Best Practices FLEXIBLE EMC & 3 rd Party Storage OPEN Community-Driven Development 11
VPLEX MEHR ALS NUR PROVISIONIERUNG 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 12
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 13
EMC {code} Overview 14
PROBLEMSTELLUNG Container (wie z.b. Docker) sind die Basis von agiler Softwareentwicklung Das initiale Container Design war stateless (12-factor App) Use-cases sind in den letzten Monaten gewachsen (NoSQL, Stateful Apps) Persistenz für Container ist nicht einfach 15
DOCKER VOLUME MANAGER API Ermöglicht die Persistenz von Docker Volumes Erlaubt die Realisierung von Fast Bytes (Performance) Data Services (Protection / Snapshots) Data Mobility Availability Operationen: Create, Remove, Mount, Path, Unmount Zusätzliche Optionen können dem Volume Treiber übergeben werden 16
PERSISTENTE VOLUMES FÜR CONTAINER Container Container Container Container -v /mnt/persistendata:/mnt/containerdata Container OS /mnt/persistentdata Storage 17
PERSISTENTE VOLUMES FÜR CONTAINER Container Container Container Container -v /mnt/persistendata:/mnt/containerdata Container OS /mnt/persistentdata Storage 18
PERSISTENTE VOLUMES FÜR 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) 19
20