730 karma · joined July 26, 2011
Linkerd 2.0 follows a new bottoms-up model that is, frankly, non-traditional. An individual service owner can install a lightweight package on a single service and derive immediate value. When multiple service owners on a project adopt Linkerd 2.0, their services will properly "mesh" without any platform-level installs. This makes adoption organic and immediately valuable for a single dev but also for an entire project as it gets installed into more services. Game changing IMHO.
Linkerd 2.0 takes a fundamentally different approach. It's tiny, fast, lightweight and designed to add value as a service sidecar (installed on a single service) without any "mesh". If multiple service owners install Linkerd 2.0, it self-morphs into a mesh configuration and provides all of the value of a service mesh. This creates an installation and deployment pattern that is very practical and bottoms-up, delivering value to the individual service (and service owner) but also supporting a higher-level abstraction of a mesh at the platform level. This is a fundamental innovation and, hence, a new model for service mesh patterns versus the original, er, traditional model.
And, if you're willing to pay ' thousands of dollars' for the right to use a local app, why would you not 'rent' the license for tens of dollars?
http://www.npr.org/sections/money/2017/06/02/531272125/episo...
[1] http://dcos.io
This is why Mesosphere built their DCOS; it recognizes that Mesos is a sharp-edged distributed systems kernel and needs to be packaged with convenience layers like Marathon and Chronos and "userland" tools (CLI, graphical UI, packaging system, etc) that make it a complete OS.
More references:
[1] https://mesosphere.com/blog/2015/04/22/making-kubernetes-a-f...
[2] http://blog.kubernetes.io/2015/04/kubernetes-and-mesosphere-...
[3] http://thenewstack.io/mesosphere-now-includes-kubernetes-for...
* There are users of these systems that get 90+% cluster utilization.
* Pre-emptable tasks (e.g., best effort scheduling vs guaranteed SLA scheduling) will be landing in Mesos.
* Mesosphere is building advanced scheduling plug-ins that will use the new scheduling models to do oversubscription of a cluster, helping to drive utilization to the 90%+ range without the need for any special tooling. You can get an idea of some of the algorithms being employed by checking out the Kozyrakis/Delimitrou Quasar paper[1].
[1] http://csl.stanford.edu/~christos/publications/2014.quasar.a...