cloud native infrastructure management solutions compared
TRANSCRIPT
CLOUD NATIVE INFRASTRUCTURE MANAGEMENT SOLUTIONS COMPARED
SOLUTION NAME CLOUD FOUNDRY OPENSTACK DOCKER MESOS KUBERNETESBACKED BY Pivotal Software OpenStack Foundation Docker Mesosphere, Microsoft Linux Foundation, Google
YEAR 2011 2010 2013 2009 2014
TYPE PaaS IaaS Simple Orchestration Container Orchestration Container Orchestration
LOCK-IN? Yes No Yes Yes No
STRENGTHS
• Full featured platform • Mature authentication, user
grouping, multi-tenancy support
• Great logging and metrics
• Plenty of support options • Latest release, Kilo, is ready for
production • Multiple cloud choices for
deployment
• Simple and easy orchestration • Built right into docker’s
container platform
• Mature with several large implementations
• Scales to 10,000’s of servers • Great frameworks for big data
• Large, vibrant community • Based on Google’s experience
running containers • Plenty of support options
WEAKNESSES
• Is now a vertically integrated monolith
• Mainly driven by Pivotal and IBM
• CF’s deployment engine, BOSH, has a steep learning curve
• Fell victim to featuritis
• Difficult to install
• Known issues at scale
• Requires expensive vendor-
proprietary networking &
management software
• Docker Swarm is not as robust in scheduling as Kubernetes or Mesos
• Configuring storage is difficult • Not yet stable for production
• Roots are in scientific
computing
• Expertise req’d for installation
& ops
• Issues with networking, service
discovery
• Potential featuritis risk
• Needs better documentation,
UIs for new users
• CNCF has been criticized for
moving too slowly
BOTTOM LINE
• PaaS vendors like CloudFoundry should rebase to Kubernetes (as many others have done so) in order to remain viable to enterprises for modern application deployment.
• OpenStack simplifies
datacenter heterogeneity and
should be paired with
Kubernetes or Mesos for easy
installation and container
support
• Docker’s latest orchestration
features aim to provide “just
enough” scheduling
capabilities and do not address
enterprise needs for scale.
• Mesos’ roots are in scientific
computing, and it has a great
ecosystem around big data.
However, it is less focused
around modern application
development compared to
Kubernetes.
• Kubernetes is young but
rapidly evolving due to its
community. It shows the most
promise for modern
application development at
enterprise scale.
WWW.WOR K-BENCH.COM CREATED BY @V1P1N