Container – A software entity that contains application code to run microservices with a standard interface to other containers. Unlike a virtual machine a container does not contain a guest operating system and is, therefore, smaller than the equivalent application code running in a virtual machine. Containers are loaded and run – instantiated -and orchestrated by software such as Kubernetes. They were originally stateless with no state information preserved between their instantiations. Stateful containers do have data about their state stored between instantiations.