cloud native infrastructure management solutions compared

1

Click here to load reader

Upload: work-bench

Post on 12-Apr-2017

145 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Cloud Native Infrastructure Management Solutions Compared

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