Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Open Cloud Day 2017 - Cloud Native Computing

Open Cloud Day 2017 - Cloud Native Computing

Introduction into Cloud Native Computing and the Cloud Native Computing Foundation at Open Cloud Day 2017 in Bern by ch-open.

While Cloud has been used synonymously with outsourcing and Open Source with "free software tools", Cloud Native Computing has established itself as a set of established best practice patterns for building distributed software applications with a community, a successful track record, a set of Open Source tools and a nonprofit foundation hosted by The Linux Foundation to support them. These best practices and tools can and should be used when developing new software - no matter if it will be run in the cloud or not - to leverage the advancements in distributed software development. In this talk I'll present the Cloud Nativev Computing Foundation and explain the business impact of some of its best known Open Source projects: Kubernetes, Fluentd and Prometheus.

Tobias Brunner

June 14, 2017
Tweet

More Decks by Tobias Brunner

Other Decks in Technology

Transcript

  1. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Open Cloud Day 2017 Cloud Native Computing The evolution of Cloud and Open Source
  2. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Agenda • Intro • What is Cloud Native Computing? • CNCF – The Foundation • Projects in the CNCF • Why? • Kubernetes, Fluentd, Prometheus • Q&A
  3. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Who Tobias Brunner, Head of DevOps VSHN @tobruzh, tobias.brunner@vshn.ch VSHN AG - the DevOps company Since 2014, 18 people in Zürich https://vshn.ch @vshn_ch
  4. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch What is Cloud Native Computing 1/2 Patterns and best practices how to build (distributed) software applications Containerized Dynamically orchestrated Microservices oriented
  5. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch What is Cloud Native Computing 2/2 • A set of OSS to implement and/or support these patterns • Share experience and code for the 'generic' problems • Infra independent
  6. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch The Cloud Native Computing Foundation • https://www.cncf.io/ • Sub-Foundation of the Linux Foundation • Established 2015 • Governing body for financial resources (donations), trademarks, events, etc • https://www.cncf.io/about/members/ • Cisco, CoreOS, Docker, Google, IBM, RH, SUSE, Netapp, Dell, Fujitsu, Huawei, Intel, Samsung, ATT, Canonical, Twitter, ebay, Zalando, etc
  7. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch CNCF Project Criteria • Add value to cloud native computing • Be used >3 production users • Healthy number of committers & commits • Best practices, code of conduct, governance, committer process • Voted by CNCF board
  8. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch https://www.cncf.io/projects/ 1/3 Kubernetes container/service orchestration Prometheus metrics aggregation & alerting OpenTracing distributed service call tracing Fluentd log data collector Linkerd service call framework (discovery, routing, failure handling, visibility)
  9. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch https://www.cncf.io/projects/ 2/3 gRPC multi-language service call framework (data serialization, streaming, auth) CoreDNS DNS server for service discovery Containerd container runtime daemon (OCI runtime (runC), OCI image spec) Rkt container runtime (App Container (appc) spec)
  10. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch https://www.cncf.io/projects/ 3/3 CNI Container Network Interface - networking for Linux containers Since 2017-05-23
  11. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch
  12. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Why Cloud Native Computing? • Patterns: higher level problem solving than 'just use tool x' • Open Source and Open Standards • Broad support consortium • Runs on any infrastructure cloud native → not cloud only • Application Infrastructure as Code • DevOps Philosophy
  13. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Kubernetes Container orchestrator • How many of a kind should be running? • On which IP/port/machine are they? • How do they find each other? • What happens when a container/machine disappears? • Scaling, load balancing, rolling deployments
  14. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Fluentd Log shipper • Collect logs from various sources • Ship logs to various sinks • 500+ Plugins, small core • Plugins are distributed – no central repo
  15. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Prometheus Metrics and Alerting • Time Series Database • Query Language • Visualisation • Alerting • Grafana as Dashboard
  16. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Cloud Native Computing Cloud Native Computing Switzerland https://www.meetup.com/de-DE/Cloud- Native-Computing-Switzerland/
  17. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Thanks!
  18. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch We are hiring! Like to work with Cloud Native Technologies? Speak to me!