Designing a containerized hybrid cloud
Container technology is the way to go to develop modern applications with all the benefits of portability, speed of deployment, and less operational overhead. The evolution of containerization has allowed organizations to run and scale their workloads in an almost zero-touch, reliable, and rapid way. With the rise of several forms of container engines such as Docker and LXD, a few container orchestration systems such as Kubernetes, Mesos, and Docker Swarm have come to light and empowered the way of developing applications. Today, we can find organizations deploying production workloads with more confidence than ever before. Container orchestration systems have shifted the gears on how applications are developed with the evolution of microservices architecture. Public cloud providers seized the opportunity to provide a platform to run a fully containerized environment. AWS, for example, offers (at the time of writing) three main container-related...