SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
Cloud Native and
Container Technology
Landscape
Chris Aniszczyk (@cra)
Rise of Containers and Cloud Native Computing!
2
• Google running 2B+ containers per week!
– Internet scale companies are running containers too: Facebook, Twitter, Netflix, etc
• 75%+ companies are experimenting with containers!
– https://www.blackducksoftware.com/2016-future-of-open-source
• PokemonGo on containers (via Kubernetes and GCE)!
– https://cloudplatform.googleblog.com/2016/09/bringing-Pokemon-GO-to-life-on-Google-Cloud.html
Containers Adoption is Still Growing (But Fragmented)!
3
• Rapid growth in container adoption has led to the need to standardize,
integrate and collaborate on container technology…
• Fragmentation: Docker, rkt, Kurma, LXC/LXD, Hyperd, OpenVZ, ...
• Desire to not be bound to orchestration system, OS, arch, vendor, cloud etc…
https://www.cloudfoundry.org/wp-content/uploads/2016/06/Cloud-Foundry-2016-Container-Report.pdf
Lessons via Internet Scale Companies (i.e., Google)
4
• Sysadmins (Traditional Approach):
– respond to events/issues as they occur (manual work)
– grow team to absorb work as service grows
– ops is fundamentally at odds with dev (resistance to changes)
• Site Reliability Engineers [SRE] (Cloud Native Approach)
– software engineers do operations! automation vs manual labor
– SREs get bored doing manual tasks, automate them!
– culture of blameless postmortems
• Google: 1 SRE per 10000+ machines
• How did they get there? https://landing.google.com/sre/book.html
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
5
2000
Non-
Virtualized
Hardware
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
6
2000 2001
Virtualiza-
tion
Non-
Virtualized
Hardware
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, called
an Amazon Machine Image (AMI)
7
2000 2001 2006
Virtualiza-
tion
Non-
Virtualized
Hardware
IaaS
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
8
PaaSIaaS
2000 2001 2006 2009
Virtualiza-
tion
Non-
Virtualized
Hardware
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
9
Open
Source
IaaS
PaaS
2000 2001 2006 2009 2010
Non-
Virtualized
Hardware
Virtualiza-
tion
IaaS
Open Source PaaS: Cloud Foundry (2011)
10
•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
Source
IaaS
PaaS
Open
Source
PaaS
2000 2001 2006 2009 2010 2011
Non-
Virtualized
Hardware
Virtualiza-
tion
IaaS
Containers
Containers: Docker (2013)
11
•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
Source
IaaS
PaaS
Open
Source
PaaS
2000 2001 2006 2009 2010 2011
Non-
Virtualized
Hardware
2013
Virtualiza-
tion
IaaS
Containers
Cloud
Native
CNCF and OCI (2015)
12
•Cloud native computing uses an open source
software stack to:
– deploy applications as microservices,
– packaging each part into its own container
– and dynamically orchestrating those containers to
optimize resource utilization
•Standardization: https://www.opencontainers.org/
Open
Source
IaaS
PaaS
Open
Source
PaaS
Virtualiza-
tion
2000 2001 2006 2009 2010 2011
Non-
Virtualized
Hardware
2013 2015
IaaS
So… What Have We Learned?
13
• 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
OCI + CNCF in Detail
Open Container Initiative (OCI)
15
• Founded in June 2015: https://www.opencontainers.org/
• Mission: Develop and promote a set of common, minimal, open standards and
specifications around container technology (backed by a certification program)
OCI Projects
16
• Runtime spec: a spec for managing the container runtime
• Runtime tools: tools for testing container runtimes
• Runc: runs containers (implementation of runtime-spec)
• Image spec: a container image format spec
• Image tools: tools for testing of container images
implementing the OCI image specification
OCI Projects
17
Open Image Format Spec
• Open
Specification for
Container Image
• Started with
Docker v2.2
• Announced
April 14, 2016
OCI Adopters
18
https://github.com/docker/containerd
https://github.com/coreos/rkt
https://github.com/cloudfoundry/garden-runc-release
https://github.com/kubernetes-incubator/cri-o
https://issues.apache.org/jira/browse/MESOS-5011
https://github.com/docker/docker/pull/26369
OCI Contributors
19
As of 8 November, 2016
• The top 15 groups contributing to the OCI represent a
broad and diverse group of companies
• View the OCI dashboard: http://oci.biterg.io/
Cloud Native Computing Foundation (CNCF)
20
• Founded December 2015: https://www.cncf.io/
• 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
Cloud Native [End User] Reference Architecture
Application Definition / Development
Orchestration & Management
Runtime
Provisioning
*Infrastructure (Bare Metal/Cloud)
•Application Definition, Composition,
Configuration, Tooling, Image Management
•Orchestration, Observability (logging, tracing),
Service Discovery, Service Management
•Container Runtime (via OCI), Container
Networking (CNI), Storage (Volume Drivers)
•Host Management (Devops Deployment Tooling
& Provisioning)
•*Out of scope for CNCF projects as we do not
define infrastructure vendors or cloud solutions
but part of reference architecture
Cloud Native Landscape (github.com/cncf/landscape)
https://github.com/cncf/landscape
Cloud Native Landscape: App Definition + Development
• Includes Languages, Frameworks, Data, SCM, App
Definition, Registry Services, CI/CD
Cloud Native Landscape: Orchestration + Management
• Orchestration: Kubernetes, Mesos, Swarm, Nomad
• Service Discovery: etcd, Consult, ZK, CoreDNS
• Service Management: linkerd, gRPC, envoy
Cloud Native Landscape: Runtime
• Storage: Minio, ClusterHQ, ceph, GlusterFS
• Container Runtime: OCI, Docker, Rkt
• Networking: Canal, CNI, weavenet, libnetwork
Cloud Native Landscape: Provisioning
• Infra Automation: Terraform, CloudFormation
• Host Management: Ansible, Chef, Puppet, Salt
• Secure Image: Clair, Twistlock
Cloud Native Landscape: Infrastructure
• AWS, GCP, Azure, Bluemix, DigitalOcean, Openstack, etc
• Note: OUT OF SCOPE for CNCF projects
CNCF Potential Projects and Community
• Potential future project areas:
– Logging (Fluentd): http://www.fluentd.org/
– Networking (CNI/Flannel/Calico/Weave): https://github.com/containernetworking/cni
– Messaging (NATS): http://nats.io/
– Configuration (etcd): https://github.com/coreos/etcd
– Storage (Minio): https://github.com/minio/
– RPC (GRPC): http://www.grpc.io/
– Tracing (OpenTracing, OpenZipkin): http://opentracing.io/
– Streaming (Heron): http://heronstreaming.io
– ...and more! https://github.com/cncf/toc#scheduled-community-presentations
Cloud Native
Value Propositions
30
Isolation
Container packaged applications achieve dev/prod parity, foster
code and component reuse and simplify operations
No Lock-in
Open source software stack enables deployment on any
public or private cloud (or in combinations)
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)
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.
Resiliency
To failures of individual containers, machines, and even
data centers and to varying levels of demand
Hosting with the CNCF?
Software Foundations in a Post-GitHub World
36
• 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
Why You Should Host Your Project at CNCF
37
•Neutral home increases contributions
•Endorsement by CNCF’s Technical
Oversight Committee
•Priority access to $15 million, 1000
node Community Cluster
•Engagement with End User Board
•Full-time press relation and analyst
relation teams
•$20 K per year to improve your
project documentation
•Maintain your committers; just agree
to unbiased process
•Full-time staff eager to assist
•World-class events team, track at
CloudNativeCon/KubeCon around
the world, and custom events for your
project
•Worldwide meetup groups and Cloud
Native Roadshows
•Inclusion in the CNCF marketing
demo
Why You Should
Join the CNCF and OCI?
Help Set the Direction of Cloud Native and Containers!
• Participate in our hosted projects and attend our
events and roadshows!
• Design your applications and services to work with
a cloud native platform of orchestrated containers
of microservices
• Become a member of the Cloud Native Computing
Foundation (CNCF): https://cncf.io/join
• Become a member of the Open Container Initiative
(OCI): https://opencontainers.org/join
• Contact: cra@linuxfoundation.org
39
Thank you! Q&A?
@cra
Extra Slides
CNCF Members
CNCF Governance Structure

Contenu connexe

Tendances

Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes IntroductionEric Gustafson
 
Micro services Architecture
Micro services ArchitectureMicro services Architecture
Micro services ArchitectureAraf Karsh Hamid
 
Kubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory GuideKubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory GuideBytemark
 
Best Practices of Infrastructure as Code with Terraform
Best Practices of Infrastructure as Code with TerraformBest Practices of Infrastructure as Code with Terraform
Best Practices of Infrastructure as Code with TerraformDevOps.com
 
Kubernetes #1 intro
Kubernetes #1   introKubernetes #1   intro
Kubernetes #1 introTerry Cho
 
Monoliths and Microservices
Monoliths and Microservices Monoliths and Microservices
Monoliths and Microservices Bozhidar Bozhanov
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatAmazon Web Services
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Edureka!
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetesRishabh Indoria
 
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Janusz Nowak
 
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeGetting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeWinWire Technologies Inc
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple stepsIhor Odynets
 

Tendances (20)

Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
Micro services Architecture
Micro services ArchitectureMicro services Architecture
Micro services Architecture
 
Kubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory GuideKubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory Guide
 
Best Practices of Infrastructure as Code with Terraform
Best Practices of Infrastructure as Code with TerraformBest Practices of Infrastructure as Code with Terraform
Best Practices of Infrastructure as Code with Terraform
 
Kubernetes #1 intro
Kubernetes #1   introKubernetes #1   intro
Kubernetes #1 intro
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
Monoliths and Microservices
Monoliths and Microservices Monoliths and Microservices
Monoliths and Microservices
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as Code
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
 
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeGetting Started with Infrastructure as Code
Getting Started with Infrastructure as Code
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
 
Architecture: Microservices
Architecture: MicroservicesArchitecture: Microservices
Architecture: Microservices
 

En vedette

Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...
Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...
Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...Amazon Web Services
 
Modernize Legacy and Enterprise Application Through Implementation of Cloud N...
Modernize Legacy and Enterprise Application Through Implementation of Cloud N...Modernize Legacy and Enterprise Application Through Implementation of Cloud N...
Modernize Legacy and Enterprise Application Through Implementation of Cloud N...Amazon Web Services
 
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Amazon Web Services
 
The Cloud Native Stack
The Cloud Native StackThe Cloud Native Stack
The Cloud Native StackQAware GmbH
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Foundation
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack LibertyStephen Gordon
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesJalal Mostafa
 
Introducing OpenStack for Beginners
Introducing OpenStack for Beginners Introducing OpenStack for Beginners
Introducing OpenStack for Beginners openstackindia
 
Deep dive into highly available open stack architecture openstack summit va...
Deep dive into highly available open stack architecture   openstack summit va...Deep dive into highly available open stack architecture   openstack summit va...
Deep dive into highly available open stack architecture openstack summit va...Arthur Berezin
 
Introduction to OpenStack Architecture
Introduction to OpenStack ArchitectureIntroduction to OpenStack Architecture
Introduction to OpenStack ArchitectureOpenStack Foundation
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introductionopenstackindia
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack TutorialBret Piatt
 
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)Mirantis
 
Kubernetes and OpenStack at Scale
Kubernetes and OpenStack at ScaleKubernetes and OpenStack at Scale
Kubernetes and OpenStack at ScaleStephen Gordon
 
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...Amazon Web Services
 

En vedette (20)

CNCF Projects Overview
CNCF Projects OverviewCNCF Projects Overview
CNCF Projects Overview
 
Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...
Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...
Cloud Native, Cloud First and Hybrid: How Different Organizations are Approac...
 
Modernize Legacy and Enterprise Application Through Implementation of Cloud N...
Modernize Legacy and Enterprise Application Through Implementation of Cloud N...Modernize Legacy and Enterprise Application Through Implementation of Cloud N...
Modernize Legacy and Enterprise Application Through Implementation of Cloud N...
 
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
 
The Cloud Native Stack
The Cloud Native StackThe Cloud Native Stack
The Cloud Native Stack
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For Attendees
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack Liberty
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
 
Introducing OpenStack for Beginners
Introducing OpenStack for Beginners Introducing OpenStack for Beginners
Introducing OpenStack for Beginners
 
Deep dive into highly available open stack architecture openstack summit va...
Deep dive into highly available open stack architecture   openstack summit va...Deep dive into highly available open stack architecture   openstack summit va...
Deep dive into highly available open stack architecture openstack summit va...
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Introduction to OpenStack Architecture
Introduction to OpenStack ArchitectureIntroduction to OpenStack Architecture
Introduction to OpenStack Architecture
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack Tutorial
 
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
 
Kubernetes and OpenStack at Scale
Kubernetes and OpenStack at ScaleKubernetes and OpenStack at Scale
Kubernetes and OpenStack at Scale
 
OpenStack Framework Introduction
OpenStack Framework IntroductionOpenStack Framework Introduction
OpenStack Framework Introduction
 
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
 

Similaire à Cloud Native Landscape (CNCF and OCI)

Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Patrick Chanezon
 
Container Runtimes: Comparing and Contrasting Today's Engines
Container Runtimes: Comparing and Contrasting Today's EnginesContainer Runtimes: Comparing and Contrasting Today's Engines
Container Runtimes: Comparing and Contrasting Today's EnginesPhil Estes
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectPatrick Chanezon
 
Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!Daniel Krook
 
Docker Containers Deep Dive
Docker Containers Deep DiveDocker Containers Deep Dive
Docker Containers Deep DiveWill Kinard
 
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker EcosystemDocker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker EcosystemVan Phuc
 
Built in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL LabsBuilt in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL LabsRoss Jimenez
 
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Daniel Krook
 
Docker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersDocker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersRyan Hodgin
 
Docker London Meetup: Docker Engine Evolution
Docker London Meetup: Docker Engine EvolutionDocker London Meetup: Docker Engine Evolution
Docker London Meetup: Docker Engine EvolutionPhil Estes
 
Docker and OpenStack Boston Meetup
Docker and OpenStack Boston MeetupDocker and OpenStack Boston Meetup
Docker and OpenStack Boston MeetupKamesh Pemmaraju
 
Kubernetes meetup bangalore december 2017 - v02
Kubernetes meetup bangalore   december 2017 - v02Kubernetes meetup bangalore   december 2017 - v02
Kubernetes meetup bangalore december 2017 - v02Kumar Gaurav
 
What's New in Docker - February 2017
What's New in Docker - February 2017What's New in Docker - February 2017
What's New in Docker - February 2017Patrick Chanezon
 
Mesos and Kubernetes ecosystem overview
Mesos and Kubernetes ecosystem overviewMesos and Kubernetes ecosystem overview
Mesos and Kubernetes ecosystem overviewKrishna-Kumar
 
IAU workshop 2018 day one
IAU workshop 2018 day oneIAU workshop 2018 day one
IAU workshop 2018 day oneWalid Shaari
 
Docker Platform and Ecosystem Nov 2015
Docker Platform and Ecosystem Nov 2015Docker Platform and Ecosystem Nov 2015
Docker Platform and Ecosystem Nov 2015Patrick Chanezon
 
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on ContainersWSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on ContainersLakmal Warusawithana
 
Deploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersDeploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersImesh Gunaratne
 
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin	Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin Vietnam Open Infrastructure User Group
 

Similaire à Cloud Native Landscape (CNCF and OCI) (20)

Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017
 
Container Runtimes: Comparing and Contrasting Today's Engines
Container Runtimes: Comparing and Contrasting Today's EnginesContainer Runtimes: Comparing and Contrasting Today's Engines
Container Runtimes: Comparing and Contrasting Today's Engines
 
Moby KubeCon 2017
Moby KubeCon 2017Moby KubeCon 2017
Moby KubeCon 2017
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby project
 
Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!
 
Docker Containers Deep Dive
Docker Containers Deep DiveDocker Containers Deep Dive
Docker Containers Deep Dive
 
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker EcosystemDocker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
 
Built in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL LabsBuilt in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL Labs
 
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
 
Docker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersDocker Overview - Rise of the Containers
Docker Overview - Rise of the Containers
 
Docker London Meetup: Docker Engine Evolution
Docker London Meetup: Docker Engine EvolutionDocker London Meetup: Docker Engine Evolution
Docker London Meetup: Docker Engine Evolution
 
Docker and OpenStack Boston Meetup
Docker and OpenStack Boston MeetupDocker and OpenStack Boston Meetup
Docker and OpenStack Boston Meetup
 
Kubernetes meetup bangalore december 2017 - v02
Kubernetes meetup bangalore   december 2017 - v02Kubernetes meetup bangalore   december 2017 - v02
Kubernetes meetup bangalore december 2017 - v02
 
What's New in Docker - February 2017
What's New in Docker - February 2017What's New in Docker - February 2017
What's New in Docker - February 2017
 
Mesos and Kubernetes ecosystem overview
Mesos and Kubernetes ecosystem overviewMesos and Kubernetes ecosystem overview
Mesos and Kubernetes ecosystem overview
 
IAU workshop 2018 day one
IAU workshop 2018 day oneIAU workshop 2018 day one
IAU workshop 2018 day one
 
Docker Platform and Ecosystem Nov 2015
Docker Platform and Ecosystem Nov 2015Docker Platform and Ecosystem Nov 2015
Docker Platform and Ecosystem Nov 2015
 
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on ContainersWSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
 
Deploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersDeploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on Containers
 
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin	Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
 

Plus de Chris Aniszczyk

Bringing an open source project to the Linux Foundation
Bringing an open source project to the Linux FoundationBringing an open source project to the Linux Foundation
Bringing an open source project to the Linux FoundationChris Aniszczyk
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Chris Aniszczyk
 
Open Container Initiative Update
Open Container Initiative UpdateOpen Container Initiative Update
Open Container Initiative UpdateChris Aniszczyk
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source ProgramsChris Aniszczyk
 
The Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 monthsThe Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 monthsChris Aniszczyk
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupChris Aniszczyk
 
Getting Students Involved in Open Source
Getting Students Involved in Open SourceGetting Students Involved in Open Source
Getting Students Involved in Open SourceChris Aniszczyk
 
Life at Twitter + Career Advice for Students
Life at Twitter + Career Advice for StudentsLife at Twitter + Career Advice for Students
Life at Twitter + Career Advice for StudentsChris Aniszczyk
 
Creating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterCreating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterChris Aniszczyk
 
The Open Source... Behind the Tweets
The Open Source... Behind the TweetsThe Open Source... Behind the Tweets
The Open Source... Behind the TweetsChris Aniszczyk
 
Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Chris Aniszczyk
 
Evolution of The Twitter Stack
Evolution of The Twitter StackEvolution of The Twitter Stack
Evolution of The Twitter StackChris Aniszczyk
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at TwitterChris Aniszczyk
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at TwitterChris Aniszczyk
 
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and HudsonEffective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and HudsonChris Aniszczyk
 
Effective Git with Eclipse
Effective Git with EclipseEffective Git with Eclipse
Effective Git with EclipseChris Aniszczyk
 
Evolution of Version Control In Open Source
Evolution of Version Control In Open SourceEvolution of Version Control In Open Source
Evolution of Version Control In Open SourceChris Aniszczyk
 
ESE 2010: Using Git in Eclipse
ESE 2010: Using Git in EclipseESE 2010: Using Git in Eclipse
ESE 2010: Using Git in EclipseChris Aniszczyk
 
Helios in Action: Git at Eclipse
Helios in Action: Git at EclipseHelios in Action: Git at Eclipse
Helios in Action: Git at EclipseChris Aniszczyk
 

Plus de Chris Aniszczyk (20)

Bringing an open source project to the Linux Foundation
Bringing an open source project to the Linux FoundationBringing an open source project to the Linux Foundation
Bringing an open source project to the Linux Foundation
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)
 
Open Container Initiative Update
Open Container Initiative UpdateOpen Container Initiative Update
Open Container Initiative Update
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source Programs
 
The Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 monthsThe Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 months
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
 
Getting Students Involved in Open Source
Getting Students Involved in Open SourceGetting Students Involved in Open Source
Getting Students Involved in Open Source
 
Life at Twitter + Career Advice for Students
Life at Twitter + Career Advice for StudentsLife at Twitter + Career Advice for Students
Life at Twitter + Career Advice for Students
 
Creating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterCreating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from Twitter
 
The Open Source... Behind the Tweets
The Open Source... Behind the TweetsThe Open Source... Behind the Tweets
The Open Source... Behind the Tweets
 
Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)
 
Evolution of The Twitter Stack
Evolution of The Twitter StackEvolution of The Twitter Stack
Evolution of The Twitter Stack
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at Twitter
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at Twitter
 
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and HudsonEffective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
 
Effective Git with Eclipse
Effective Git with EclipseEffective Git with Eclipse
Effective Git with Eclipse
 
Evolution of Version Control In Open Source
Evolution of Version Control In Open SourceEvolution of Version Control In Open Source
Evolution of Version Control In Open Source
 
ESE 2010: Using Git in Eclipse
ESE 2010: Using Git in EclipseESE 2010: Using Git in Eclipse
ESE 2010: Using Git in Eclipse
 
SWTBot Tutorial
SWTBot TutorialSWTBot Tutorial
SWTBot Tutorial
 
Helios in Action: Git at Eclipse
Helios in Action: Git at EclipseHelios in Action: Git at Eclipse
Helios in Action: Git at Eclipse
 

Dernier

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 

Dernier (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Cloud Native Landscape (CNCF and OCI)

  • 1. Cloud Native and Container Technology Landscape Chris Aniszczyk (@cra)
  • 2. Rise of Containers and Cloud Native Computing! 2 • Google running 2B+ containers per week! – Internet scale companies are running containers too: Facebook, Twitter, Netflix, etc • 75%+ companies are experimenting with containers! – https://www.blackducksoftware.com/2016-future-of-open-source • PokemonGo on containers (via Kubernetes and GCE)! – https://cloudplatform.googleblog.com/2016/09/bringing-Pokemon-GO-to-life-on-Google-Cloud.html
  • 3. Containers Adoption is Still Growing (But Fragmented)! 3 • Rapid growth in container adoption has led to the need to standardize, integrate and collaborate on container technology… • Fragmentation: Docker, rkt, Kurma, LXC/LXD, Hyperd, OpenVZ, ... • Desire to not be bound to orchestration system, OS, arch, vendor, cloud etc… https://www.cloudfoundry.org/wp-content/uploads/2016/06/Cloud-Foundry-2016-Container-Report.pdf
  • 4. Lessons via Internet Scale Companies (i.e., Google) 4 • Sysadmins (Traditional Approach): – respond to events/issues as they occur (manual work) – grow team to absorb work as service grows – ops is fundamentally at odds with dev (resistance to changes) • Site Reliability Engineers [SRE] (Cloud Native Approach) – software engineers do operations! automation vs manual labor – SREs get bored doing manual tasks, automate them! – culture of blameless postmortems • Google: 1 SRE per 10000+ machines • How did they get there? https://landing.google.com/sre/book.html
  • 5. 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 5 2000 Non- Virtualized Hardware
  • 6. 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 6 2000 2001 Virtualiza- tion Non- Virtualized Hardware
  • 7. 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, called an Amazon Machine Image (AMI) 7 2000 2001 2006 Virtualiza- tion Non- Virtualized Hardware IaaS
  • 8. 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 8 PaaSIaaS 2000 2001 2006 2009 Virtualiza- tion Non- Virtualized Hardware
  • 9. 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 9 Open Source IaaS PaaS 2000 2001 2006 2009 2010 Non- Virtualized Hardware Virtualiza- tion IaaS
  • 10. Open Source PaaS: Cloud Foundry (2011) 10 •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 Source IaaS PaaS Open Source PaaS 2000 2001 2006 2009 2010 2011 Non- Virtualized Hardware Virtualiza- tion IaaS
  • 11. Containers Containers: Docker (2013) 11 •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 Source IaaS PaaS Open Source PaaS 2000 2001 2006 2009 2010 2011 Non- Virtualized Hardware 2013 Virtualiza- tion IaaS
  • 12. Containers Cloud Native CNCF and OCI (2015) 12 •Cloud native computing uses an open source software stack to: – deploy applications as microservices, – packaging each part into its own container – and dynamically orchestrating those containers to optimize resource utilization •Standardization: https://www.opencontainers.org/ Open Source IaaS PaaS Open Source PaaS Virtualiza- tion 2000 2001 2006 2009 2010 2011 Non- Virtualized Hardware 2013 2015 IaaS
  • 13. So… What Have We Learned? 13 • 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
  • 14. OCI + CNCF in Detail
  • 15. Open Container Initiative (OCI) 15 • Founded in June 2015: https://www.opencontainers.org/ • Mission: Develop and promote a set of common, minimal, open standards and specifications around container technology (backed by a certification program)
  • 16. OCI Projects 16 • Runtime spec: a spec for managing the container runtime • Runtime tools: tools for testing container runtimes • Runc: runs containers (implementation of runtime-spec) • Image spec: a container image format spec • Image tools: tools for testing of container images implementing the OCI image specification
  • 17. OCI Projects 17 Open Image Format Spec • Open Specification for Container Image • Started with Docker v2.2 • Announced April 14, 2016
  • 19. OCI Contributors 19 As of 8 November, 2016 • The top 15 groups contributing to the OCI represent a broad and diverse group of companies • View the OCI dashboard: http://oci.biterg.io/
  • 20. Cloud Native Computing Foundation (CNCF) 20 • Founded December 2015: https://www.cncf.io/ • 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
  • 21. Cloud Native [End User] Reference Architecture Application Definition / Development Orchestration & Management Runtime Provisioning *Infrastructure (Bare Metal/Cloud) •Application Definition, Composition, Configuration, Tooling, Image Management •Orchestration, Observability (logging, tracing), Service Discovery, Service Management •Container Runtime (via OCI), Container Networking (CNI), Storage (Volume Drivers) •Host Management (Devops Deployment Tooling & Provisioning) •*Out of scope for CNCF projects as we do not define infrastructure vendors or cloud solutions but part of reference architecture
  • 22. Cloud Native Landscape (github.com/cncf/landscape) https://github.com/cncf/landscape
  • 23. Cloud Native Landscape: App Definition + Development • Includes Languages, Frameworks, Data, SCM, App Definition, Registry Services, CI/CD
  • 24. Cloud Native Landscape: Orchestration + Management • Orchestration: Kubernetes, Mesos, Swarm, Nomad • Service Discovery: etcd, Consult, ZK, CoreDNS • Service Management: linkerd, gRPC, envoy
  • 25. Cloud Native Landscape: Runtime • Storage: Minio, ClusterHQ, ceph, GlusterFS • Container Runtime: OCI, Docker, Rkt • Networking: Canal, CNI, weavenet, libnetwork
  • 26. Cloud Native Landscape: Provisioning • Infra Automation: Terraform, CloudFormation • Host Management: Ansible, Chef, Puppet, Salt • Secure Image: Clair, Twistlock
  • 27. Cloud Native Landscape: Infrastructure • AWS, GCP, Azure, Bluemix, DigitalOcean, Openstack, etc • Note: OUT OF SCOPE for CNCF projects
  • 28. CNCF Potential Projects and Community • Potential future project areas: – Logging (Fluentd): http://www.fluentd.org/ – Networking (CNI/Flannel/Calico/Weave): https://github.com/containernetworking/cni – Messaging (NATS): http://nats.io/ – Configuration (etcd): https://github.com/coreos/etcd – Storage (Minio): https://github.com/minio/ – RPC (GRPC): http://www.grpc.io/ – Tracing (OpenTracing, OpenZipkin): http://opentracing.io/ – Streaming (Heron): http://heronstreaming.io – ...and more! https://github.com/cncf/toc#scheduled-community-presentations
  • 30. 30 Isolation Container packaged applications achieve dev/prod parity, foster code and component reuse and simplify operations
  • 31. No Lock-in Open source software stack enables deployment on any public or private cloud (or in combinations)
  • 32. 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)
  • 33. 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.
  • 34. Resiliency To failures of individual containers, machines, and even data centers and to varying levels of demand
  • 36. Software Foundations in a Post-GitHub World 36 • 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
  • 37. Why You Should Host Your Project at CNCF 37 •Neutral home increases contributions •Endorsement by CNCF’s Technical Oversight Committee •Priority access to $15 million, 1000 node Community Cluster •Engagement with End User Board •Full-time press relation and analyst relation teams •$20 K per year to improve your project documentation •Maintain your committers; just agree to unbiased process •Full-time staff eager to assist •World-class events team, track at CloudNativeCon/KubeCon around the world, and custom events for your project •Worldwide meetup groups and Cloud Native Roadshows •Inclusion in the CNCF marketing demo
  • 38. Why You Should Join the CNCF and OCI?
  • 39. Help Set the Direction of Cloud Native and Containers! • Participate in our hosted projects and attend our events and roadshows! • Design your applications and services to work with a cloud native platform of orchestrated containers of microservices • Become a member of the Cloud Native Computing Foundation (CNCF): https://cncf.io/join • Become a member of the Open Container Initiative (OCI): https://opencontainers.org/join • Contact: cra@linuxfoundation.org 39