2. Agenda
• Geo-Replicated Docker Registry with
EMC ECS
• Multi-protocol access for your
Microservice applications
SITE 1 SITE 2
3. Elastic Cloud Storage
Software Defined Object Storage Platform
Active/Active Geo-Distributed Architecture
Hyper Scale - Scales Out to Billions of Objects
Multi-Protocol support (S3, Swift, HDFS, NFS)
Secure Access – Integration with AD/LDAP
Support for multi-tenancy
3
5. Docker Registry
Existing Registry Options
Docker Hub – Hosted Service
Images are public; not suitable for all customer needs
Docker Registry – On Premise Registry
Allows tight control on where images are stored and who has access
BUT
Manual management and distribution of images across multiple sites for geo-
distributed deployments
Geo-Replicated Registry backed by Elastic Cloud Storage (ECS)
5
9. 9
Replication group
MosaicMe MicroServices
S3 API
Analytics
App
US-East
Tweet
Collector
Mosaic
Engine
Web
Application
NFS
HDFS
US-Central
Multi-protocol Access for your Microservice Apps
S3 API
11. Try it Today
Try ECS for free from DockerHub
ECS Registry Plugin will be posted at
https://github.com/EMCECS
Get EMC {code} Mosaicme at:
https://github.com/emccode/mosaicme
Get EMC {code} REX-Ray at:
https://github.com/emccode/rexray
Notas do Editor
Demonstrates Geo-Replicated Docker Registry
Setup Docker registries in geo located data centers US-Central and US-East
Setup EMC ECS as the backing store to these docker registries and configure ECS to replicate between geo locations
Push Docker image on to US-Central
Retrieve Docker image from US-East
With ECS, the Geo-Replicated Docker Registry is Active-Active everywhere.
Did you tweet your picture at DockerCon EU with the #MosaicMe hashtag?
MosaicMe microservice application running on Docker Containers
Collects DockerConEU tweets with images and stores them in ECS
Retrieves tweets from ECS and processes them into a Mosaic image
View mosaics on the web