Every so often there is a game changer in technology to which everyone is drawn to or at the minimum by which everyone has been impacted or is going to be. About 5 years ago, such a massively sweeping game changer has been cloud computing (where Amazon Web Services has undoubtedly become one of the primary drivers of such a trend); and in the past 2 years, it is container -- or synonymously known as -- “Docker.”
The Rise of Docker
Strictly speaking, containerization is not a new technology, as the known container effort was chroot back in 1979. However, what makes Docker so impressive is how quickly after the v1 release in 2014 it has become a business strategy instead of a technological trend. Let’s face it, when you start to read about Docker alongside a piece on the latest Android release or iPhone announcement in the technology sections of the New York Times and other mainstream publications, you know that Docker fronts a far more penetrative wave than being just another technology.
From Laggard to Enthusiast
It is true that I did not start my container journey when Docker first showed up on my radar. I have however started pursuing it actively since early 2015, when for the first time I understood the socio-technological paradigm shift it represents. To me, Docker/container is an amalgamation of the DevOps paradigm, the Agile development, the democratization of technology that reduces barriers and time to market. A conversation on Docker usually starts with the technology, but it does not take long for it to be transformed to a conversation of change management, of safe and scalable collaboration across different groups, of community-driven initiatives and other disciplines that are normally kept in another room. Case in point, data scientists these days are also talking about deploying their predictive model on Kubernetes. There is a certain beauty when one sees how container underpins the accelerated evolution of the different distributed computing disciplines.
Containers on AWS: A Snapshot
On March 20, I had the great pleasure to share my exploration of the container orchestration capabilities on the AWS platform with technology enthusiasts of the AWS User Group in Vancouver. From the homegrown Elastic Container Services, AWS has diversified with the introduction of Amazon EKS (Elastic Container Services for Kubernetes) and AWS Fargate, demonstrating how AWS is determined to be the go-to platform that supports the myriad of container workloads and is actively commoditizing container orchestration. While naturally I could only represent my point of view of container workflows, I could not help observe from the questions, comments and feedback I have received how sophisticated people are with their container workflows, and how containers are truly permeating the different industries and supporting vastly diverging workloads.
Having received several requests for my presentation, I wanted to share it with fellow tech enthusiasts here. One thing that is certainly very attractive about containers and cloud computing is that the technology is universal, we sure would love to learn more about the computing needs and how containers can help bring forth and realize your business needs!