![]() |
Container technology and Docker, in particular, enables application development agility through their developer-centric tooling. As I discussed in my previous blog, the fundamental problem containers set out to address is to enable seamless portability of applications across machines. The layered copy-on-write implementation of Container images enables faster application builds, efficient storage of images in repository and faster boot-up times for containers. However, the top-most writeable layer is a non-starter for data persistence. Due to the ephemeral nature of the containers, cloud native remained exclusive to stateless applications during their initial years. But, not anymore! What was missing?The local data volumes helped developers get past the data persistence problem but, when containers are deployed in large scale or in production, the local data volumes posed several challenges to the applications and operations teams:
Storage strategy for stateful containers:A better deployment pattern for persistent layer would be to abstract storage devices available across multiple server nodes and create a virtual pool of storage, from which container schedulers can draw storage, as shown below. Dell EMC ScaleIO software defined storage helps you just achieve that while delivering very high performance, enterprise-class features and the ability to run infrastructure as a code.
Got questions? Leave a comment or join our upcoming webcast on 11/09 at 9 AM Pacific to discuss. To try ScaleIO yourself, visit www.dellemc.com/getscaleio to start your evaluation today! |
ENCLOSURE:https://blog.dellemc.com/uploads/2017/10/shipping-containers_1000x50.jpg |
