scale out data persistence for all your stateful container needs - docker meetup portland 2015

20
SCALE-OUT DATA PERSISTENCE FOR ALL YOUR STATEFUL CONTAINER NEEDS Jonas Rosland - Kendrick Coleman @jonasrosland - @kendrickcoleman @emccode - emccode.github.io

Upload: jonas-rosland

Post on 14-Aug-2015

569 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

SCALE-OUT DATA PERSISTENCE FOR ALL YOUR STATEFUL CONTAINER NEEDS

Jonas Rosland - Kendrick Coleman@jonasrosland - @kendrickcoleman

@emccode - emccode.github.io

Page 2: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

WHY IS THIS INTERESTING?

Page 3: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

YOUR INFRASTRUCTURE

Page 4: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

ADD A CONTAINER

Page 5: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

ADD A VOLUME

Page 6: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

EVERYTHING IS WELL

Page 7: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

MOVE CONTAINER?

Page 8: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

RESTART ON ANOTHER HOST?

Page 9: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

THE VOLUME ISSTUCK ON ONE HOST!

Page 10: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

LET’S SEE HOWWE CAN FIX THAT

Page 11: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

REX-Ray

https://github.com/docker/docker/blob/master/docs/extend/plugins.md

https://github.com/emccode/rexrayclihttps://clusterhq.com/

Page 12: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015
Page 13: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

REX-RAY• Go binary

• No extra requirements

• Automatically recognizes underlying storage

• RackSpace, EC2, XtremIO, ScaleIO, OS volumes

• Ties into the new volume drive plugin seamlessly

Page 14: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

MOVE CONTAINERS!

Page 15: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

MOVE CONTAINERS!

Page 16: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

MOVE CONTAINERS!

Page 17: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

RESTART ON ANOTHER HOST!

Page 18: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

DEMOTIME!

Page 20: Scale out data persistence for all your stateful container needs - Docker Meetup Portland 2015

THANK YOU!@jonasrosland

@kendrickcoleman@emccode