microservices and the future on infrastructure

15
Microservices and Future of Infrastructure Pini Reznik continuousdelivery.uglydu ckling.nl

Upload: pini-reznik

Post on 27-Aug-2014

181 views

Category:

Software


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Microservices and the future on Infrastructure

Microservices and Future of Infrastructure

Pini Reznikcontinuousdelivery.uglyduckling.nl

Page 2: Microservices and the future on Infrastructure

Evolution of IT

Image courtesy of Docker Inc./ docker.io

Page 3: Microservices and the future on Infrastructure

Silod Application Architecture

Image courtesy of martinfowler.com/articles/microservices.html

Page 4: Microservices and the future on Infrastructure

App/Infra Performance Parity

Page 5: Microservices and the future on Infrastructure

Architecture around Business Capabilities

Image courtesy of martinfowler.com/articles/microservices.html

Page 6: Microservices and the future on Infrastructure

Principles

• Smart endpoints and dumb pipes• Decentralized Governance• Design for Failure• Infrastructure Automation• Evolutionary Design• Decentralized Data Management

Page 7: Microservices and the future on Infrastructure

Decentralised Data Management

Image courtesy of martinfowler.com/articles/microservices.html

Page 8: Microservices and the future on Infrastructure

Data Lakes

Image courtesy of http://www.pwc.com/techforecast

Page 9: Microservices and the future on Infrastructure

Disadvantages ???

• Operational overhead• Highly skilled operations• Duplication Of Effort• Distributed System Complexity• Asynchronicity Is Difficult!• Testability Challenges

My answer: Tough s***, building software is hard!

http://highscalability.com/blog/2014/4/8/microservices-not-a-free-lunch.html

Page 10: Microservices and the future on Infrastructure

From Monolithic to Multi-Cloud

Page 11: Microservices and the future on Infrastructure

Network-centric Architecture

Image courtesy of n-e-r-v-o-u-s.com

Page 12: Microservices and the future on Infrastructure

Future Challenges

Image courtesy of n-e-r-v-o-u-s.com

Page 13: Microservices and the future on Infrastructure

Conway’s Law

organizations which design systems ... are constrained to produce designs which are copies

of the communication structures of these organizations

Page 14: Microservices and the future on Infrastructure

Network-centric Organizations

Image courtesy of n-e-r-v-o-u-s.com