Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cloud native applications and post DevOps

908 views

Published on

Video recording: https://www.youtube.com/watch?v=Xg8pKjnHGyM
In the last few years DevOps was instrumental in starting the movement towards programmable infrastructure. Infrastructure that can be defined as the part of the normal development process and become a part of the application’s main codebase. But does DevOps gives us enough to address all the challenges related to the containers, microservices and all the developments in the cloud world?
In this talk I will argue that DevOps is just an intermediate step towards building cloud native applications. I will also show ideas for the future of the cloud that we are developing together with Cisco and other partners during our work on http://mantl.io/ and http://ciscoshipped.io/e.

Published in: Software
  • Be the first to comment

Cloud native applications and post DevOps

  1. 1. www.container-solutions.com | info@container-solutions.com Cloud Native Applications and Post-DevOps Pini Reznik December 2015
  2. 2. www.container-solutions.com | info@container-solutions.com What is Cloud Native Computing? Mission of the Cloud Native Computing Foundation. The Foundation’s mission is to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling to tens of thousands of self healing multi- tenant nodes. Cloud native systems will have the following properties: (a) Container packaged. Running applications and processes in software containers as an isolated unit of application deployment, and as a mechanism to achieve high levels of resource isolation. Improves overall developer experience, fosters code and component reuse and simplify operations for cloud native applications. (b) Dynamically managed. Actively scheduled and actively managed by a central orchestrating process. Radically improve machine efficiency and resource utilization while reducing the cost associated with maintenance and operations. (c) Micro-services oriented. Loosely coupled with dependencies explicitly described (e.g. through service endpoints). Significantly increase the overall agility and maintainability of applications. The foundation will shape the evolution of the technology to advance the state of the art for application management, and to make the technology ubiquitous and easily available through reliable interfaces.
  3. 3. www.container-solutions.com | info@container-solutions.com What is Cloud Native Computing? Really. Mission of the Cloud Native Computing Foundation. The Foundation’s mission is to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling to tens of thousands of self healing multi-tenant nodes. Cloud native systems will have the following properties: (a) Container packaged. Running applications and processes in software containers as an isolated unit of application deployment, and as a mechanism to achieve high levels of resource isolation. Improves overall developer experience, fosters code and component reuse and simplify operations for cloud native applications. (b) Dynamically managed. Actively scheduled and actively managed by a central orchestrating process. Radically improve machine efficiency and resource utilization while reducing the cost associated with maintenance and operations. (c) Micro-services oriented. Loosely coupled with dependencies explicitly described (e.g. through service endpoints). Significantly increase the overall agility and maintainability of applications. The foundation will shape the evolution of the technology to advance the state of the art for application management, and to make the technology ubiquitous and easily available through reliable interfaces.
  4. 4. www.container-solutions.com | info@container-solutions.com Container Solutions is a member of:
  5. 5. www.container-solutions.com | info@container-solutions.com Where do we start? Maybe Docker? curtesy of docker.com
  6. 6. www.container-solutions.com | info@container-solutions.com Maybe add Mesos for scheduling?
  7. 7. www.container-solutions.com | info@container-solutions.com And Consul for service discovery?
  8. 8. www.container-solutions.com | info@container-solutions.com And Project Calico for the networking?
  9. 9. www.container-solutions.com | info@container-solutions.com And ELK for the logs collection?
  10. 10. www.container-solutions.com | info@container-solutions.com … 6 months later … Terraform deployment to cloud providers etcd distributed key-value store for Calico Calico a new kind of virtual network Mesos cluster manager Marathon long running services Consul for service discovery And many more ... Vault for managing secrets Docker container runtime collectd for metrics collection Logstash for log forwarding GlusterFS for container volume storage Traefik for proxying external traffic
  11. 11. www.container-solutions.com | info@container-solutions.com Who did this already?
  12. 12. www.container-solutions.com | info@container-solutions.com Who did this? Did you stop to think? What are we trying to achieve?
  13. 13. www.container-solutions.com | info@container-solutions.com The DevOps story: Pre-DevOps
  14. 14. www.container-solutions.com | info@container-solutions.com The DevOps story: DevOps
  15. 15. www.container-solutions.com | info@container-solutions.com The DevOps story: Post-DevOps
  16. 16. www.container-solutions.com | info@container-solutions.com From design to deployment
  17. 17. container-solutions.com | @containersoluti Optimization | High-rise structure 17
  18. 18. container-solutions.com | @containersoluti Optimization | High-rise structure 18 trade-offs
  19. 19. www.container-solutions.com | info@container-solutions.com Application Intent prototype demo.
  20. 20. www.container-solutions.com | info@container-solutions.com Is it a science fiction?
  21. 21. www.container-solutions.com | info@container-solutions.com Remember the Docker development cycle? curtesy of docker.com
  22. 22. www.container-solutions.com | info@container-solutions.com Our Goal - Services Development Cycle
  23. 23. www.container-solutions.com | info@container-solutions.com Services Development Cycle -Define Service
  24. 24. www.container-solutions.com | info@container-solutions.com
  25. 25. www.container-solutions.com | info@container-solutions.com Framework to Build Frameworks (Groovy)
  26. 26. www.container-solutions.com | info@container-solutions.com Services Dev Cycle - Testing and Experiments
  27. 27. www.container-solutions.com | info@container-solutions.com Minimesos
  28. 28. www.container-solutions.com | info@container-solutions.com Services Dev Cycle - Delivery Platform
  29. 29. www.container-solutions.com | info@container-solutions.com
  30. 30. www.container-solutions.com | info@container-solutions.com
  31. 31. www.container-solutions.com | info@container-solutions.com
  32. 32. www.container-solutions.com | info@container-solutions.com
  33. 33. www.container-solutions.com | info@container-solutions.com
  34. 34. www.container-solutions.com | info@container-solutions.com
  35. 35. www.container-solutions.com | info@container-solutions.com
  36. 36. www.container-solutions.com | info@container-solutions.com
  37. 37. www.container-solutions.com | info@container-solutions.com So, what’s next?
  38. 38. www.container-solutions.com | info@container-solutions.com First, some history
  39. 39. www.container-solutions.com | info@container-solutions.com What is a Supply Chain? The management of upstream and downstream relationships with suppliers and customers in order to deliver superior customer value at less cost to the supply chain as a whole
  40. 40. www.container-solutions.com | info@container-solutions.com Cost Added
  41. 41. www.container-solutions.com | info@container-solutions.com Supply Chain Orchestration Ford during times of Henry Ford owned almost entire supply chain including steel mills, rubber plantations and mahogany forests. Today Ford orchestrating an alliance of hundreds or thousands of suppliers to deliver each car.
  42. 42. www.container-solutions.com | info@container-solutions.com The Key - Know everything about everything
  43. 43. www.container-solutions.com | info@container-solutions.com
  44. 44. www.container-solutions.com | info@container-solutions.com
  45. 45. www.container-solutions.com | info@container-solutions.com
  46. 46. www.container-solutions.com | info@container-solutions.com ComposeCD
  47. 47. www.container-solutions.com | info@container-solutions.com Questions?

×