SlideShare uma empresa Scribd logo
1 de 27
OpenStack and Kubernetes
A match made for Telco Heaven
Trinath Somanchi
SRM University, Chennai, INDIA
21st February 2019
What we discuss today?
● Motivation and Objectives
● Containers – A revolution in Cloud
● OpenStack support for Containers – Projects
● OpenStack + Kubernetes – Making the match
● Grooming telco cloud with Open Infra – Airship
● Moving with Speed of Containers and Security of VMs – Kata Containers
Motivation
● Mobile data varies greatly during the day
○ VNFs can scale out during the traffic peaks to serve more customers
○ VNFs can be scaled down when traffic amounts are lower
Motivation
● Mobile data traffic has increased massively during the past few years
○ According to Cisco, data traffic is still estimated to increase eightfold between 2015 and 2020.
● Telecommunication service providers have shifted towards virtualized network functions (VNF) as
a response to the increased traffic.
○ VNFs are running in virtual machines (VM).
○ Multiple VNFs can be run on the same hardware
Containers – A revolution in Cloud
Containers provide a standard way to package your application's
code, configurations, and dependencies into a single object.
Containers share an operating system installed on the server and
run as resource-isolated processes, ensuring quick, reliable, and
consistent deployments, regardless of environment.
Containers are created using two kernel
features:
Linux namespaces - Provide isolated
filesystem, pid number space, network etc.
Cgroups - Provide hardware resource
control for process groups - It is possible to
limit for example CPU and memory usage
of containers
Containers – Benefits
Run Any where
• Containers
package your
code with the
configuration files
and
dependencies it
needs to
consistently run in
any environment.
Improve resource
utilization
• Containers
provide process
isolation that lets
you granularly set
CPU and memory
utilization for
better use of
compute
resources.
Scale quickly
• Each container
runs as a
separate process
that shares the
resources of the
underlying
operating system.
This enables
containers to start
and stop quickly.
Containers – How they Work
Containers – What more we get ?
Microservices
• Containers provide
process isolation
that makes it easy
to break apart and
run applications as
independent
components called
microservices.
Batch
Processing
• Package batch
processing and ETL
jobs into containers
to start jobs quickly
and scale them
dynamically in
response to
demand.
Machine
learning
• Use containers to
quickly scale
machine learning
models for training
and inference and
run them close to
your data sources
on any platform.
Hybrid
applications
• Containers let you
standardize how
code is deployed,
making it easy to
build workflows for
applications that run
between on-
premises and cloud
environments.
Application
migration to the
cloud
• Containers make it
easy to package
entire applications
and move them to
the cloud without
needing to make
any code changes.
Platform as a
service
• Use containers to
build platforms that
remove the need for
developers to
manage
infrastructure and
standardize how
your applications
are deployed and
managed.
Containers in Telco Clouds
● Fran Heeran, network virtualization head of Vodafone acknowledged that containers enabled 40% improvement in resource
utilization as compared to virtual machines. ref
● Comcast, an USA’s global telecommunications conglomerate achieved time saving by their developers and administrators by
cleanly separating applications from the underlying infrastructure allowed application to execute changes to infrastructure
without need of altering applications. Containers allowed Comcast to track as code all changes, deployments, and versions of the
system, making the way to automating deployment processes. ref
● Andre Fuetsch, president & CTO of AT & T labs said that containers are really important to them and going to implement into
operations. He said containers are not just used for core network or implement for software development but it will be extending
to edge of the network to customer premises. Andre did not disclose the implementation details but said that with containers
strategy AT & T will be achieving agility, reliability and redundancy in network operations. ref
● A prominent use case for application of containers in telecom is, Metaswitch’s Clearwater IMS (IP Multimedia Services)core
implementation. They demonstrated deployment of VNFs in a VoLTE deployment running on Docker. ref
● Metaswitch participated with Telenor research for proof of concept (PoC) based on evaluating containers for mobile core
network. ref
OpenStack Support for Containers
OpenStack Support for Containers
OpenStack with Kubernetes – Making the Match
Containers in Telco Cloud with Open Infra
● Project: AIRSHIP
● Airship, a New Open Infrastructure Project for OpenStack, is Delivering a Unified, Declarative and
Cloud-Native Way for Operators to Manage Containerized Software Delivery of Cloud
Infrastructure Services
● Built on the foundation laid by the OpenStack-Helm project launched in 2017.
● The initial focus of this project is the implementation of a declarative platform to introduce
OpenStack on Kubernetes (OOK), and the lifecycle management of the resulting cloud, with the
scale, speed, resiliency, flexibility and operational predictability demanded of Network Clouds.
Airship – Architecture Overview
Airship – Sub Projects
Treasure Map - is the documentation project that outlines a
reference architecture for automated cloud provisioning and
management, leveraging the Airship interoperable open-source
tools.
Shipyard - is the directed acyclic graph controller for Kubernetes
and OpenStack control plane life cycle management, and a
component of the Undercloud Platform (UCP).
Drydock - is a python REST orchestrator to translate a YAML
host topology to a provisioned set of hosts and provide a set of
post-provisioning instructions.
Divingbell - is a lightweight solution for 1) Bare metal
configuration management for a few very targeted use cases and
2) Bare metal package manager orchestration
Deckhand - is a storage service for YAML-based configuration
documents, which are managed through version control and
automatically validated. Deckhand provides users with a variety
of different document types that describe complex configurations
using the features listed below.
Armada - is a tool for managing multiple Helm
charts with dependencies by centralizing all
configurations in a single Armada YAML and
providing life-cycle hooks for all Helm releases.
Note: Armada is an enhancement to the helm
client. Still using the helm tiller service, we deploy
multiple charts with data-driven yamls.
Berth - is a deliberately minimalist VM runner for
Kubernetes.
Promenade - is a tool for bootstrapping a resilient
Docker, and Kubernetes cluster and managing its
life-cycle via Helm charts.
Pegleg - Pegleg is a document aggregator that
provides early linting and validations via
Deckhand for documents that can be consumed
by Airship.
Using AIRSHIP – What it means ‘Declarative’
O
S
H
OSH
LOGGING
MONITORING
ALARMING
AIRSHIPCNICALICO–DNS-
NTPSDSCEPH
SWITCH FABRIC
Host
OS
NUMA
NIC NIC NIC
NUMA
CORE CORE CORE CORE CORE CORE
VF(s)VF(s)VF(s)
Kubernetes
File System /
Partitions
File System /
Partitions
Docker Kubelet
k8s api etcd
K8s proxy
k8s scheduler
k8s controller
ceph mon ceph rgwceph rbd
ceph mgr cephfs ceph osd
core dns ntpd
calico node calico etcd
IAM
shipyard
deckhand drydock armada
promenade divingbell
fluentd kibana elasticsrch collector
prometheus grafana exporter alert mgr.
ingress mariadb keystone nova
horizon cinder memcached etcd
glance rabbitmq neutron libvirt
swift Nova compute openvswitch
Hardware
lnfo
Baremetal
Network
Network
Link
Host
ProfilePromenad
e
Chart’s
Kubernete
s
Chart
SDS
(Ceph)
Chart
CNI(Calico
)
Chart
Coredns
Chartntpd
Chart
IAM
(Keystone)
ChartShipyard
ChartDeckhand
ChartDrydock
Chart
Armada
ChartPromenad
e
Chart
DivingBell
Chart
Fluentd
ChartKibana
ChartElasticSear
ch
Chart
Fluentd
Collector
Chart
Prometheu
s
ChartGrafana
ChartKube
Exporter
Chart
Node
Exporter
Chart
AlertMgr
Chart
Ingress
Chartmariadb
Chartkeystone
Chartnova
Charthorizon
Chartcinder
Chartmemcache
d
Chart
etcd
Chartswift
Chartglance
Chartneutron
Chartrabbitmq
ChartNova
compute
ChartOpenvswit
ch
Chart
Airship – How to get started ?
● WHERE TO GO
Visit https://airshipit.org
● TRY IT OUT
https://github.com/openstack/airship-in-a-bottle
Kata Containers – What it is ?
● A container runtime, like runC
● Built w/ virtualization tech, like VM
● Initiated by hyper.sh and Intel®
● Hosted by OpenStack Foundation
● Contributed by Huawei, Google, MSFT, etc.
Kata Containers are Virtualized Containers
Traditional Containers Traditional Containers in a VM
Kata Containers – What it is ?
Container Ecosystem and Seamless integration
Kata - With K8S
Play & Contribute
● Sources: https://github.com/kata-containers/runtime
● Get started: https://github.com/kata-containers/documentation/blob/master/Developer-
Guide.md
● Slack: katacontainers.slack.com
● IRC: #kata-dev@freenode
● Mailing list: kata-dev@lists.katacontainers.io
A Match for Telco Heaven
● OpenStack and Kubernetes – Complement each other with their benefits to orchestrate and
secure Cloud infrastructure.
● Open Infrastructure initiative from OpenStack Foundation focuses on strengthening the
Orchestration and Security for Telco Clouds.
● Airship and Kata Containers are evolving to solve Telco Cloud challenges.
References
● Kata Containers: The way to run virtualized containers
● Airship: making lifecycle management for open infrastructure repeatable and predictable.
● Vendorizing your Containers with Kolla
● Build Your Serverless Container Cloud with OpenStack and Kubernetes
● Running Stateful Applications in Containers with K8S Persistent Volumes and StatefulSets
● https://hypercontainer.io/
● Kata Containers – An Introduction
Doubts !!
Questions !!
That’s all folks !

Mais conteúdo relacionado

Mais procurados

Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep diveWinton Winton
 
Deep dive into Kubernetes Networking
Deep dive into Kubernetes NetworkingDeep dive into Kubernetes Networking
Deep dive into Kubernetes NetworkingSreenivas Makam
 
Service Function Chaining in Openstack Neutron
Service Function Chaining in Openstack NeutronService Function Chaining in Openstack Neutron
Service Function Chaining in Openstack NeutronMichelle Holley
 
Virtualization Architecture & KVM
Virtualization Architecture & KVMVirtualization Architecture & KVM
Virtualization Architecture & KVMPradeep Kumar
 
Project calico - introduction
Project calico - introductionProject calico - introduction
Project calico - introductionHazzim Anaya
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to KubernetesImesh Gunaratne
 
Openstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNsOpenstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNsThomas Morin
 
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...Brian Grant
 
Openstack Summit Vancouver 2018 - Multicloud Networking
Openstack Summit Vancouver 2018 - Multicloud NetworkingOpenstack Summit Vancouver 2018 - Multicloud Networking
Openstack Summit Vancouver 2018 - Multicloud NetworkingShannon McFarland
 
OpenvSwitch Deep Dive
OpenvSwitch Deep DiveOpenvSwitch Deep Dive
OpenvSwitch Deep Diverajdeep
 
Introduction to Kubernetes Workshop
Introduction to Kubernetes WorkshopIntroduction to Kubernetes Workshop
Introduction to Kubernetes WorkshopBob Killen
 
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
 
An overview of the Kubernetes architecture
An overview of the Kubernetes architectureAn overview of the Kubernetes architecture
An overview of the Kubernetes architectureIgor Sfiligoi
 
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!
 
Kubernetes Networking with Cilium - Deep Dive
Kubernetes Networking with Cilium - Deep DiveKubernetes Networking with Cilium - Deep Dive
Kubernetes Networking with Cilium - Deep DiveMichal Rostecki
 

Mais procurados (20)

Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep dive
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
Deep dive into Kubernetes Networking
Deep dive into Kubernetes NetworkingDeep dive into Kubernetes Networking
Deep dive into Kubernetes Networking
 
Service Function Chaining in Openstack Neutron
Service Function Chaining in Openstack NeutronService Function Chaining in Openstack Neutron
Service Function Chaining in Openstack Neutron
 
Virtualization Architecture & KVM
Virtualization Architecture & KVMVirtualization Architecture & KVM
Virtualization Architecture & KVM
 
Project calico - introduction
Project calico - introductionProject calico - introduction
Project calico - introduction
 
CNCF and Cloud Native Intro
CNCF and Cloud Native IntroCNCF and Cloud Native Intro
CNCF and Cloud Native Intro
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to Kubernetes
 
Openstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNsOpenstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNs
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
 
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
 
Openstack Summit Vancouver 2018 - Multicloud Networking
Openstack Summit Vancouver 2018 - Multicloud NetworkingOpenstack Summit Vancouver 2018 - Multicloud Networking
Openstack Summit Vancouver 2018 - Multicloud Networking
 
ACI DHCP Config Guide
ACI DHCP Config GuideACI DHCP Config Guide
ACI DHCP Config Guide
 
OpenvSwitch Deep Dive
OpenvSwitch Deep DiveOpenvSwitch Deep Dive
OpenvSwitch Deep Dive
 
Intro - Cloud Native
Intro - Cloud NativeIntro - Cloud Native
Intro - Cloud Native
 
Introduction to Kubernetes Workshop
Introduction to Kubernetes WorkshopIntroduction to Kubernetes Workshop
Introduction to Kubernetes Workshop
 
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
 
An overview of the Kubernetes architecture
An overview of the Kubernetes architectureAn overview of the Kubernetes architecture
An overview of the Kubernetes architecture
 
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...
 
Kubernetes Networking with Cilium - Deep Dive
Kubernetes Networking with Cilium - Deep DiveKubernetes Networking with Cilium - Deep Dive
Kubernetes Networking with Cilium - Deep Dive
 

Semelhante a OpenStack Kubernetes Match for Telco Heaven

Introduction to containers, k8s, Microservices & Cloud Native
Introduction to containers, k8s, Microservices & Cloud NativeIntroduction to containers, k8s, Microservices & Cloud Native
Introduction to containers, k8s, Microservices & Cloud NativeTerry Wang
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...OPNFV
 
Docker Application to Scientific Computing
Docker Application to Scientific ComputingDocker Application to Scientific Computing
Docker Application to Scientific ComputingPeter Bryzgalov
 
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-orsCharacterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-orsLee Calcote
 
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQKubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQRahul Malhotra
 
Running Kubernetes on OpenStack
Running Kubernetes on OpenStackRunning Kubernetes on OpenStack
Running Kubernetes on OpenStackLiz Warner
 
Episode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-ServiceEpisode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-ServiceMesosphere Inc.
 
Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAPVictor Morales
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify Community
 
Micro service in aws meetup
Micro service in aws   meetupMicro service in aws   meetup
Micro service in aws meetupKiran Divekar
 
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..Trinath Somanchi
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices Hendri Karisma
 
KubernetesPPT.pptx
KubernetesPPT.pptxKubernetesPPT.pptx
KubernetesPPT.pptxRyuzaki360
 
Container world hybridnetworking_rev2
Container world hybridnetworking_rev2Container world hybridnetworking_rev2
Container world hybridnetworking_rev2Prem Sankar Gopannan
 
Kubernetes in 15 minutes
Kubernetes in 15 minutesKubernetes in 15 minutes
Kubernetes in 15 minutesrhirschfeld
 
DockerCon SF 2015 : Reliably shipping containers in a resource rich world usi...
DockerCon SF 2015 : Reliably shipping containers in a resource rich world usi...DockerCon SF 2015 : Reliably shipping containers in a resource rich world usi...
DockerCon SF 2015 : Reliably shipping containers in a resource rich world usi...Docker, Inc.
 
Edge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different PiecesEdge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different PiecesCloudify Community
 
Multi-Cloud Orchestration for Kubernetes with Cloudify - Webinar Presentation
Multi-Cloud Orchestration for Kubernetes with Cloudify - Webinar PresentationMulti-Cloud Orchestration for Kubernetes with Cloudify - Webinar Presentation
Multi-Cloud Orchestration for Kubernetes with Cloudify - Webinar PresentationCloudify Community
 
Multi-Cloud Orchestration for Kubernetes with Cloudify
Multi-Cloud Orchestration for Kubernetes with CloudifyMulti-Cloud Orchestration for Kubernetes with Cloudify
Multi-Cloud Orchestration for Kubernetes with CloudifyCloudify Community
 

Semelhante a OpenStack Kubernetes Match for Telco Heaven (20)

Introduction to containers, k8s, Microservices & Cloud Native
Introduction to containers, k8s, Microservices & Cloud NativeIntroduction to containers, k8s, Microservices & Cloud Native
Introduction to containers, k8s, Microservices & Cloud Native
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...
 
Docker Application to Scientific Computing
Docker Application to Scientific ComputingDocker Application to Scientific Computing
Docker Application to Scientific Computing
 
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-orsCharacterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
 
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQKubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQ
 
Running Kubernetes on OpenStack
Running Kubernetes on OpenStackRunning Kubernetes on OpenStack
Running Kubernetes on OpenStack
 
Episode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-ServiceEpisode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-Service
 
Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAP
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
 
Micro service in aws meetup
Micro service in aws   meetupMicro service in aws   meetup
Micro service in aws meetup
 
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
 
Cloud to Edge
Cloud to EdgeCloud to Edge
Cloud to Edge
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices
 
KubernetesPPT.pptx
KubernetesPPT.pptxKubernetesPPT.pptx
KubernetesPPT.pptx
 
Container world hybridnetworking_rev2
Container world hybridnetworking_rev2Container world hybridnetworking_rev2
Container world hybridnetworking_rev2
 
Kubernetes in 15 minutes
Kubernetes in 15 minutesKubernetes in 15 minutes
Kubernetes in 15 minutes
 
DockerCon SF 2015 : Reliably shipping containers in a resource rich world usi...
DockerCon SF 2015 : Reliably shipping containers in a resource rich world usi...DockerCon SF 2015 : Reliably shipping containers in a resource rich world usi...
DockerCon SF 2015 : Reliably shipping containers in a resource rich world usi...
 
Edge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different PiecesEdge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different Pieces
 
Multi-Cloud Orchestration for Kubernetes with Cloudify - Webinar Presentation
Multi-Cloud Orchestration for Kubernetes with Cloudify - Webinar PresentationMulti-Cloud Orchestration for Kubernetes with Cloudify - Webinar Presentation
Multi-Cloud Orchestration for Kubernetes with Cloudify - Webinar Presentation
 
Multi-Cloud Orchestration for Kubernetes with Cloudify
Multi-Cloud Orchestration for Kubernetes with CloudifyMulti-Cloud Orchestration for Kubernetes with Cloudify
Multi-Cloud Orchestration for Kubernetes with Cloudify
 

Mais de Trinath Somanchi

Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFVTrinath Somanchi
 
Creating a Safer, Smarter ride - NFV for Automotive
Creating a Safer, Smarter ride - NFV for AutomotiveCreating a Safer, Smarter ride - NFV for Automotive
Creating a Safer, Smarter ride - NFV for AutomotiveTrinath Somanchi
 
SDN and NFV integrated OpenStack Cloud - Birds eye view on Security
SDN and NFV integrated OpenStack Cloud - Birds eye view on SecuritySDN and NFV integrated OpenStack Cloud - Birds eye view on Security
SDN and NFV integrated OpenStack Cloud - Birds eye view on SecurityTrinath Somanchi
 
OpenStack DRaaS - Freezer - 101
OpenStack DRaaS - Freezer - 101OpenStack DRaaS - Freezer - 101
OpenStack DRaaS - Freezer - 101Trinath Somanchi
 
Securing NFV and SDN Integrated OpenStack Cloud: Challenges and Solutions
Securing NFV and SDN Integrated OpenStack Cloud: Challenges and SolutionsSecuring NFV and SDN Integrated OpenStack Cloud: Challenges and Solutions
Securing NFV and SDN Integrated OpenStack Cloud: Challenges and SolutionsTrinath Somanchi
 
Distributed VNF Management - Architecture and Use cases
Distributed VNF Management - Architecture and Use casesDistributed VNF Management - Architecture and Use cases
Distributed VNF Management - Architecture and Use casesTrinath Somanchi
 
vnf-managers-you-must-know
vnf-managers-you-must-knowvnf-managers-you-must-know
vnf-managers-you-must-knowTrinath Somanchi
 
OVN - Basics and deep dive
OVN - Basics and deep diveOVN - Basics and deep dive
OVN - Basics and deep diveTrinath Somanchi
 

Mais de Trinath Somanchi (8)

Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFV
 
Creating a Safer, Smarter ride - NFV for Automotive
Creating a Safer, Smarter ride - NFV for AutomotiveCreating a Safer, Smarter ride - NFV for Automotive
Creating a Safer, Smarter ride - NFV for Automotive
 
SDN and NFV integrated OpenStack Cloud - Birds eye view on Security
SDN and NFV integrated OpenStack Cloud - Birds eye view on SecuritySDN and NFV integrated OpenStack Cloud - Birds eye view on Security
SDN and NFV integrated OpenStack Cloud - Birds eye view on Security
 
OpenStack DRaaS - Freezer - 101
OpenStack DRaaS - Freezer - 101OpenStack DRaaS - Freezer - 101
OpenStack DRaaS - Freezer - 101
 
Securing NFV and SDN Integrated OpenStack Cloud: Challenges and Solutions
Securing NFV and SDN Integrated OpenStack Cloud: Challenges and SolutionsSecuring NFV and SDN Integrated OpenStack Cloud: Challenges and Solutions
Securing NFV and SDN Integrated OpenStack Cloud: Challenges and Solutions
 
Distributed VNF Management - Architecture and Use cases
Distributed VNF Management - Architecture and Use casesDistributed VNF Management - Architecture and Use cases
Distributed VNF Management - Architecture and Use cases
 
vnf-managers-you-must-know
vnf-managers-you-must-knowvnf-managers-you-must-know
vnf-managers-you-must-know
 
OVN - Basics and deep dive
OVN - Basics and deep diveOVN - Basics and deep dive
OVN - Basics and deep dive
 

Último

What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 

Último (20)

What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 

OpenStack Kubernetes Match for Telco Heaven

  • 1. OpenStack and Kubernetes A match made for Telco Heaven Trinath Somanchi SRM University, Chennai, INDIA 21st February 2019
  • 2. What we discuss today? ● Motivation and Objectives ● Containers – A revolution in Cloud ● OpenStack support for Containers – Projects ● OpenStack + Kubernetes – Making the match ● Grooming telco cloud with Open Infra – Airship ● Moving with Speed of Containers and Security of VMs – Kata Containers
  • 3. Motivation ● Mobile data varies greatly during the day ○ VNFs can scale out during the traffic peaks to serve more customers ○ VNFs can be scaled down when traffic amounts are lower
  • 4. Motivation ● Mobile data traffic has increased massively during the past few years ○ According to Cisco, data traffic is still estimated to increase eightfold between 2015 and 2020. ● Telecommunication service providers have shifted towards virtualized network functions (VNF) as a response to the increased traffic. ○ VNFs are running in virtual machines (VM). ○ Multiple VNFs can be run on the same hardware
  • 5. Containers – A revolution in Cloud Containers provide a standard way to package your application's code, configurations, and dependencies into a single object. Containers share an operating system installed on the server and run as resource-isolated processes, ensuring quick, reliable, and consistent deployments, regardless of environment. Containers are created using two kernel features: Linux namespaces - Provide isolated filesystem, pid number space, network etc. Cgroups - Provide hardware resource control for process groups - It is possible to limit for example CPU and memory usage of containers
  • 6. Containers – Benefits Run Any where • Containers package your code with the configuration files and dependencies it needs to consistently run in any environment. Improve resource utilization • Containers provide process isolation that lets you granularly set CPU and memory utilization for better use of compute resources. Scale quickly • Each container runs as a separate process that shares the resources of the underlying operating system. This enables containers to start and stop quickly.
  • 7. Containers – How they Work
  • 8. Containers – What more we get ? Microservices • Containers provide process isolation that makes it easy to break apart and run applications as independent components called microservices. Batch Processing • Package batch processing and ETL jobs into containers to start jobs quickly and scale them dynamically in response to demand. Machine learning • Use containers to quickly scale machine learning models for training and inference and run them close to your data sources on any platform. Hybrid applications • Containers let you standardize how code is deployed, making it easy to build workflows for applications that run between on- premises and cloud environments. Application migration to the cloud • Containers make it easy to package entire applications and move them to the cloud without needing to make any code changes. Platform as a service • Use containers to build platforms that remove the need for developers to manage infrastructure and standardize how your applications are deployed and managed.
  • 9. Containers in Telco Clouds ● Fran Heeran, network virtualization head of Vodafone acknowledged that containers enabled 40% improvement in resource utilization as compared to virtual machines. ref ● Comcast, an USA’s global telecommunications conglomerate achieved time saving by their developers and administrators by cleanly separating applications from the underlying infrastructure allowed application to execute changes to infrastructure without need of altering applications. Containers allowed Comcast to track as code all changes, deployments, and versions of the system, making the way to automating deployment processes. ref ● Andre Fuetsch, president & CTO of AT & T labs said that containers are really important to them and going to implement into operations. He said containers are not just used for core network or implement for software development but it will be extending to edge of the network to customer premises. Andre did not disclose the implementation details but said that with containers strategy AT & T will be achieving agility, reliability and redundancy in network operations. ref ● A prominent use case for application of containers in telecom is, Metaswitch’s Clearwater IMS (IP Multimedia Services)core implementation. They demonstrated deployment of VNFs in a VoLTE deployment running on Docker. ref ● Metaswitch participated with Telenor research for proof of concept (PoC) based on evaluating containers for mobile core network. ref
  • 10. OpenStack Support for Containers
  • 11. OpenStack Support for Containers
  • 12. OpenStack with Kubernetes – Making the Match
  • 13. Containers in Telco Cloud with Open Infra ● Project: AIRSHIP ● Airship, a New Open Infrastructure Project for OpenStack, is Delivering a Unified, Declarative and Cloud-Native Way for Operators to Manage Containerized Software Delivery of Cloud Infrastructure Services ● Built on the foundation laid by the OpenStack-Helm project launched in 2017. ● The initial focus of this project is the implementation of a declarative platform to introduce OpenStack on Kubernetes (OOK), and the lifecycle management of the resulting cloud, with the scale, speed, resiliency, flexibility and operational predictability demanded of Network Clouds.
  • 15. Airship – Sub Projects Treasure Map - is the documentation project that outlines a reference architecture for automated cloud provisioning and management, leveraging the Airship interoperable open-source tools. Shipyard - is the directed acyclic graph controller for Kubernetes and OpenStack control plane life cycle management, and a component of the Undercloud Platform (UCP). Drydock - is a python REST orchestrator to translate a YAML host topology to a provisioned set of hosts and provide a set of post-provisioning instructions. Divingbell - is a lightweight solution for 1) Bare metal configuration management for a few very targeted use cases and 2) Bare metal package manager orchestration Deckhand - is a storage service for YAML-based configuration documents, which are managed through version control and automatically validated. Deckhand provides users with a variety of different document types that describe complex configurations using the features listed below. Armada - is a tool for managing multiple Helm charts with dependencies by centralizing all configurations in a single Armada YAML and providing life-cycle hooks for all Helm releases. Note: Armada is an enhancement to the helm client. Still using the helm tiller service, we deploy multiple charts with data-driven yamls. Berth - is a deliberately minimalist VM runner for Kubernetes. Promenade - is a tool for bootstrapping a resilient Docker, and Kubernetes cluster and managing its life-cycle via Helm charts. Pegleg - Pegleg is a document aggregator that provides early linting and validations via Deckhand for documents that can be consumed by Airship.
  • 16. Using AIRSHIP – What it means ‘Declarative’ O S H OSH LOGGING MONITORING ALARMING AIRSHIPCNICALICO–DNS- NTPSDSCEPH SWITCH FABRIC Host OS NUMA NIC NIC NIC NUMA CORE CORE CORE CORE CORE CORE VF(s)VF(s)VF(s) Kubernetes File System / Partitions File System / Partitions Docker Kubelet k8s api etcd K8s proxy k8s scheduler k8s controller ceph mon ceph rgwceph rbd ceph mgr cephfs ceph osd core dns ntpd calico node calico etcd IAM shipyard deckhand drydock armada promenade divingbell fluentd kibana elasticsrch collector prometheus grafana exporter alert mgr. ingress mariadb keystone nova horizon cinder memcached etcd glance rabbitmq neutron libvirt swift Nova compute openvswitch Hardware lnfo Baremetal Network Network Link Host ProfilePromenad e Chart’s Kubernete s Chart SDS (Ceph) Chart CNI(Calico ) Chart Coredns Chartntpd Chart IAM (Keystone) ChartShipyard ChartDeckhand ChartDrydock Chart Armada ChartPromenad e Chart DivingBell Chart Fluentd ChartKibana ChartElasticSear ch Chart Fluentd Collector Chart Prometheu s ChartGrafana ChartKube Exporter Chart Node Exporter Chart AlertMgr Chart Ingress Chartmariadb Chartkeystone Chartnova Charthorizon Chartcinder Chartmemcache d Chart etcd Chartswift Chartglance Chartneutron Chartrabbitmq ChartNova compute ChartOpenvswit ch Chart
  • 17. Airship – How to get started ? ● WHERE TO GO Visit https://airshipit.org ● TRY IT OUT https://github.com/openstack/airship-in-a-bottle
  • 18. Kata Containers – What it is ? ● A container runtime, like runC ● Built w/ virtualization tech, like VM ● Initiated by hyper.sh and Intel® ● Hosted by OpenStack Foundation ● Contributed by Huawei, Google, MSFT, etc. Kata Containers are Virtualized Containers
  • 20. Kata Containers – What it is ?
  • 21. Container Ecosystem and Seamless integration
  • 22. Kata - With K8S
  • 23. Play & Contribute ● Sources: https://github.com/kata-containers/runtime ● Get started: https://github.com/kata-containers/documentation/blob/master/Developer- Guide.md ● Slack: katacontainers.slack.com ● IRC: #kata-dev@freenode ● Mailing list: kata-dev@lists.katacontainers.io
  • 24. A Match for Telco Heaven ● OpenStack and Kubernetes – Complement each other with their benefits to orchestrate and secure Cloud infrastructure. ● Open Infrastructure initiative from OpenStack Foundation focuses on strengthening the Orchestration and Security for Telco Clouds. ● Airship and Kata Containers are evolving to solve Telco Cloud challenges.
  • 25. References ● Kata Containers: The way to run virtualized containers ● Airship: making lifecycle management for open infrastructure repeatable and predictable. ● Vendorizing your Containers with Kolla ● Build Your Serverless Container Cloud with OpenStack and Kubernetes ● Running Stateful Applications in Containers with K8S Persistent Volumes and StatefulSets ● https://hypercontainer.io/ ● Kata Containers – An Introduction