Virtualization and it’s technology keeps evolving. The world of Linux is not left behind. When you talk virtualization in Linux, one is likely to spark an age long rivalry between KVM, Xen and VMware. But for the projects you handle, which one works ideally for you?
KVM doesn’t go wrong with speed in performance and open source goodness. It integrates seamlessly with the Linux Kernel. But would it withstand huge workloads? Xen is rock solid with outstanding security features. But what do you think of it’s somewhat steeper learning curve? VMware has wealth in it’s ecosystem and ease of compatibility. But it is closed source with a hefty price tag.
What do you use your Linux for? Server workloads? Desktop Virtualization? Container orchestration? Which of the Virtualization Paths work for you? What challenges have you faced with the Virtualization path? Any one that surprised you? Share it here.
@Don11 i dont use VMWare or something, i use Docker and also sometimes singularity. They are much ease of access. Now i am thinking of also using the portrainers and they are better for containerization and also deploying on the server. I have coded several docker codes, from networking to swarm and visualization.
@Don11 just put this code as was writing a docker file for the kube ctl to say that setting up the docker and running the docker swarm is much easier:
alias instance="docker run -u $(id -u) -p 8080:8080 -v $HOME/.data:/data_mount docker/mount
mounting a docker instance and with the mount storage and storing that in a alias. Now i make use of the alias and now when i launch the alias it runs the instance, so i dont have to run the instance or remember the name of the docker instance, just list my alias and run the alias name as shell function.