With the increase of necessity of so much high end Servers for our deployments, a decade before we found a solution called VIRTULIZATION. Simply it allows admins to run a server on top of another server. With the high usage while having high productivity that concept has aroused so much and today, we all get the experience of Virtualization. While evolving the concept we had to face many challenges especially on hardware limitations, software cost and shortage of expert technical skills.
The architecture of virtualization is totally based on hardware sharing and never incorporated software sharing. In other words, we were unable to use HOST’s software inside a Virtual machine. Also we were unable to share OS files / kernel information with VM.
Traditional Virtualization
To overcome mentioned limitations, Microsoft tried to implement a virtualization concept that goes beyond hardware. The original concept initiated few years back, and Microsoft merged their concept with company named DOCKER and implemented Container Service. It is a features that comes with Windows Server 2016 and already implemented on Microsoft AZURE.
Azure Container Service aka ACS is introduced to create, configure and manage cluster of virtual machines in a configured environment using optimized performances. The container is the application piece which works as a virtual machine.
Containerization (aka OS Virtualization)
*** Container runs an operating system, has a file system and can be accessed over a network.
With new concept, the HOST can handle many containers same as virtual machines. But the containers can share resources, OS files with the HOST as the diagram explained. With the sharing capability of Container based virtualization the container can run as LIGHT weight machine which enable efficiency. It will reduce loading time and will increase operation time.
Important Facts
WOW things
Benefits
Our thoughts
Conclusion (Our Perspective)
With the vision of Microsoft, everything will be on cloud and Windows Server 2016 is taking more steps towards it. With the concept of “Container Service” users can create their development environments using ACS. But for a production setup, users have to wait till the release of windows server 2016 which will be available in last quarter of 2016. Still can create a FREE-TRIAL on Azure subscription and check the possibilities of creating environments using Containers.
Hope this post is useful
References: -
https://azure.microsoft.com/en-us/blog/containers-docker-windows-and-trends/
https://msdn.microsoft.com/en-us/virtualization/windowscontainers/about/about_overview
https://www.docker.com/microsoft
http://www.andrewconnell.com/blog/docker-containers-101-what-is-docker
http://www.theregister.co.uk/2015/08/31/hands_on_with_windows_server_2016_containers
http://weblogs.asp.net/scottgu/announcing-windows-server-2016-containers-preview
https://azure.microsoft.com/en-us/pricing/details/container-service/
https://azure.microsoft.com/en-us/blog/azure-container-service-is-now-generally-available/