SlideShare une entreprise Scribd logo
1  sur  43
HUAWEI TECHNOLOGIES CO., LTD.
www.huawei.comEco System Overview
Mesos & CNCF Meetup @Huawei, Bangalore, 6
th
August 2016
Compiled by Krishna Kumar, CNCF Ambassador, Lead Architect & Delivery Head Huawei India Cloud/PaaS
HUAWEI TECHNOLOGIES CO., LTD. 2
Contents
1.Overview
2.Architecture
3.Open Source
4.Customers & Partners
5.Competitors
*Apache Mesos & Mesosphere are interchangeably referred in several places.
HUAWEI TECHNOLOGIES CO., LTD. 3
http://mesos.apache.org/
HUAWEI TECHNOLOGIES CO., LTD. 4
History of Apache Mesos
 Mesos began as a research project in the UC Berkeley RAD Lab by then PhD students Benjamin Hindman, Andy
Konwinski, and Matei Zaharia, as well as professor Ion Stoicayear 2009.
 It was originally named Nexus but due to a conflict with another university's project, was renamed to Mesos.
 Become top level Apache project from July 2013
 https://www.usenix.org/legacy/events/nsdi11/tech/slides/hindman.pdf
HUAWEI TECHNOLOGIES CO., LTD. 5
https://dcos.io/
HUAWEI TECHNOLOGIES CO., LTD. 6
HUAWEI TECHNOLOGIES CO., LTD. 7
http://kubernetes.io/
HUAWEI TECHNOLOGIES CO., LTD. 8
History of Kubernetes
 Project Started at Google who have lots of
experience with their Borg system
and "The Datacenter as a
Computer" collection of papers
 Kubernetes (from κυβερνήτης: Greek for
"helmsman" or "pilot") was founded by
Joe Beda, Brendan Burns and Craig
McLuckie and first announced by Google
in 2014.
 Its development and design are heavily
influenced by borg and many of the top
contributors to the project previously
worked on Borg.
 Kubernetes v1.0 was released on July 21,
2015.
 Along with the Kubernetes v1.0 release,
Google partnered with the Linux
Foundation to form the Cloud Native
Computing Foundation (CNCF) and offered
Kubernetes as a seed technology.
HUAWEI TECHNOLOGIES CO., LTD. 9
HUAWEI TECHNOLOGIES CO., LTD. 10
Contents
1.Overview
2.Architecture
3.Open Source
4.Customers & Partners
5.Competitors
*Apache Mesos & Mesosphere are interchangeably referred in several places.
HUAWEI TECHNOLOGIES CO., LTD. 11
HUAWEI TECHNOLOGIES CO., LTD. 12
HUAWEI TECHNOLOGIES CO., LTD. 13
Huawei Built this one!
HUAWEI TECHNOLOGIES CO., LTD. 14
Written in C++, Create a big resource pool from all
resources.
Full control of the containers scheduled. Custom
schedule can manage the containers, VMs and bare
metal machines as desired.
Since Mesos enables you to run services such as web
servers or application servers on the same cluster as
Spark for analytics purposes, it increases the overall
cluster utilization and accommodates the effects of data
gravity. Best in the class resource scheduler in the
world!
Project Features
• Scalability to 10,000s of nodes
• Fault-tolerant replicated master and slaves using ZooKeeper
• Support for Docker containers
• Native isolation between tasks with Linux Containers
• Multi-resource scheduling (memory, CPU, disk, and ports)
• Java, Python and C++ APIs for developing new parallel applications
• Web UI for viewing cluster state
HUAWEI TECHNOLOGIES CO., LTD. 15
Kubernetes architecture
A running Kubernetes cluster contains node agents (kubelet) and master components (APIs, scheduler, etc), on top of a distributed storage solution.
The scheduler is configurable and at compile time which fit predicates
and priority functions you want Kubernetes to apply.
It has two types of policies, FitPredicate - The sum of the requested
resources of the container(s) already running on the machine plus the
requested resources of the new container(s) you are considering
scheduling onto the machine must not be greater than the capacity of
the machine& PriorityFunction - The scheduler may find that multiple
machines "fit" the pod and it prefers the machine whose already-
running pod consume the least resources.
Scheduling is a policy-rich, topology-aware, workload-specific function
that significantly impacts availability, performance, and capacity. The
scheduler needs to take into account individual and collective resource
requirements, quality of service requirements,
hardware/software/policy constraints, affinity and anti-affinity
specifications, data locality, inter-workload interference, deadlines,
and so on. Workload-specific requirements will be exposed through
the API as necessary.
HUAWEI TECHNOLOGIES CO., LTD. 16
Kubernetes
Written in Golang(GO), works well with CoreOS,
Red Hat Atomic. Easy to run cluster resources.
Kubernetes will do the containers in Pods – a group
of containers scheduled on the same host - supports
composable micro services.
You can deploy any services you like into
Kubernetes. There are some services available now
with built-in Kubernetes support. Cassandra and
Spark are some of them. This makes better
utilization, reduce complexity and service discovery
much easier.
Project Features
• Primarily targeted at applications composed of multiple containers,
• such as elastic, distributed micro-services.
• Support multiple platforms
• Easy to get up and running & portable
• Manages Docker deployment well
• Scheduling provides out of the box
• Monitoring Dashboard
HUAWEI TECHNOLOGIES CO., LTD. 17
Mesos Kubernetes
1. Master – Enable sharing of resource
2. Slave – Execute the task in it
3. Cluster – a group of machines
4. ZooKeeper – distributed synchroniztion/configuration
5. Framework – scheduler + executor
6. Scheduler – Offer resources
7. Executor – Run the Framework task
8. Task – a job to run
9. Containerizer – run & monitor executors
1. Master – Cluster controlling unit
2. etcd – HA Key/value store
3. API Server - Observing the state of the cluster
4. Controller Manager – runs multiple controllers
5. Scheduler Server – assigns workloads to nodes
6. Minion – server that perform work
7. Kubelet - server/slave node that runs pods
8. Proxy Service – host subnetting to external parties
9. Pods – One or more containers
10.Services – load balancer for containers
11.Replication Controller – For horizontally-scaled pods
12.Labels – A tag for work unit for grouping
 More detailed explanations of the components: https://github.com/mesosphere/kubernetes-mesos/issues/285
The Components in the Architecture System
HUAWEI TECHNOLOGIES CO., LTD. 18
 The new HTTP API aims to solve these problems by providing an RPC-based HTTP API for both frameworks
(i.e.schedulers and executors) and operators.
 With the unified containerizer, we can now use a single container runtime engine, the MesosContainerizer to run
containers off the most popular image formats (Docker, Appc, and soon OCI) without dependency on any external
daemons.
 Now, each container gets its own network namespace, which provides network isolation and allows users to work
with containers as if they were running on bare metal or VM. One of the highlights of the new CNI support is the
ability to now provide a single IP per container in Mesos.
 Docker volume plugin API, Mesos containers can connect with external volumes from numerous storage providers
(e.g., Amazon EBS, Ceph, EMC ScaleIO).
 Added foundations for multi-tenancy by adding fine-grained authorization controls. Now possible to set up ACLs so
that a user can only view information about her own tasks in the WebUI and/or HTTP endpoints.
 You can now run your TensorFlow jobs directly on Mesos. The custom GPU isolator handles all of the details of
allocating GPUs to your application and making sure they are isolated from other jobs running on the system.
 Mesos 1.0 comes with experimental support for running Mesos Agent on Windows. It is now possible to build
Mesos Agent and all its dependencies on Windows using CMake and Microsoft Visual Studio compiler.
http://mesos.apache.org/blog/mesos-1-0-0-released/
HUAWEI TECHNOLOGIES CO., LTD. 19
 Increased scale and automation - Autoscale clusters up and down while doubling the maximum number of nodes
per cluster.
 Cross-cluster federated services - Customers want their services to span one or more (possibly remote) clusters,
and for them to be reachable in a consistent manner from both within and outside their clusters, introduces cross-
cluster service discovery.
 Stateful applications - containers for stateful workloads (such as databases or key value stores) will find a new
‘PetSet’ object
 Ease of use for local development - we are introducing Minikube, where with one command a developer can start a
local Kubernetes cluster on their laptop that is API compatible with a full Kubernetes cluster.
 Support for rkt and container standards OCI & CNI - Container Network Interface (CNI) natively, and have already
taken steps to the Open Container Initiative (OCI), which is still being ratified. We are also introducing rkt as an
alternative container runtime in Kubernetes node.
 Updated Kubernetes dashboard UI - Customers can now use the Kubernetes open source dashboard for the
majority of interactions with their clusters, rather than having to use the CLI. The updated UI lets users control, edit
and create all workload resources.
http://blog.kubernetes.io/2016/07/kubernetes-1.3-bridging-
cloud-native-and-enterprise-workloads.html
HUAWEI TECHNOLOGIES CO., LTD. 20
Contents
1.Overview
2.Architecture
3.Open Source
4.Customers & Partners
5.Competitors
*Apache Mesos & Mesosphere are interchangeably referred in several places.
HUAWEI TECHNOLOGIES CO., LTD. 21
Top contributors
Code Commits
HUAWEI TECHNOLOGIES CO., LTD. 22
HUAWEI TECHNOLOGIES CO., LTD. 23
Code Commits
Top contributors
HUAWEI TECHNOLOGIES CO., LTD. 24
Contents
1.Overview
2.Architecture
3.Open Source
4.Customers & Partners
5.Competitors
*Apache Mesos & Mesosphere are interchangeably referred in several places.
HUAWEI TECHNOLOGIES CO., LTD. 25
http://mesos.apache.org/documentation/latest/powered-by-mesos/
HUAWEI TECHNOLOGIES CO., LTD. 26
HUAWEI TECHNOLOGIES CO., LTD. 27
HUAWEI TECHNOLOGIES CO., LTD. 28
http://techblog.netflix.com/2016/07/distributed-resource-scheduling-with.html
HUAWEI TECHNOLOGIES CO., LTD. 29
http://www.ebaytechblog.com/2014/05/12/delivering-ebays-ci-solution-with-apache-mesos-part-ii/
HUAWEI TECHNOLOGIES CO., LTD. 30
https://www.linux.com/news/how-verizon-labs-built-600-node-bare-metal-mesos-cluster-two-weeks
HUAWEI TECHNOLOGIES CO., LTD. 31
Mantl is a modern, batteries included platform for rapidly deploying globally distributed services by Cisco
Kubernetes Mesos
HUAWEI TECHNOLOGIES CO., LTD. 32
HUAWEI TECHNOLOGIES CO., LTD. 33
“We are currently witnessing the transition from Container 1.0 to Container 2.0, which brings with it the ability to
efficiently host microservices, stateful databases, storage and more inside containers on shared infrastructure.
DC/OS supports these capabilities today,” said Florian Leibert, Co-founder and CEO, Mesosphere.
http://www.datastax.com/2016/08/datastax-and-mesosphere-lead-databases-into-container-2-0-era-with-
datastax-enterprise-on-dcos
The general availability of Confluent, the commercial Kafka distribution, and LightBend, an open source application
development environment on DC/OS are a step in that direction. Last month saw the availability of Kubernetes 1.3,
which introduced the concept of PetSet, the ability to run stateful workloads within the same cluster.
Microsoft Azure Container Service is a managed CaaS platform powered by DC/OS.
http://www.forbes.com/sites/janakirammsv/2016/08/01/mesosphere-wants-to-move-enterprises-to-the-container-2-
0-era/2/#48cfa371c7d3
https://mesosphere.com/blog/2016/07/20/serverless-computing-dcos-galactic-fog/?platform=hootsuite
HUAWEI TECHNOLOGIES CO., LTD. 34
HUAWEI TECHNOLOGIES CO., LTD. 35
HUAWEI TECHNOLOGIES CO., LTD. 36
Contents
1.Overview
2.Architecture
3.Open Source
4.Customers & Partners
5.Competitors
*Apache Mesos & Mesosphere are interchangeably referred in several places.
HUAWEI TECHNOLOGIES CO., LTD. 37
The Competitors
HUAWEI TECHNOLOGIES CO., LTD. 38
http://www.nextplatform.com/2015/08/13/will-openstack-kubernetes-or-mesos-control-future-clusters/
This integration between the two worlds is being done through an effort called
Magnum, which we told you about back in May and which will provide hooks
between OpenStack and Google’s Kubernetes, Docker Swarm, CoreOS Tectonic,
and perhaps other container management systems as they arise.
Myriad – A open source software project is both a Mesos
framework and a YARN scheduler that enables Mesos to
manage YARN resource requests.
HUAWEI TECHNOLOGIES CO., LTD. 39
A leading cloud expert in the world
Container World coming together…
1. Mesosphere – Kubernetes-Mesos - https://github.com/mesosphere/kubernetes-mesos
2. Mesos and Kubernetes at scale - https://www.youtube.com/watch?v=pFCJ3WiVjyA
3. Mesos vs. Kubernetes - http://stackoverflow.com/questions/26705201/whats-the-difference-between-apaches-mesos-
and-googles-kubernetes
4. Kubernetes – Marathon - https://www.quora.com/What-is-the-difference-between-Googles-Kubernetes-and-
Mesospheres-Marathon
5. Mesos - Kubernetes PaaS - http://www.slideshare.net/MiguelZuniga1/platform-as-a-service-with-kubernetes-and-mesos
6. Mesos, Docker, Kubernetes - http://www.slideshare.net/timothysc/apache-coneu
7. Mesos vs. Kubernetes - http://thenewstack.io/a-brief-comparison-of-mesos-and-kubernetes/
HUAWEI TECHNOLOGIES CO., LTD. 40
HUAWEI TECHNOLOGIES CO., LTD. 41
As container competition heats up…………..
The Linux Foundation is definitely hoping for the meeting of minds through Cloud Native Computing Foundation!
https://cncf.io/
Thank you
www.huawei.com
HUAWEI TECHNOLOGIES CO., LTD. 43
*All the materials are pulled out from web. Thanks to all for posting those 

Contenu connexe

Tendances

Kubernetes in 15 minutes
Kubernetes in 15 minutesKubernetes in 15 minutes
Kubernetes in 15 minutesrhirschfeld
 
Kubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOSKubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOSStefan Schimanski
 
Introduction to Apache Mesos
Introduction to Apache MesosIntroduction to Apache Mesos
Introduction to Apache MesosJoe Stein
 
Federated mesos clusters for global data center designs
Federated mesos clusters for global data center designsFederated mesos clusters for global data center designs
Federated mesos clusters for global data center designsKrishna-Kumar
 
Cluster management with Kubernetes
Cluster management with KubernetesCluster management with Kubernetes
Cluster management with KubernetesSatnam Singh
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetesDongwon Kim
 
Container Orchestration @Docker Meetup Hamburg
Container Orchestration @Docker Meetup HamburgContainer Orchestration @Docker Meetup Hamburg
Container Orchestration @Docker Meetup HamburgTimo Derstappen
 
Scaling Jenkins with Docker: Swarm, Kubernetes or Mesos?
Scaling Jenkins with Docker: Swarm, Kubernetes or Mesos?Scaling Jenkins with Docker: Swarm, Kubernetes or Mesos?
Scaling Jenkins with Docker: Swarm, Kubernetes or Mesos?Carlos Sanchez
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes IntroductionEric Gustafson
 
Package your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and KubernetesPackage your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and KubernetesArun Gupta
 
Docker Madison, Introduction to Kubernetes
Docker Madison, Introduction to KubernetesDocker Madison, Introduction to Kubernetes
Docker Madison, Introduction to KubernetesTimothy St. Clair
 
Docker, Kubernetes, and Google Cloud
Docker, Kubernetes, and Google CloudDocker, Kubernetes, and Google Cloud
Docker, Kubernetes, and Google CloudSamuel Chow
 
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014brendandburns
 
Scaling Docker with Kubernetes
Scaling Docker with KubernetesScaling Docker with Kubernetes
Scaling Docker with KubernetesCarlos Sanchez
 
Building Clustered Applications with Kubernetes and Docker
Building Clustered Applications with Kubernetes and DockerBuilding Clustered Applications with Kubernetes and Docker
Building Clustered Applications with Kubernetes and DockerSteve Watt
 
Kubernetes Architecture and Introduction
Kubernetes Architecture and IntroductionKubernetes Architecture and Introduction
Kubernetes Architecture and IntroductionStefan Schimanski
 

Tendances (20)

Kubernetes in 15 minutes
Kubernetes in 15 minutesKubernetes in 15 minutes
Kubernetes in 15 minutes
 
Kubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOSKubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOS
 
Container orchestration
Container orchestrationContainer orchestration
Container orchestration
 
Introduction to Apache Mesos
Introduction to Apache MesosIntroduction to Apache Mesos
Introduction to Apache Mesos
 
Federated mesos clusters for global data center designs
Federated mesos clusters for global data center designsFederated mesos clusters for global data center designs
Federated mesos clusters for global data center designs
 
Cluster management with Kubernetes
Cluster management with KubernetesCluster management with Kubernetes
Cluster management with Kubernetes
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetes
 
Container Orchestration @Docker Meetup Hamburg
Container Orchestration @Docker Meetup HamburgContainer Orchestration @Docker Meetup Hamburg
Container Orchestration @Docker Meetup Hamburg
 
Docker on mesos
Docker on mesosDocker on mesos
Docker on mesos
 
Scaling Jenkins with Docker: Swarm, Kubernetes or Mesos?
Scaling Jenkins with Docker: Swarm, Kubernetes or Mesos?Scaling Jenkins with Docker: Swarm, Kubernetes or Mesos?
Scaling Jenkins with Docker: Swarm, Kubernetes or Mesos?
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
Package your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and KubernetesPackage your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and Kubernetes
 
Docker Madison, Introduction to Kubernetes
Docker Madison, Introduction to KubernetesDocker Madison, Introduction to Kubernetes
Docker Madison, Introduction to Kubernetes
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
Docker, Kubernetes, and Google Cloud
Docker, Kubernetes, and Google CloudDocker, Kubernetes, and Google Cloud
Docker, Kubernetes, and Google Cloud
 
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
 
"Kubernetes as Driver of Generic IT Automation"
"Kubernetes as Driver of Generic IT Automation""Kubernetes as Driver of Generic IT Automation"
"Kubernetes as Driver of Generic IT Automation"
 
Scaling Docker with Kubernetes
Scaling Docker with KubernetesScaling Docker with Kubernetes
Scaling Docker with Kubernetes
 
Building Clustered Applications with Kubernetes and Docker
Building Clustered Applications with Kubernetes and DockerBuilding Clustered Applications with Kubernetes and Docker
Building Clustered Applications with Kubernetes and Docker
 
Kubernetes Architecture and Introduction
Kubernetes Architecture and IntroductionKubernetes Architecture and Introduction
Kubernetes Architecture and Introduction
 

En vedette

Mesos vs kubernetes comparison
Mesos vs kubernetes comparisonMesos vs kubernetes comparison
Mesos vs kubernetes comparisonKrishna-Kumar
 
Container Orchestration Wars
Container Orchestration WarsContainer Orchestration Wars
Container Orchestration WarsKarl Isenberg
 
Building and deploying a distributed application with Docker, Mesos and Marathon
Building and deploying a distributed application with Docker, Mesos and MarathonBuilding and deploying a distributed application with Docker, Mesos and Marathon
Building and deploying a distributed application with Docker, Mesos and MarathonJulia Mateo
 
Using machine learning to determine drivers of bounce and conversion
Using machine learning to determine drivers of bounce and conversionUsing machine learning to determine drivers of bounce and conversion
Using machine learning to determine drivers of bounce and conversionTammy Everts
 
Container Orchestration Wars (Micro Edition)
Container Orchestration Wars (Micro Edition)Container Orchestration Wars (Micro Edition)
Container Orchestration Wars (Micro Edition)Karl Isenberg
 
Improving Mobile Payments With Real time Spark
Improving Mobile Payments With Real time SparkImproving Mobile Payments With Real time Spark
Improving Mobile Payments With Real time Sparkdatamantra
 
Integrating Docker with Mesos and Marathon
Integrating Docker with Mesos and MarathonIntegrating Docker with Mesos and Marathon
Integrating Docker with Mesos and MarathonRishabh Chaudhary
 
Announcing Databricks Cloud (Spark Summit 2014)
Announcing Databricks Cloud (Spark Summit 2014)Announcing Databricks Cloud (Spark Summit 2014)
Announcing Databricks Cloud (Spark Summit 2014)Databricks
 
DEPLOYING A DOCKERIZED DISTRIBUTED APPLICATION IN MESOS
DEPLOYING A DOCKERIZED DISTRIBUTED APPLICATION IN MESOSDEPLOYING A DOCKERIZED DISTRIBUTED APPLICATION IN MESOS
DEPLOYING A DOCKERIZED DISTRIBUTED APPLICATION IN MESOSJulia Mateo
 
Building distributed processing system from scratch - Part 2
Building distributed processing system from scratch - Part 2Building distributed processing system from scratch - Part 2
Building distributed processing system from scratch - Part 2datamantra
 
Guide to GStreamer Application Development Manual: CH1 to CH10
Guide to GStreamer Application Development Manual: CH1 to CH10Guide to GStreamer Application Development Manual: CH1 to CH10
Guide to GStreamer Application Development Manual: CH1 to CH10Wen Liao
 
The thing with Fuel SAS helps the KLM Fuel & Emission DWH
The thing with Fuel SAS helps the KLM Fuel & Emission DWHThe thing with Fuel SAS helps the KLM Fuel & Emission DWH
The thing with Fuel SAS helps the KLM Fuel & Emission DWHBusiness_Analytics
 
Kubernetes Mesos Architecture
Kubernetes Mesos ArchitectureKubernetes Mesos Architecture
Kubernetes Mesos ArchitectureYongbok Kim
 
Introduction of Mesosphere DCOS
Introduction of Mesosphere DCOSIntroduction of Mesosphere DCOS
Introduction of Mesosphere DCOSDeughyeon Chang
 
Evolution of apache spark
Evolution of apache sparkEvolution of apache spark
Evolution of apache sparkdatamantra
 
Building Distributed Systems from Scratch - Part 1
Building Distributed Systems from Scratch - Part 1Building Distributed Systems from Scratch - Part 1
Building Distributed Systems from Scratch - Part 1datamantra
 
Mesos & Marathon - Piloter les services de votre système
Mesos & Marathon - Piloter les services de votre systèmeMesos & Marathon - Piloter les services de votre système
Mesos & Marathon - Piloter les services de votre systèmeSylvain Hellegouarch
 
Cloud Native Infrastructure Management Solutions Compared
Cloud Native Infrastructure Management Solutions ComparedCloud Native Infrastructure Management Solutions Compared
Cloud Native Infrastructure Management Solutions ComparedWork-Bench
 

En vedette (20)

Mesos vs kubernetes comparison
Mesos vs kubernetes comparisonMesos vs kubernetes comparison
Mesos vs kubernetes comparison
 
Container Orchestration Wars
Container Orchestration WarsContainer Orchestration Wars
Container Orchestration Wars
 
Building and deploying a distributed application with Docker, Mesos and Marathon
Building and deploying a distributed application with Docker, Mesos and MarathonBuilding and deploying a distributed application with Docker, Mesos and Marathon
Building and deploying a distributed application with Docker, Mesos and Marathon
 
Using machine learning to determine drivers of bounce and conversion
Using machine learning to determine drivers of bounce and conversionUsing machine learning to determine drivers of bounce and conversion
Using machine learning to determine drivers of bounce and conversion
 
Container Orchestration Wars (Micro Edition)
Container Orchestration Wars (Micro Edition)Container Orchestration Wars (Micro Edition)
Container Orchestration Wars (Micro Edition)
 
The Story of BIG DATA
The Story of BIG DATAThe Story of BIG DATA
The Story of BIG DATA
 
Improving Mobile Payments With Real time Spark
Improving Mobile Payments With Real time SparkImproving Mobile Payments With Real time Spark
Improving Mobile Payments With Real time Spark
 
Integrating Docker with Mesos and Marathon
Integrating Docker with Mesos and MarathonIntegrating Docker with Mesos and Marathon
Integrating Docker with Mesos and Marathon
 
Announcing Databricks Cloud (Spark Summit 2014)
Announcing Databricks Cloud (Spark Summit 2014)Announcing Databricks Cloud (Spark Summit 2014)
Announcing Databricks Cloud (Spark Summit 2014)
 
DEPLOYING A DOCKERIZED DISTRIBUTED APPLICATION IN MESOS
DEPLOYING A DOCKERIZED DISTRIBUTED APPLICATION IN MESOSDEPLOYING A DOCKERIZED DISTRIBUTED APPLICATION IN MESOS
DEPLOYING A DOCKERIZED DISTRIBUTED APPLICATION IN MESOS
 
Building distributed processing system from scratch - Part 2
Building distributed processing system from scratch - Part 2Building distributed processing system from scratch - Part 2
Building distributed processing system from scratch - Part 2
 
Guide to GStreamer Application Development Manual: CH1 to CH10
Guide to GStreamer Application Development Manual: CH1 to CH10Guide to GStreamer Application Development Manual: CH1 to CH10
Guide to GStreamer Application Development Manual: CH1 to CH10
 
PuttingItAllTogether
PuttingItAllTogetherPuttingItAllTogether
PuttingItAllTogether
 
The thing with Fuel SAS helps the KLM Fuel & Emission DWH
The thing with Fuel SAS helps the KLM Fuel & Emission DWHThe thing with Fuel SAS helps the KLM Fuel & Emission DWH
The thing with Fuel SAS helps the KLM Fuel & Emission DWH
 
Kubernetes Mesos Architecture
Kubernetes Mesos ArchitectureKubernetes Mesos Architecture
Kubernetes Mesos Architecture
 
Introduction of Mesosphere DCOS
Introduction of Mesosphere DCOSIntroduction of Mesosphere DCOS
Introduction of Mesosphere DCOS
 
Evolution of apache spark
Evolution of apache sparkEvolution of apache spark
Evolution of apache spark
 
Building Distributed Systems from Scratch - Part 1
Building Distributed Systems from Scratch - Part 1Building Distributed Systems from Scratch - Part 1
Building Distributed Systems from Scratch - Part 1
 
Mesos & Marathon - Piloter les services de votre système
Mesos & Marathon - Piloter les services de votre systèmeMesos & Marathon - Piloter les services de votre système
Mesos & Marathon - Piloter les services de votre système
 
Cloud Native Infrastructure Management Solutions Compared
Cloud Native Infrastructure Management Solutions ComparedCloud Native Infrastructure Management Solutions Compared
Cloud Native Infrastructure Management Solutions Compared
 

Similaire à Mesos and Kubernetes ecosystem overview

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
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBitnami
 
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...Daniel Krook
 
Highly scalable caching service on cloud - Redis
Highly scalable caching service on cloud - RedisHighly scalable caching service on cloud - Redis
Highly scalable caching service on cloud - RedisKrishna-Kumar
 
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI
Docker Announces Open Source Compose for AWS ECS & Microsoft ACIDocker Announces Open Source Compose for AWS ECS & Microsoft ACI
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI9 series
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSSteve Wong
 
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
 
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
 
Kubernetes: A Top Notch Automation Solution
Kubernetes: A Top Notch Automation SolutionKubernetes: A Top Notch Automation Solution
Kubernetes: A Top Notch Automation SolutionFibonalabs
 
Intro to kubernetes
Intro to kubernetesIntro to kubernetes
Intro to kubernetesElad Hirsch
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018Krishna-Kumar
 
Containerization Report
Containerization ReportContainerization Report
Containerization ReportJatin Chauhan
 
Using Docker container technology with F5 Networks products and services
Using Docker container technology with F5 Networks products and servicesUsing Docker container technology with F5 Networks products and services
Using Docker container technology with F5 Networks products and servicesF5 Networks
 
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQKubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQRahul Malhotra
 
Docker Meetup Bangalore - Docker + Openstack
Docker Meetup Bangalore - Docker + OpenstackDocker Meetup Bangalore - Docker + Openstack
Docker Meetup Bangalore - Docker + OpenstackAshish Billore
 
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
 
Azure Container Service
Azure Container ServiceAzure Container Service
Azure Container ServiceDataArt
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
 

Similaire à Mesos and Kubernetes ecosystem overview (20)

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!
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
 
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
 
Highly scalable caching service on cloud - Redis
Highly scalable caching service on cloud - RedisHighly scalable caching service on cloud - Redis
Highly scalable caching service on cloud - Redis
 
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI
Docker Announces Open Source Compose for AWS ECS & Microsoft ACIDocker Announces Open Source Compose for AWS ECS & Microsoft ACI
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
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
 
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...
 
Kubernetes: A Top Notch Automation Solution
Kubernetes: A Top Notch Automation SolutionKubernetes: A Top Notch Automation Solution
Kubernetes: A Top Notch Automation Solution
 
Intro to kubernetes
Intro to kubernetesIntro to kubernetes
Intro to kubernetes
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
Containerization Report
Containerization ReportContainerization Report
Containerization Report
 
Using Docker container technology with F5 Networks products and services
Using Docker container technology with F5 Networks products and servicesUsing Docker container technology with F5 Networks products and services
Using Docker container technology with F5 Networks products and services
 
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQKubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQ
 
Moby KubeCon 2017
Moby KubeCon 2017Moby KubeCon 2017
Moby KubeCon 2017
 
Docker Meetup Bangalore - Docker + Openstack
Docker Meetup Bangalore - Docker + OpenstackDocker Meetup Bangalore - Docker + Openstack
Docker Meetup Bangalore - Docker + Openstack
 
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
 
Microservices, Containers and Docker
Microservices, Containers and DockerMicroservices, Containers and Docker
Microservices, Containers and Docker
 
Azure Container Service
Azure Container ServiceAzure Container Service
Azure Container Service
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
 

Plus de Krishna-Kumar

SODA Ambassadors & Community Ecosystem
SODA Ambassadors & Community EcosystemSODA Ambassadors & Community Ecosystem
SODA Ambassadors & Community EcosystemKrishna-Kumar
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and CompetencyKrishna-Kumar
 
CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0
CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0
CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0Krishna-Kumar
 
Google Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :ComparisonGoogle Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :ComparisonKrishna-Kumar
 
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAPCloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAPKrishna-Kumar
 
Cloud interoperability and open standards for digital india open infrasummit
Cloud interoperability and open standards for digital india open infrasummitCloud interoperability and open standards for digital india open infrasummit
Cloud interoperability and open standards for digital india open infrasummitKrishna-Kumar
 
Google Cloud Container Security Quick Overview
Google Cloud Container Security Quick OverviewGoogle Cloud Container Security Quick Overview
Google Cloud Container Security Quick OverviewKrishna-Kumar
 
Kubernetes Application Deployment with Helm - A beginner Guide!
Kubernetes Application Deployment with Helm - A beginner Guide!Kubernetes Application Deployment with Helm - A beginner Guide!
Kubernetes Application Deployment with Helm - A beginner Guide!Krishna-Kumar
 
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - HighlightsKubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - HighlightsKrishna-Kumar
 
Introduction to ieee standards development - Bangalore Section
Introduction to ieee standards development - Bangalore SectionIntroduction to ieee standards development - Bangalore Section
Introduction to ieee standards development - Bangalore SectionKrishna-Kumar
 
IEEE Standards Association - Introduction
IEEE Standards Association - IntroductionIEEE Standards Association - Introduction
IEEE Standards Association - IntroductionKrishna-Kumar
 
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.Krishna-Kumar
 
Kubecon seattle 2018 recap - Application Deployment aspects
Kubecon seattle 2018 recap - Application Deployment aspectsKubecon seattle 2018 recap - Application Deployment aspects
Kubecon seattle 2018 recap - Application Deployment aspectsKrishna-Kumar
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewKrishna-Kumar
 
cncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetescncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetesKrishna-Kumar
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetesKrishna-Kumar
 
My Ladakh Marathon Run 2018
My Ladakh Marathon Run 2018My Ladakh Marathon Run 2018
My Ladakh Marathon Run 2018Krishna-Kumar
 
Containers and workload security an overview
Containers and workload security an overview Containers and workload security an overview
Containers and workload security an overview Krishna-Kumar
 
Now yoga - a study on where why what how
Now yoga  - a study on where why what howNow yoga  - a study on where why what how
Now yoga - a study on where why what howKrishna-Kumar
 
KubeCon USA 2017 brief Overview - from Kubernetes meetup Bangalore
KubeCon USA 2017 brief Overview - from Kubernetes meetup BangaloreKubeCon USA 2017 brief Overview - from Kubernetes meetup Bangalore
KubeCon USA 2017 brief Overview - from Kubernetes meetup BangaloreKrishna-Kumar
 

Plus de Krishna-Kumar (20)

SODA Ambassadors & Community Ecosystem
SODA Ambassadors & Community EcosystemSODA Ambassadors & Community Ecosystem
SODA Ambassadors & Community Ecosystem
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and Competency
 
CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0
CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0
CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0
 
Google Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :ComparisonGoogle Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :Comparison
 
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAPCloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
 
Cloud interoperability and open standards for digital india open infrasummit
Cloud interoperability and open standards for digital india open infrasummitCloud interoperability and open standards for digital india open infrasummit
Cloud interoperability and open standards for digital india open infrasummit
 
Google Cloud Container Security Quick Overview
Google Cloud Container Security Quick OverviewGoogle Cloud Container Security Quick Overview
Google Cloud Container Security Quick Overview
 
Kubernetes Application Deployment with Helm - A beginner Guide!
Kubernetes Application Deployment with Helm - A beginner Guide!Kubernetes Application Deployment with Helm - A beginner Guide!
Kubernetes Application Deployment with Helm - A beginner Guide!
 
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - HighlightsKubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
 
Introduction to ieee standards development - Bangalore Section
Introduction to ieee standards development - Bangalore SectionIntroduction to ieee standards development - Bangalore Section
Introduction to ieee standards development - Bangalore Section
 
IEEE Standards Association - Introduction
IEEE Standards Association - IntroductionIEEE Standards Association - Introduction
IEEE Standards Association - Introduction
 
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
 
Kubecon seattle 2018 recap - Application Deployment aspects
Kubecon seattle 2018 recap - Application Deployment aspectsKubecon seattle 2018 recap - Application Deployment aspects
Kubecon seattle 2018 recap - Application Deployment aspects
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
 
cncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetescncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetes
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetes
 
My Ladakh Marathon Run 2018
My Ladakh Marathon Run 2018My Ladakh Marathon Run 2018
My Ladakh Marathon Run 2018
 
Containers and workload security an overview
Containers and workload security an overview Containers and workload security an overview
Containers and workload security an overview
 
Now yoga - a study on where why what how
Now yoga  - a study on where why what howNow yoga  - a study on where why what how
Now yoga - a study on where why what how
 
KubeCon USA 2017 brief Overview - from Kubernetes meetup Bangalore
KubeCon USA 2017 brief Overview - from Kubernetes meetup BangaloreKubeCon USA 2017 brief Overview - from Kubernetes meetup Bangalore
KubeCon USA 2017 brief Overview - from Kubernetes meetup Bangalore
 

Dernier

SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 

Dernier (20)

SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 

Mesos and Kubernetes ecosystem overview

  • 1. HUAWEI TECHNOLOGIES CO., LTD. www.huawei.comEco System Overview Mesos & CNCF Meetup @Huawei, Bangalore, 6 th August 2016 Compiled by Krishna Kumar, CNCF Ambassador, Lead Architect & Delivery Head Huawei India Cloud/PaaS
  • 2. HUAWEI TECHNOLOGIES CO., LTD. 2 Contents 1.Overview 2.Architecture 3.Open Source 4.Customers & Partners 5.Competitors *Apache Mesos & Mesosphere are interchangeably referred in several places.
  • 3. HUAWEI TECHNOLOGIES CO., LTD. 3 http://mesos.apache.org/
  • 4. HUAWEI TECHNOLOGIES CO., LTD. 4 History of Apache Mesos  Mesos began as a research project in the UC Berkeley RAD Lab by then PhD students Benjamin Hindman, Andy Konwinski, and Matei Zaharia, as well as professor Ion Stoicayear 2009.  It was originally named Nexus but due to a conflict with another university's project, was renamed to Mesos.  Become top level Apache project from July 2013  https://www.usenix.org/legacy/events/nsdi11/tech/slides/hindman.pdf
  • 5. HUAWEI TECHNOLOGIES CO., LTD. 5 https://dcos.io/
  • 7. HUAWEI TECHNOLOGIES CO., LTD. 7 http://kubernetes.io/
  • 8. HUAWEI TECHNOLOGIES CO., LTD. 8 History of Kubernetes  Project Started at Google who have lots of experience with their Borg system and "The Datacenter as a Computer" collection of papers  Kubernetes (from κυβερνήτης: Greek for "helmsman" or "pilot") was founded by Joe Beda, Brendan Burns and Craig McLuckie and first announced by Google in 2014.  Its development and design are heavily influenced by borg and many of the top contributors to the project previously worked on Borg.  Kubernetes v1.0 was released on July 21, 2015.  Along with the Kubernetes v1.0 release, Google partnered with the Linux Foundation to form the Cloud Native Computing Foundation (CNCF) and offered Kubernetes as a seed technology.
  • 10. HUAWEI TECHNOLOGIES CO., LTD. 10 Contents 1.Overview 2.Architecture 3.Open Source 4.Customers & Partners 5.Competitors *Apache Mesos & Mesosphere are interchangeably referred in several places.
  • 13. HUAWEI TECHNOLOGIES CO., LTD. 13 Huawei Built this one!
  • 14. HUAWEI TECHNOLOGIES CO., LTD. 14 Written in C++, Create a big resource pool from all resources. Full control of the containers scheduled. Custom schedule can manage the containers, VMs and bare metal machines as desired. Since Mesos enables you to run services such as web servers or application servers on the same cluster as Spark for analytics purposes, it increases the overall cluster utilization and accommodates the effects of data gravity. Best in the class resource scheduler in the world! Project Features • Scalability to 10,000s of nodes • Fault-tolerant replicated master and slaves using ZooKeeper • Support for Docker containers • Native isolation between tasks with Linux Containers • Multi-resource scheduling (memory, CPU, disk, and ports) • Java, Python and C++ APIs for developing new parallel applications • Web UI for viewing cluster state
  • 15. HUAWEI TECHNOLOGIES CO., LTD. 15 Kubernetes architecture A running Kubernetes cluster contains node agents (kubelet) and master components (APIs, scheduler, etc), on top of a distributed storage solution. The scheduler is configurable and at compile time which fit predicates and priority functions you want Kubernetes to apply. It has two types of policies, FitPredicate - The sum of the requested resources of the container(s) already running on the machine plus the requested resources of the new container(s) you are considering scheduling onto the machine must not be greater than the capacity of the machine& PriorityFunction - The scheduler may find that multiple machines "fit" the pod and it prefers the machine whose already- running pod consume the least resources. Scheduling is a policy-rich, topology-aware, workload-specific function that significantly impacts availability, performance, and capacity. The scheduler needs to take into account individual and collective resource requirements, quality of service requirements, hardware/software/policy constraints, affinity and anti-affinity specifications, data locality, inter-workload interference, deadlines, and so on. Workload-specific requirements will be exposed through the API as necessary.
  • 16. HUAWEI TECHNOLOGIES CO., LTD. 16 Kubernetes Written in Golang(GO), works well with CoreOS, Red Hat Atomic. Easy to run cluster resources. Kubernetes will do the containers in Pods – a group of containers scheduled on the same host - supports composable micro services. You can deploy any services you like into Kubernetes. There are some services available now with built-in Kubernetes support. Cassandra and Spark are some of them. This makes better utilization, reduce complexity and service discovery much easier. Project Features • Primarily targeted at applications composed of multiple containers, • such as elastic, distributed micro-services. • Support multiple platforms • Easy to get up and running & portable • Manages Docker deployment well • Scheduling provides out of the box • Monitoring Dashboard
  • 17. HUAWEI TECHNOLOGIES CO., LTD. 17 Mesos Kubernetes 1. Master – Enable sharing of resource 2. Slave – Execute the task in it 3. Cluster – a group of machines 4. ZooKeeper – distributed synchroniztion/configuration 5. Framework – scheduler + executor 6. Scheduler – Offer resources 7. Executor – Run the Framework task 8. Task – a job to run 9. Containerizer – run & monitor executors 1. Master – Cluster controlling unit 2. etcd – HA Key/value store 3. API Server - Observing the state of the cluster 4. Controller Manager – runs multiple controllers 5. Scheduler Server – assigns workloads to nodes 6. Minion – server that perform work 7. Kubelet - server/slave node that runs pods 8. Proxy Service – host subnetting to external parties 9. Pods – One or more containers 10.Services – load balancer for containers 11.Replication Controller – For horizontally-scaled pods 12.Labels – A tag for work unit for grouping  More detailed explanations of the components: https://github.com/mesosphere/kubernetes-mesos/issues/285 The Components in the Architecture System
  • 18. HUAWEI TECHNOLOGIES CO., LTD. 18  The new HTTP API aims to solve these problems by providing an RPC-based HTTP API for both frameworks (i.e.schedulers and executors) and operators.  With the unified containerizer, we can now use a single container runtime engine, the MesosContainerizer to run containers off the most popular image formats (Docker, Appc, and soon OCI) without dependency on any external daemons.  Now, each container gets its own network namespace, which provides network isolation and allows users to work with containers as if they were running on bare metal or VM. One of the highlights of the new CNI support is the ability to now provide a single IP per container in Mesos.  Docker volume plugin API, Mesos containers can connect with external volumes from numerous storage providers (e.g., Amazon EBS, Ceph, EMC ScaleIO).  Added foundations for multi-tenancy by adding fine-grained authorization controls. Now possible to set up ACLs so that a user can only view information about her own tasks in the WebUI and/or HTTP endpoints.  You can now run your TensorFlow jobs directly on Mesos. The custom GPU isolator handles all of the details of allocating GPUs to your application and making sure they are isolated from other jobs running on the system.  Mesos 1.0 comes with experimental support for running Mesos Agent on Windows. It is now possible to build Mesos Agent and all its dependencies on Windows using CMake and Microsoft Visual Studio compiler. http://mesos.apache.org/blog/mesos-1-0-0-released/
  • 19. HUAWEI TECHNOLOGIES CO., LTD. 19  Increased scale and automation - Autoscale clusters up and down while doubling the maximum number of nodes per cluster.  Cross-cluster federated services - Customers want their services to span one or more (possibly remote) clusters, and for them to be reachable in a consistent manner from both within and outside their clusters, introduces cross- cluster service discovery.  Stateful applications - containers for stateful workloads (such as databases or key value stores) will find a new ‘PetSet’ object  Ease of use for local development - we are introducing Minikube, where with one command a developer can start a local Kubernetes cluster on their laptop that is API compatible with a full Kubernetes cluster.  Support for rkt and container standards OCI & CNI - Container Network Interface (CNI) natively, and have already taken steps to the Open Container Initiative (OCI), which is still being ratified. We are also introducing rkt as an alternative container runtime in Kubernetes node.  Updated Kubernetes dashboard UI - Customers can now use the Kubernetes open source dashboard for the majority of interactions with their clusters, rather than having to use the CLI. The updated UI lets users control, edit and create all workload resources. http://blog.kubernetes.io/2016/07/kubernetes-1.3-bridging- cloud-native-and-enterprise-workloads.html
  • 20. HUAWEI TECHNOLOGIES CO., LTD. 20 Contents 1.Overview 2.Architecture 3.Open Source 4.Customers & Partners 5.Competitors *Apache Mesos & Mesosphere are interchangeably referred in several places.
  • 21. HUAWEI TECHNOLOGIES CO., LTD. 21 Top contributors Code Commits
  • 23. HUAWEI TECHNOLOGIES CO., LTD. 23 Code Commits Top contributors
  • 24. HUAWEI TECHNOLOGIES CO., LTD. 24 Contents 1.Overview 2.Architecture 3.Open Source 4.Customers & Partners 5.Competitors *Apache Mesos & Mesosphere are interchangeably referred in several places.
  • 25. HUAWEI TECHNOLOGIES CO., LTD. 25 http://mesos.apache.org/documentation/latest/powered-by-mesos/
  • 28. HUAWEI TECHNOLOGIES CO., LTD. 28 http://techblog.netflix.com/2016/07/distributed-resource-scheduling-with.html
  • 29. HUAWEI TECHNOLOGIES CO., LTD. 29 http://www.ebaytechblog.com/2014/05/12/delivering-ebays-ci-solution-with-apache-mesos-part-ii/
  • 30. HUAWEI TECHNOLOGIES CO., LTD. 30 https://www.linux.com/news/how-verizon-labs-built-600-node-bare-metal-mesos-cluster-two-weeks
  • 31. HUAWEI TECHNOLOGIES CO., LTD. 31 Mantl is a modern, batteries included platform for rapidly deploying globally distributed services by Cisco Kubernetes Mesos
  • 33. HUAWEI TECHNOLOGIES CO., LTD. 33 “We are currently witnessing the transition from Container 1.0 to Container 2.0, which brings with it the ability to efficiently host microservices, stateful databases, storage and more inside containers on shared infrastructure. DC/OS supports these capabilities today,” said Florian Leibert, Co-founder and CEO, Mesosphere. http://www.datastax.com/2016/08/datastax-and-mesosphere-lead-databases-into-container-2-0-era-with- datastax-enterprise-on-dcos The general availability of Confluent, the commercial Kafka distribution, and LightBend, an open source application development environment on DC/OS are a step in that direction. Last month saw the availability of Kubernetes 1.3, which introduced the concept of PetSet, the ability to run stateful workloads within the same cluster. Microsoft Azure Container Service is a managed CaaS platform powered by DC/OS. http://www.forbes.com/sites/janakirammsv/2016/08/01/mesosphere-wants-to-move-enterprises-to-the-container-2- 0-era/2/#48cfa371c7d3 https://mesosphere.com/blog/2016/07/20/serverless-computing-dcos-galactic-fog/?platform=hootsuite
  • 36. HUAWEI TECHNOLOGIES CO., LTD. 36 Contents 1.Overview 2.Architecture 3.Open Source 4.Customers & Partners 5.Competitors *Apache Mesos & Mesosphere are interchangeably referred in several places.
  • 37. HUAWEI TECHNOLOGIES CO., LTD. 37 The Competitors
  • 38. HUAWEI TECHNOLOGIES CO., LTD. 38 http://www.nextplatform.com/2015/08/13/will-openstack-kubernetes-or-mesos-control-future-clusters/ This integration between the two worlds is being done through an effort called Magnum, which we told you about back in May and which will provide hooks between OpenStack and Google’s Kubernetes, Docker Swarm, CoreOS Tectonic, and perhaps other container management systems as they arise. Myriad – A open source software project is both a Mesos framework and a YARN scheduler that enables Mesos to manage YARN resource requests.
  • 39. HUAWEI TECHNOLOGIES CO., LTD. 39 A leading cloud expert in the world Container World coming together… 1. Mesosphere – Kubernetes-Mesos - https://github.com/mesosphere/kubernetes-mesos 2. Mesos and Kubernetes at scale - https://www.youtube.com/watch?v=pFCJ3WiVjyA 3. Mesos vs. Kubernetes - http://stackoverflow.com/questions/26705201/whats-the-difference-between-apaches-mesos- and-googles-kubernetes 4. Kubernetes – Marathon - https://www.quora.com/What-is-the-difference-between-Googles-Kubernetes-and- Mesospheres-Marathon 5. Mesos - Kubernetes PaaS - http://www.slideshare.net/MiguelZuniga1/platform-as-a-service-with-kubernetes-and-mesos 6. Mesos, Docker, Kubernetes - http://www.slideshare.net/timothysc/apache-coneu 7. Mesos vs. Kubernetes - http://thenewstack.io/a-brief-comparison-of-mesos-and-kubernetes/
  • 41. HUAWEI TECHNOLOGIES CO., LTD. 41 As container competition heats up………….. The Linux Foundation is definitely hoping for the meeting of minds through Cloud Native Computing Foundation!
  • 43. Thank you www.huawei.com HUAWEI TECHNOLOGIES CO., LTD. 43 *All the materials are pulled out from web. Thanks to all for posting those 