cloud native applications and post devops
Post on 22-Jan-2018
790 Views
Preview:
TRANSCRIPT
www.container-solutions.com | info@container-solutions.com
Cloud Native Applications and Post-DevOpsPini ReznikDecember 2015
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.
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.
www.container-solutions.com | info@container-solutions.com
Container Solutions is a member of:
www.container-solutions.com | info@container-solutions.com
Where do we start? Maybe Docker?
curtesy of docker.com
www.container-solutions.com | info@container-solutions.com
Maybe add Mesos for scheduling?
www.container-solutions.com | info@container-solutions.com
And Consul for service discovery?
www.container-solutions.com | info@container-solutions.com
And Project Calico for the networking?
www.container-solutions.com | info@container-solutions.com
And ELK for the logs collection?
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
www.container-solutions.com | info@container-solutions.com
Who did this already?
www.container-solutions.com | info@container-solutions.com
Who did this?
Did you stop to think? What are we trying to achieve?
www.container-solutions.com | info@container-solutions.com
The DevOps story: Pre-DevOps
www.container-solutions.com | info@container-solutions.com
The DevOps story: DevOps
www.container-solutions.com | info@container-solutions.com
The DevOps story: Post-DevOps
www.container-solutions.com | info@container-solutions.com
From design to deployment
container-solutions.com | @containersoluti
Optimization | High-rise structure
17
container-solutions.com | @containersoluti
Optimization | High-rise structure
18
trade-offs
www.container-solutions.com | info@container-solutions.com
Application Intent prototype demo.
www.container-solutions.com | info@container-solutions.com
Is it a science fiction?
www.container-solutions.com | info@container-solutions.com
Remember the Docker development cycle?
curtesy of docker.com
www.container-solutions.com | info@container-solutions.com
Our Goal - Services Development Cycle
www.container-solutions.com | info@container-solutions.com
Services Development Cycle -Define Service
www.container-solutions.com | info@container-solutions.com
Framework to Build Frameworks (Groovy)
www.container-solutions.com | info@container-solutions.com
Services Dev Cycle - Testing and Experiments
www.container-solutions.com | info@container-solutions.com
Minimesos
www.container-solutions.com | info@container-solutions.com
Services Dev Cycle - Delivery Platform
www.container-solutions.com | info@container-solutions.com
So, what’s next?
www.container-solutions.com | info@container-solutions.com
First, some history
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
www.container-solutions.com | info@container-solutions.com
Cost Added
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.
www.container-solutions.com | info@container-solutions.com
The Key - Know everything about everything
www.container-solutions.com | info@container-solutions.com
ComposeCD
www.container-solutions.com | info@container-solutions.com
Questions?
top related