Docker has become synonymous to Containers. As I mentioned in my previous blog, Db2 Warehouse is containerized using Docker technology and it makes it much easier to deploy and package the software components inside the container. Just imagine the days where you would had to install a database software on the host OS and all the related tools and software. It would take the DBA and sysadmins days to setup everything. With Db2 Warehouse, you can do all this in minutes instead of days.
First lets’ clear any confusion or doubts you might have about Docker container versus a VM (Virtual Machine). Containers is not the same as VM.
Docker is container technology that simplifies packaging and distribution of the software in a complete filesystem that contains everything needed to run: code, runtime, system tools, system libraries â€“ anything that can be installed on a server. This guarantees that the software will always run the same, regardless of its environment.
VMWare is virtualization technology, while Docker is the container technology used for simplified packaging and distribution of software. While Docker Container provides operating system-level process isolation, VMware virtualization lets you run multiple virtual machines (VMs) on a single physical server (thus providing H/W level abstraction). Unlike VMware, Docker does not create an entire virtual operating system (thus making it lightweight to deploy and faster to start up compared to VMs). Both technologies can be used together, for example, Docker containers can be created inside VMs to make a solution ultra-portable.
You might be wondering, what exactly does one need to get started with Db2 Warehouse and Docker. We will take a peek in some base requirements and you will be amazed at how easy it to setup.
Until then, here’s some good reading illustrating how Docker and container technology is growing at a fast pace
AND yes, its production and enterprise ready…. and so is Db2 Warehouse!
Originally published on August 29, 2017
by Mitesh Shah, Product Manager, Hybrid Data Management Platform, IBM
Mitesh Shah is the product manager for Hybrid Data Management platform of offerings, mainly Data Warehousing solutions, uniquely positioned for virtual private clouds and platforms that support Docker container technology. He has broad experience around various facets of software development along with business systems analysis, and program testing; known for ability to analyze complex issues with an analytical mindset, incubate and streamline innovative solutions, and promote a consensus-driven work environment that contributes to on-time and on-budget delivery. Throughout his career, Mitesh has enjoyed a focus on helping clients address their data management and solution architecture needs.