Over the past 18 months, we've been witnessing a rapid transformation in the way applications are built, packaged, shipped, deployed, and instantiated. This change has been driven by developer demands for simplicity and a shift in focus towards an application-centric view of IT. To find evidence of this trend, look no further than the skyrocketing popularity of Docker and the movement towards microservice-based architectures for running applications.
You could think of microservices as a service oriented architecture built around independently deployable, loosely coupled software components. By providing the infrastructure to build, ship and run these services, Docker has become one of the most important open source infrastructure projects in the world today.
Why are microservices and Docker so important? Well, we're witnessing a bit of a Darwinian process occur at an extremely fast pace in the cloud world today. Tools that offer benefits insimplicity, speed, scale, and flexibilityto applications developers succeed while others fall out of favor. Docker does an amazing job at shrinking build, test, and deployment cycles and providing a means of separating the functions of infrastructure, platform, and application teams through microservices. Some of the largest web scale companies in the world have alreadyproventhis works and now the challenge remains in bringing more generally into the enterprise environment.
This transition is extremely exciting and creates a number of opportunities for Cisco in the datacenter. While this is far from an exhaustive list, I wanted to highlight some of the key ones we are seeing.
So, even at a glance, the rise of Docker containers and microservices creates a tremendous set of opportunities for innovation. We're particularly excited about libnetwork, the new Docker network plugin framework, which will be a critical point of integration for Cisco. Its also an incredibly reassuring and healthy sign that the Docker community is committed to being open and responsive to the needs of its users.
We have already started using this framework to connect Docker with a breadth of networking technology and offer the seamless integration our customers need. In particular, we have created the Contiv project as an a generic network clustering plugin which integrates with Docker's libnetwork and we're excited to work with the community around it.
As we've seen over the past year, Docker and microservices more generally are well on their journey to transforming the datacenter. We'd love to see you help us by joining in the open source development of Contiv or Docker directly or by reaching out to your account teams to learn more about Cisco solutions for containers.
What are microservices?
What are containers?