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 |

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend