openstack silicon valley - vendor lock in
TRANSCRIPT
![Page 1: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/1.jpg)
Web Services and Microservices: The effect on vendor lock-in
Adrian Cockcroft @adriancoTechnology Fellow - Battery Ventures
August 2015
See www.battery.com for a list of portfolio investments
![Page 2: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/2.jpg)
Who here doesn’t like lock-in?
![Page 3: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/3.jpg)
Most IT Ops people will try to avoid lock-in
![Page 4: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/4.jpg)
Most product developers will pick the
best of breed option
![Page 5: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/5.jpg)
DevOps to the rescue!
![Page 7: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/7.jpg)
"End the practice of awarding business on the basis of a price tag. Instead, minimize total cost. Move toward a single supplier for any one item, on a long-term relationship of loyalty and trust.”
W. Edwards Deming - 4th Point
![Page 8: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/8.jpg)
"End the practice of awarding business on the basis of a price tag. Instead, minimize total cost. Move toward a single supplier for any one item, on a long-term relationship of loyalty and trust.”
How did we end up here?
dysfunctional exploitation and abuse
![Page 9: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/9.jpg)
Project vs. ProductLeads to lock-in Evolves to follow
best of breed
![Page 10: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/10.jpg)
Evolution Technology Refresh Move to open Source
On-prem -> as a Service
![Page 11: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/11.jpg)
Best of breed is now OSS and as a Service
Less inherent lock-in
![Page 12: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/12.jpg)
What kinds of lock-in are there?
![Page 13: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/13.jpg)
Business lock-inHardest to escape…
![Page 14: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/14.jpg)
e.g. compliance with laws that exclude alternatives based on jurisdiction or certification
Contractual lock-ine.g. partnership or investment deal with one vendor prevents using alternatives
Financial lock-ine.g. budget spent in advance on long term
deal with a vendor
Legal lock-in
![Page 15: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/15.jpg)
Technology lock-inPossible to escape given time and work…
![Page 16: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/16.jpg)
e.g. quorum based availability (C*, Riak) needs three zones/datacenters per region
Topology lock-in
Proximity lock-ine.g. chatty clients don’t work unless they
are co-located with their server
Implementatione.g. interface is the same but behavior is different
![Page 17: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/17.jpg)
Soft lock-inRelatively easy to escape…
![Page 18: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/18.jpg)
Data gravity lock-ine.g. lots of data to move or duplicate
Query syntax lock-ine.g. SQL variants for different databases
Interface lock-ine.g. different APIs that get the same result,
easy to hide behind an abstraction layer
Web service lock-inInterface lock-in, but remote access
unlocks ability to migrate applications
![Page 19: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/19.jpg)
Cloud native microservices
![Page 20: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/20.jpg)
AWS Aurora
Example for discussion
![Page 21: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/21.jpg)
Q&AAdrian Cockcroft @adrianco
http://slideshare.com/adriancockcrofthttp://github.com/adrianco/spigo
Technology Fellow - Battery VenturesAugust 2015
See www.battery.com for a list of portfolio investments
![Page 22: Openstack Silicon Valley - Vendor Lock In](https://reader031.vdocument.in/reader031/viewer/2022021922/586e88571a28aba0038b746d/html5/thumbnails/22.jpg)
Security
Visit http://www.battery.com/our-companies/ for a full list of all portfolio companies in which all Battery Funds have invested.
Palo Alto Networks
Enterprise IT
Operations & Management
Big DataCompute
Networking
Storage