a brief history of the cloud
play

A Brief History of the Cloud Dan Kohn, Executive Director A B r - PowerPoint PPT Presentation

A Brief History of the Cloud Dan Kohn, Executive Director A B r i e f H i s t o r y o f t h e C l o u d | Cloud Native Computing Foundation Founded December 2015 Non-profit, part of the Linux Foundation Initial projects


  1. A Brief History of the Cloud Dan Kohn, Executive Director A B r i e f H i s t o r y o f t h e C l o u d |

  2. Cloud Native Computing Foundation • Founded December 2015 • Non-profit, part of the Linux Foundation • Initial projects are Kubernetes, donated by Google, and Prometheus, originally from SoundCloud • Platinum members: • Plus 40 additional members A B r i e f H i s t o r y o f t h e C l o u d | 2

  3. A Brief History of the Cloud A B r i e f H i s t o r y o f t h e C l o u d |

  4. Non-Virtualized Servers: Sun (2000) • Launching a new application? Buy a new server; or a rack of them! • Building block of your application is physical servers Non- Virtualized Hardware 2 0 0 0 4 A B r i e f H i s t o r y o f t h e C l o u d |

  5. Virtualization: VMWare (2001) • Releases for server market in 2001 • Popularizes virtual machines (VMs) • Run many VMs on one physical machine, meaning you can buy less servers! • Architectural building block becomes a VM Non- Virtualiza- Virtualized tion Hardware 2 0 0 0 2 0 0 1 5 A B r i e f H i s t o r y o f t h e C l o u d |

  6. IaaS: AWS (2006) • Amazon Web Services (AWS) creates the Infrastructure-as-a-Service market by launching Elastic Compute Cloud (EC2) in 2006 • Rent servers by the hour • Convert CapEx to OpEx • Architectural building block is also a VM, Non- called an Amazon Machine Image (AMI) Virtualiza- Virtualized IaaS tion Hardware 2 0 0 0 2 0 0 1 2 0 0 6 6 A B r i e f H i s t o r y o f t h e C l o u d |

  7. PaaS: Heroku (2009) • Heroku popularizes Platform-as-a-Service (PaaS) with their launch in 2009 • Building block is a buildpack, which enables containerized 12-factor applications – The process for building the container is opaque, but: – Deploying new version of an app is just: git push heroku Non- Virtualiza- Virtualized PaaS IaaS tion Hardware 2 0 0 0 2 0 0 1 2 0 0 6 2 0 0 9 7 A B r i e f H i s t o r y o f t h e C l o u d |

  8. Open Source IaaS: OpenStack (2010) • OpenStack brings together an extraordinarily diverse group of vendors to create an open source Infrastructure-as-a-Service (IaaS) • Competes with AWS and VMWare • Building block remains a VM Non- Open Virtualiza- Virtualized PaaS Source IaaS tion Hardware IaaS 2 0 0 0 2 0 0 1 2 0 0 6 2 0 0 9 2 0 1 0 8 A B r i e f H i s t o r y o f t h e C l o u d |

  9. Open Source PaaS: Cloud Foundry (2011) • Pivotal builds an open source alternative to Heroku’s PaaS and launches the Cloud Foundry Foundation in late 2014 • Building block is Garden containers, which can hold Heroku buildpacks, Docker containers and even non-Linux OSes Open Non- Open Virtualiza- Source Virtualized PaaS Source IaaS tion PaaS Hardware IaaS 2 0 0 0 2 0 0 1 2 0 0 6 2 0 0 9 2 0 1 0 2 0 1 1 A B r i e f H i s t o r y o f t h e C l o u d | 9

  10. Containers: Docker (2013) • Docker combines LXC, Union File System and cgroups to create a containerization standard adopted by millions of developers around the world • Fastest uptake of a developer technology ever • Enables isolation, reuse and immutability Open Non- Open Virtualiza- Source Containers Virtualized PaaS Source IaaS tion PaaS Hardware IaaS 2 0 0 0 2 0 0 1 2 0 0 6 2 0 0 9 2 0 1 0 2 0 1 1 2 0 1 3 A B r i e f H i s t o r y o f t h e C l o u d | 10

  11. Cloud Native: CNCF (2015) • Cloud native computing uses an open source software stack to: – segment applications into microservices , – packaging each part into its own container – and dynamically orchestrating those containers to optimize resource utilization Open Non- Open Cloud Virtualiza- Source Containers Virtualized PaaS Source IaaS Native tion PaaS Hardware IaaS 2 0 0 0 2 0 0 1 2 0 0 6 2 0 0 9 2 0 1 0 2 0 1 1 2 0 1 3 2 0 1 5 A B r i e f H i s t o r y o f t h e C l o u d | 11

  12. What Have We Learned? • Core Building Block: – Servers ➡ Virtual Machines ➡ Buildpacks ➡ Containers • Isolation Units – From heavier to lighter weight, in spin-up time and size • Immutability – From pets to cattle • Provider – From closed source, single vendor to open source, cross- vendor A B r i e f H i s t o r y o f t h e C l o u d | 12

  13. What About PaaS? • OpenShift, Huawei CCE, Deis, and Apprenda are examples of PaaS’s built on top of cloud native platforms • Many new applications start out as 12-factor apps deployable on a PaaS – In time they sometimes outgrow PaaS – And some apps never fit a PaaS model • PaaS on top of cloud native supports both A B r i e f H i s t o r y o f t h e C l o u d | 13

  14. Cloud Native Value Propositions A B r i e f H i s t o r y o f t h e C l o u d |

  15. Isolation Container packaged applications achieve dev/prod parity, foster code and component reuse and simplify operations A B r i e f H i s t o r y o f t h e C l o u d | 15

  16. No Lock-in Open source software stack enables deployment on any public or private cloud (or in combinations) A B r i e f H i s t o r y o f t h e C l o u d |

  17. Unlimited Scalability Optimized for modern distributed systems environments capable of scaling to tens of thousands of self healing multi-tenant nodes (e.g., Google starts 2 billion containers per week) A B r i e f H i s t o r y o f t h e C l o u d |

  18. Agility and Maintainability Are increased by splitting applications into microservices with explicitly described dependencies A B r i e f H i s t o r y o f t h e C l o u d |

  19. Improved Efficiency and Resource Utilization Via a central orchestrating process that dynamically manages and schedules microservices. This reduces the costs associated with maintenance and operations. A B r i e f H i s t o r y o f t h e C l o u d |

  20. Resiliency To failures of individual containers, machines, and even data centers and to varying levels of demand A B r i e f H i s t o r y o f t h e C l o u d |

  21. Hosting with the CNCF? A B r i e f H i s t o r y o f t h e C l o u d |

  22. Software Foundations in a Post-GitHub World • No one is impressed today by a software repo, mailing list, or website • Foundations need to offer a different set of services • CNCF’s goal is to be the best place to host cloud native software projects A B r i e f H i s t o r y o f t h e C l o u d | 22

  23. Why You Should Host Your Project at CNCF • Neutral home increases • Maintain your committers; just contributions agree to unbiased process • Endorsement by CNCF’s Technical • Full-time staff eager to assist Oversight Committee • World-class events team, track at • Priority access to $15 million, 1000 CloudNativeCon/KubeCon node Community Cluster around the world, and custom events for your project • Engagement with End User Board • Worldwide meetup groups and • Full-time press relation and analyst Cloud Native Roadshows relation teams • Inclusion in the CNCF marketing • $20 K per year to improve your demo project documentation A B r i e f H i s t o r y o f t h e C l o u d | 23

  24. CNCF Potential Projects • Potential future project spaces: – Tracing (OpenTracing, OpenZipkin) – Messaging (NATS) – Stream processing (Heron) – Logging (Fluentd) – Networking (Flannel, Calico, Weave, CNI) – Configuration (etcd) – RPC proxy (linkerd) – Protocol buffers (GRPC) – Naming (CoreDNS) – Database (CockroachDB) – Storage (Minio) A B r i e f H i s t o r y o f t h e C l o u d |

  25. Get Involved A B r i e f H i s t o r y o f t h e C l o u d |

  26. Help Set the Direction of Cloud Native • Participate in our hosted projects and attend our events, meetups, and roadshows • Design your applications and services to work with a cloud native platform of orchestrated containers of microservices • Help accelerate adoption of this significant industry trend by becoming a member of the Cloud Native Computing Foundation 26 A B r i e f H i s t o r y o f t h e C l o u d |

  27. CNCF Events CloudNativeCon/KubeCon/PrometheusDay Seattle Nov 8-9, 2016 CloudNativeCon/KubeCon/PrometheusDay Europe in April 2017 A B r i e f H i s t o r y o f t h e C l o u d |

  28. More Info Contact Dan Kohn • @dankohn1 • dan@linuxfoundaton.org • https://cncf.io 28 A B r i e f H i s t o r y o f t h e C l o u d |

Recommend


More recommend