DEV Community

Discussion on: Docker everywhere is not a good thing.

Collapse
 
pwleng profile image
OpenSourceRealist

Ah containers and storage.

Docker is great for stateless services, but what's the first thing people do with it, containerize stateful systems.

working with all the orchestration platforms(Mesos, k8, swarm) this is one of the first problems that have to be solved. Since most apps get dockerized pretty quickly without any redesign for working well in docker and container orchestration systems.

Pick your poison but most places worked with go with some sort of NFS or S3 styled system or with a DSS like gluster, ceph or portworx.

Each comes with its own limitations but can work. The biggest problem is to now alter dev design to start to account for what containers and orchestrators can really do, designing proper stateless services with stateful data stores is not an easy task for large enterprise systems.

Security has to be approached a lot sooner with containers in distributed systems. Not relying on a known machine with a known key or cert gives IA the shivers...