Rancher vs VMware vSphere: What are the differences?
Rancher: Open Source Platform for Running a Private Container Service. Rancher is an open source container management platform that includes full distributions of Kubernetes, Apache Mesos and Docker Swarm, and makes it simple to operate container clusters on any cloud or infrastructure platform; VMware vSphere: Free bare-metal hypervisor that virtualizes servers so you can consolidate your applications on less hardware. vSphere is the world’s leading server virtualization platform. Run fewer servers and reduce capital and operating costs using VMware vSphere to build a cloud computing infrastructure.
Rancher can be classified as a tool in the "Container Tools" category, while VMware vSphere is grouped under "Virtualization Platform".
Some of the features offered by Rancher are:
- Manage Hosts, Deploy Containers, Monitor Resources
- User Management & Collaboration
- Native Docker APIs & Tools
On the other hand, VMware vSphere provides the following key features:
- Powerful Server Virtualization
- Network Services
- Efficient Storage
"Easy to use" is the primary reason why developers consider Rancher over the competitors, whereas "Strong host isolation" was stated as the key factor in picking VMware vSphere.
Rancher is an open source tool with 11.8K GitHub stars and 1.31K GitHub forks. Here's a link to Rancher's open source repository on GitHub.
Packet, Redox Engine, and VCCloud are some of the popular companies that use Rancher, whereas VMware vSphere is used by MIT, Ansible, and Seat Pagine Gialle. Rancher has a broader approval, being mentioned in 88 company stacks & 35 developers stacks; compared to VMware vSphere, which is listed in 55 company stacks and 23 developer stacks.
What is Rancher?
What is VMware vSphere?
Need advice about which tool to choose?Ask the StackShare community!
Sign up to add, upvote and see more prosMake informed product decisions
What are the cons of using VMware vSphere?
Sign up to get full access to all the companiesMake informed product decisions
Sign up to get full access to all the tool integrationsMake informed product decisions
- Consume too much unnecessary resource by just running rancher agent alone;
- Hard to recover from system failure
- Bad performance of load balancing (compare to dokcer swarm built-in LB or others).
We use VMWare vSphere to allow us to virtualise our environment. This means that we don't have to have as many physical servers to split our infrastructure as we would otherwise. vSphere also enables us to move our virtual machines between different servers as required such as if we need to perform essential maintenance on a host while keeping to our belief of having high availability of all of our services wherever possible.
The whole infrastructure is managed through Rancher. It provides a simple interface to all the underlying tools - Docker, HAProxy (automatically configures load balancer from the containers).
vSphere provides a central management interface for the entire stack. In addition to application level redundancy, VM level redundancy is offered through HA and DRS.
Currently looking to move to Swarm or Kubernetes due to a few issues I have with Rancher.
We use Rancher for container orchestration and automated deployment pipelines.