SlideShare a Scribd company logo
© 2018 LUMINA NETWORKS, INC. © 2018 LUMINA NETWORKS, INC.
Microservices & K8S
Presented by: Iyappa (Ayyaps) Swaminathan, Lumina Networks Inc.
© 2018 LUMINA NETWORKS, INC.
Agenda
• Microservices introduction
• Containers
• Container Orchestration
• Kubernetes architecture
• Container adoption challenges
• Container Networking
• Service Mesh
• Experiences in integrating ODL with microservices
• Experiences with ODL CNI plugins and COE
• Q&A
© 2018 LUMINA NETWORKS, INC.
Microservices
Reference / Image credit : https://martinfowler.com/articles/microservices.html
© 2018 LUMINA NETWORKS, INC.
Containers
• Microservices is an architectural guidance for building apps
• Apps can be built as
– Services on a single OS on a bare-metal [Issues: Services can have conflicting
library versions. Dependency management is an issue]
– Each service in a VM [Issues: Compute utilization unoptimized]
– Each service in a container
• Lightweight and isolated execution environment
• Consistent environment across development, test, staging and production
• Granular control on workload placement
• Better options for horizontal scaling
• Improved resource utilization
• Microservices does not dictate use of containers (Eg. Netflix)
– But containers are a great way to decompose large applications

Recommended for you

OpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and ContributionOpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and Contribution

The document provides an overview of OpenStack networking and Neutron. It discusses Neutron's architecture and history. It describes several Neutron sub-projects like Midonet, OpenDaylight, OVN, and services like firewall-as-a-service and service function chaining. The document outlines Neutron roadmaps and focus areas. It discusses various working groups and collaboration efforts between OpenStack and other communities like OPNFV and the telecom industry. The document promotes involvement in OpenStack development, events, and training.

open sourceopenstacksoftware development
Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...

Gives an overview about MEC application requirements and microservice patters. Provides a sample app and application of patterns to better design the MEC app. Provides an overview about state management of MEC app

mecimicroservices cloudnativepatterns
SDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity ServiceSDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity Service

In this presentation, the SDN-Based Enterprise Connectivity Service Architecture of China Unicom will be introduced. And the four use cases will be discussed, including: “Flexible access for enterprise, Cloud access and resource centralized, High efficiency, elastic transport for DCI, Extensible VAS deployment for services”. Finally, some commercial experience in China Unicom will be shared.

enterprisesdnnetworking
© 2018 LUMINA NETWORKS, INC.
The Need for Container Orchestration
• Services will always have failures. Create a resilient system to deal with issues, rather than targeting
to develop perfect microservice components
• “Pet” vs “Cattle” approach
• Typical orchestration functions
– Configure / Deploy
– Upgrade
– Scale
– Discover
– Load Balance
– Network
– Decide Placement
– Federate
– Authenticate
– Predict resource
needs
– Manage life-cycle
– Manage quota
– Monitor
– Query
– Health-check
© 2018 LUMINA NETWORKS, INC.
Kubernetes Architecture
Image credit : https://en.wikipedia.org/wiki/Kubernetes
© 2018 LUMINA NETWORKS, INC.
Challenges with Microservices
• Existing applications and VNFs almost need a rewrite/reorganize to migrate to the microservices
architecture model. Needs huge investments
• Increased East-West network traffic between components because of the distributed model
• Difficulty in enforcing security/policy, because of the large attack surface
© 2018 LUMINA NETWORKS, INC.
Container Networking - Introduction
• Single Host
– Docker models (Bridge, Host, Container)
– Linux MACVLAN / IPVLAN
– Direct attachment to SRIOV
• Multi Host
– Docker native overlay
– L2 - Flannel
– L3 - Calico
• External world interaction (K8S-CNI)
– Ingress
• Other 101 topics
– IP address management
– Port allocation

Recommended for you

btNOG 5: Network Automation
btNOG 5: Network AutomationbtNOG 5: Network Automation
btNOG 5: Network Automation

Senior Network Analyst Tashi Phuntsho gives an overview of network automation at the fifth Bhutan Network Operators Group (btNOG 5) meeting on 4 June 2018.

apnicbhutanrir
Building Business on Top of Open Source
Building Business on Top of Open SourceBuilding Business on Top of Open Source
Building Business on Top of Open Source

This document discusses building a healthy open networking ecosystem through collaboration between communities, users, and vendors. It summarizes the challenges in harmonizing open source projects, the need for users to bring real use cases and commitment to production, and how vendors can deliver quality products and end-to-end solutions. A case study of China Unicom's DCI project is provided as an example of leveraging SDN controllers and common interfaces to automate service provisioning across multi-vendor networks.

open sourceopen standardsbusiness
Cisco Application Centric Infrastructure
Cisco Application Centric InfrastructureCisco Application Centric Infrastructure
Cisco Application Centric Infrastructure

This document provides an overview of Cisco Application Centric Infrastructure (ACI). ACI is an innovative datacenter architecture that removes complexity between applications and hardware. It centralizes management of physical and virtual resources to increase security. ACI uses application specific integrated circuits and a common policy-based model to simplify application deployment, reduce costs and complexity. Key ACI components include the Cisco Application Policy Infrastructure Controller (APIC), Application Network Profiles to group endpoints, and Cisco Nexus switches that make up the ACI fabric. The APIC provides centralized management of policies, health monitoring, and automation across physical and virtual environments. ACI simplifies operations through its common policy and management models.

cisco aciapiccisco application centric infrastructure
© 2018 LUMINA NETWORKS, INC.
Application Networking Requirements
• Application networking needs (L7)
– Discover services
– Handle timeouts / retries
– Load balance / rate-limit
– Implement circuit-breakers
– Distributed tracing
• Service Mesh
– Separate network functions from business logic
– Push network-functions into infra
– Facilitates fault & latency injection
Image credit : Oreily/Nginx
© 2018 LUMINA NETWORKS, INC.
Istio Architecture
© 2018 LUMINA NETWORKS, INC.
Container Networking Challenges
• Currently built for homogenous, high throughput, enterprise-centric application clusters
• Needs more tweaking for L2/L3 use-cases of Telcos
Reference / Image credit : https://github.com/ligato/networkservicemesh
© 2018 LUMINA NETWORKS, INC.
Container Networking Challenges (contd)
• Application platform operators do not want to sacrifice advanced networking capabilities as they migrate their
platform from bare-metal and virtual machines to microservices/container-based architecture
• Enabling container orchestration frameworks to access and leverage the advanced networking capabilities of
commercial switch vendors is desirable
• Operators don't want to give up key capabilities in one area of the system (networking) for gains in another
(compute)

Recommended for you

Service Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioService Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with Istio

This document provides an overview of service mesh and Istio on Kubernetes. It discusses microservices and the need for visibility, monitoring, and traffic management which a service mesh can provide. It then describes Kubernetes, Istio architecture including Pilot, Envoy proxy, and Mixer components. It covers how Istio provides mutual TLS, ingress/egress traffic routing, request routing to service versions, observability with metrics and tracing, and application resilience through features like timeouts and retries. The document concludes with instructions for deploying Kubernetes and getting started with Istio.

istiokumulus technologieskubernetes
Managing and Implementing Network Function Virtualization with Intelligent OSS
Managing and Implementing Network Function Virtualization with Intelligent OSSManaging and Implementing Network Function Virtualization with Intelligent OSS
Managing and Implementing Network Function Virtualization with Intelligent OSS

All about SDN/NFV developments within the Telecommunications sector. BSS/OSS evolutions and a drive towards intelligent IT systems.

telecomtelecommunicationsvirtualization
Securing Micro Services in Cloud Foundry
Securing Micro Services in Cloud FoundrySecuring Micro Services in Cloud Foundry
Securing Micro Services in Cloud Foundry

This document discusses securing microservices in CloudFoundry. It begins by noting the need for microsegmentation as applications move to the cloud and become more elastic. Traditionally defining firewall rules by IP address becomes unmanageable in this environment. The document then proposes defining policies based on application roles and grouping endpoints into policy-defined segments. It provides examples of defining policies by application groups rather than individual IP addresses, avoiding state explosion. This group-based policy approach allows for secure, scalable and intent-based policy definition.

© 2018 LUMINA NETWORKS, INC.
Extensions to OpenDaylight COE for Physical
Underlay
Kubernetes
COE watcher
KubeletGrpc
COE CNI
OVS
Grpc
Netvirt
JSON RPC
Kubeproxy
Grpc
IPTables
Node
ODL
Fabric MNG
Ansible SALT SRIOV
HW
offload
Netconf
COE DS
VPP/Switch/TOR
© 2018 LUMINA NETWORKS, INC.
Thank You
For Q&A or demo, please visit www.luminanetworks.com

More Related Content

What's hot

See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
PLUMgrid
 
You Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooYou Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it Too
PLUMgrid
 
OpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, OracleOpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, Oracle
Sriram Subramanian
 
OpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and ContributionOpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and Contribution
Open Networking Summit
 
Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...
Prem Sankar Gopannan
 
SDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity ServiceSDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity Service
Open Networking Summit
 
btNOG 5: Network Automation
btNOG 5: Network AutomationbtNOG 5: Network Automation
btNOG 5: Network Automation
APNIC
 
Building Business on Top of Open Source
Building Business on Top of Open SourceBuilding Business on Top of Open Source
Building Business on Top of Open Source
Open Networking Summit
 
Cisco Application Centric Infrastructure
Cisco Application Centric InfrastructureCisco Application Centric Infrastructure
Cisco Application Centric Infrastructure
islam Salah
 
Service Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioService Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with Istio
Michelle Holley
 
Managing and Implementing Network Function Virtualization with Intelligent OSS
Managing and Implementing Network Function Virtualization with Intelligent OSSManaging and Implementing Network Function Virtualization with Intelligent OSS
Managing and Implementing Network Function Virtualization with Intelligent OSS
Comarch
 
Securing Micro Services in Cloud Foundry
Securing Micro Services in Cloud FoundrySecuring Micro Services in Cloud Foundry
Securing Micro Services in Cloud Foundry
PLUMgrid
 
Application Centric Infrastructure (ACI)
Application Centric Infrastructure  (ACI)Application Centric Infrastructure  (ACI)
Application Centric Infrastructure (ACI)
Cisco IT
 
Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStack
Bruce Davie
 
Monitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsMonitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack Clouds
PLUMgrid
 
Colt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIsColt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIs
Colt Technology Services
 
NovoNet Vision and Operators' Perspective for ONAP
NovoNet Vision and Operators' Perspective for ONAPNovoNet Vision and Operators' Perspective for ONAP
NovoNet Vision and Operators' Perspective for ONAP
ITU
 
OpenDaylight Update (June 2018)
OpenDaylight Update (June 2018)OpenDaylight Update (June 2018)
OpenDaylight Update (June 2018)
Michelle Holley
 
OSS in the era of SDN and NFV: Evolution vs Revolution - What we can learn f...
OSS in the era of SDN and NFV:  Evolution vs Revolution - What we can learn f...OSS in the era of SDN and NFV:  Evolution vs Revolution - What we can learn f...
OSS in the era of SDN and NFV: Evolution vs Revolution - What we can learn f...
Colt Technology Services
 
How to Implement SDN Technology in ITB
How to Implement SDN Technology in ITBHow to Implement SDN Technology in ITB
How to Implement SDN Technology in ITB
SDNRG ITB
 

What's hot (20)

See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
See Your OpenStack Network Like Never Before with Real-time Visibility and Mo...
 
You Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooYou Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it Too
 
OpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, OracleOpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, Oracle
 
OpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and ContributionOpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and Contribution
 
Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...
 
SDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity ServiceSDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity Service
 
btNOG 5: Network Automation
btNOG 5: Network AutomationbtNOG 5: Network Automation
btNOG 5: Network Automation
 
Building Business on Top of Open Source
Building Business on Top of Open SourceBuilding Business on Top of Open Source
Building Business on Top of Open Source
 
Cisco Application Centric Infrastructure
Cisco Application Centric InfrastructureCisco Application Centric Infrastructure
Cisco Application Centric Infrastructure
 
Service Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioService Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with Istio
 
Managing and Implementing Network Function Virtualization with Intelligent OSS
Managing and Implementing Network Function Virtualization with Intelligent OSSManaging and Implementing Network Function Virtualization with Intelligent OSS
Managing and Implementing Network Function Virtualization with Intelligent OSS
 
Securing Micro Services in Cloud Foundry
Securing Micro Services in Cloud FoundrySecuring Micro Services in Cloud Foundry
Securing Micro Services in Cloud Foundry
 
Application Centric Infrastructure (ACI)
Application Centric Infrastructure  (ACI)Application Centric Infrastructure  (ACI)
Application Centric Infrastructure (ACI)
 
Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStack
 
Monitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsMonitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack Clouds
 
Colt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIsColt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIs
 
NovoNet Vision and Operators' Perspective for ONAP
NovoNet Vision and Operators' Perspective for ONAPNovoNet Vision and Operators' Perspective for ONAP
NovoNet Vision and Operators' Perspective for ONAP
 
OpenDaylight Update (June 2018)
OpenDaylight Update (June 2018)OpenDaylight Update (June 2018)
OpenDaylight Update (June 2018)
 
OSS in the era of SDN and NFV: Evolution vs Revolution - What we can learn f...
OSS in the era of SDN and NFV:  Evolution vs Revolution - What we can learn f...OSS in the era of SDN and NFV:  Evolution vs Revolution - What we can learn f...
OSS in the era of SDN and NFV: Evolution vs Revolution - What we can learn f...
 
How to Implement SDN Technology in ITB
How to Implement SDN Technology in ITBHow to Implement SDN Technology in ITB
How to Implement SDN Technology in ITB
 

Similar to Microservices K8S

Microservices & Container Networking - OSN Days, Singapore
Microservices & Container Networking - OSN Days, SingaporeMicroservices & Container Networking - OSN Days, Singapore
Microservices & Container Networking - OSN Days, Singapore
Iyappa "Ayyaps" Swaminathan
 
Migrating a build farm from on-prem to AWS
Migrating a build farm from on-prem to AWSMigrating a build farm from on-prem to AWS
Migrating a build farm from on-prem to AWS
Claes Buckwalter
 
Service-mesh options with Linkerd, Consul, Istio and AWS AppMesh
Service-mesh options with Linkerd, Consul, Istio and AWS AppMeshService-mesh options with Linkerd, Consul, Istio and AWS AppMesh
Service-mesh options with Linkerd, Consul, Istio and AWS AppMesh
Christian Posta
 
Navigating the service mesh landscape with Istio, Consul Connect, and Linkerd
Navigating the service mesh landscape with Istio, Consul Connect, and LinkerdNavigating the service mesh landscape with Istio, Consul Connect, and Linkerd
Navigating the service mesh landscape with Istio, Consul Connect, and Linkerd
Christian Posta
 
4. Clearwater on rina
4. Clearwater on rina4. Clearwater on rina
4. Clearwater on rina
ARCFIRE ICT
 
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service MeshExtending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
AaronLieberman5
 
Multi-cluster service mesh with GlooMesh
Multi-cluster service mesh with GlooMeshMulti-cluster service mesh with GlooMesh
Multi-cluster service mesh with GlooMesh
Christian Posta
 
OIT552 Cloud Computing Material
OIT552 Cloud Computing MaterialOIT552 Cloud Computing Material
OIT552 Cloud Computing Material
pkaviya
 
[WSO2 API Day Chicago 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Chicago 2019] Cloud-native Integration for the Enterprise[WSO2 API Day Chicago 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Chicago 2019] Cloud-native Integration for the Enterprise
WSO2
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS
 
Rina advantages for large scale decentralized applications
Rina advantages for large scale decentralized applicationsRina advantages for large scale decentralized applications
Rina advantages for large scale decentralized applications
Predictable Network Solutions Ltd.
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservices
Lalit Kale
 
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
WSO2
 
Rubik "learning to fly" Intro to cloud banking - may2010 draft
Rubik "learning to fly" Intro to cloud banking - may2010 draftRubik "learning to fly" Intro to cloud banking - may2010 draft
Rubik "learning to fly" Intro to cloud banking - may2010 draft
Shelf Companies Aust
 
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron IntegrationNetworking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
PLUMgrid
 
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron IntegrationNetworking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Fawad Khaliq
 
PLNOG 22 - Sebastian Grabski - Is your network ready for application from the...
PLNOG 22 - Sebastian Grabski - Is your network ready for application from the...PLNOG 22 - Sebastian Grabski - Is your network ready for application from the...
PLNOG 22 - Sebastian Grabski - Is your network ready for application from the...
PROIDEA
 
Migrating into a cloud
Migrating into a cloudMigrating into a cloud
Migrating into a cloud
ANUSUYA T K
 
Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019
Slobodan Sipcic
 
What is a cloud
What is a cloudWhat is a cloud
What is a cloud
sagaroceanic11
 

Similar to Microservices K8S (20)

Microservices & Container Networking - OSN Days, Singapore
Microservices & Container Networking - OSN Days, SingaporeMicroservices & Container Networking - OSN Days, Singapore
Microservices & Container Networking - OSN Days, Singapore
 
Migrating a build farm from on-prem to AWS
Migrating a build farm from on-prem to AWSMigrating a build farm from on-prem to AWS
Migrating a build farm from on-prem to AWS
 
Service-mesh options with Linkerd, Consul, Istio and AWS AppMesh
Service-mesh options with Linkerd, Consul, Istio and AWS AppMeshService-mesh options with Linkerd, Consul, Istio and AWS AppMesh
Service-mesh options with Linkerd, Consul, Istio and AWS AppMesh
 
Navigating the service mesh landscape with Istio, Consul Connect, and Linkerd
Navigating the service mesh landscape with Istio, Consul Connect, and LinkerdNavigating the service mesh landscape with Istio, Consul Connect, and Linkerd
Navigating the service mesh landscape with Istio, Consul Connect, and Linkerd
 
4. Clearwater on rina
4. Clearwater on rina4. Clearwater on rina
4. Clearwater on rina
 
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service MeshExtending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
 
Multi-cluster service mesh with GlooMesh
Multi-cluster service mesh with GlooMeshMulti-cluster service mesh with GlooMesh
Multi-cluster service mesh with GlooMesh
 
OIT552 Cloud Computing Material
OIT552 Cloud Computing MaterialOIT552 Cloud Computing Material
OIT552 Cloud Computing Material
 
[WSO2 API Day Chicago 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Chicago 2019] Cloud-native Integration for the Enterprise[WSO2 API Day Chicago 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Chicago 2019] Cloud-native Integration for the Enterprise
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
 
Rina advantages for large scale decentralized applications
Rina advantages for large scale decentralized applicationsRina advantages for large scale decentralized applications
Rina advantages for large scale decentralized applications
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservices
 
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
 
Rubik "learning to fly" Intro to cloud banking - may2010 draft
Rubik "learning to fly" Intro to cloud banking - may2010 draftRubik "learning to fly" Intro to cloud banking - may2010 draft
Rubik "learning to fly" Intro to cloud banking - may2010 draft
 
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron IntegrationNetworking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
 
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron IntegrationNetworking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
 
PLNOG 22 - Sebastian Grabski - Is your network ready for application from the...
PLNOG 22 - Sebastian Grabski - Is your network ready for application from the...PLNOG 22 - Sebastian Grabski - Is your network ready for application from the...
PLNOG 22 - Sebastian Grabski - Is your network ready for application from the...
 
Migrating into a cloud
Migrating into a cloudMigrating into a cloud
Migrating into a cloud
 
Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019
 
What is a cloud
What is a cloudWhat is a cloud
What is a cloud
 

More from Lumina Networks

Lumina Networks Overview
Lumina Networks OverviewLumina Networks Overview
Lumina Networks Overview
Lumina Networks
 
OSN Bay Area Feb 2019 Meetup: The Kerton Group, Open Source & 5G
OSN Bay Area Feb 2019 Meetup: The Kerton Group, Open Source & 5GOSN Bay Area Feb 2019 Meetup: The Kerton Group, Open Source & 5G
OSN Bay Area Feb 2019 Meetup: The Kerton Group, Open Source & 5G
Lumina Networks
 
OSN Bay Area Feb 2019 Meetup: Lumina Networks, Unlocking a digital future
OSN Bay Area Feb 2019 Meetup: Lumina Networks, Unlocking a digital futureOSN Bay Area Feb 2019 Meetup: Lumina Networks, Unlocking a digital future
OSN Bay Area Feb 2019 Meetup: Lumina Networks, Unlocking a digital future
Lumina Networks
 
OSN Bay Area Feb 2019 Meetup: Intel, Dynamic Device Personalization - Journey...
OSN Bay Area Feb 2019 Meetup: Intel, Dynamic Device Personalization - Journey...OSN Bay Area Feb 2019 Meetup: Intel, Dynamic Device Personalization - Journey...
OSN Bay Area Feb 2019 Meetup: Intel, Dynamic Device Personalization - Journey...
Lumina Networks
 
OSN Bay Area Feb 2019 Meetup: ONAP Edge, 5G and Beyond
OSN Bay Area Feb 2019 Meetup: ONAP Edge, 5G and BeyondOSN Bay Area Feb 2019 Meetup: ONAP Edge, 5G and Beyond
OSN Bay Area Feb 2019 Meetup: ONAP Edge, 5G and Beyond
Lumina Networks
 
Transforming to Enable 5G
Transforming to Enable 5GTransforming to Enable 5G
Transforming to Enable 5G
Lumina Networks
 
Hitless Controller Upgrades
Hitless Controller UpgradesHitless Controller Upgrades
Hitless Controller Upgrades
Lumina Networks
 

More from Lumina Networks (7)

Lumina Networks Overview
Lumina Networks OverviewLumina Networks Overview
Lumina Networks Overview
 
OSN Bay Area Feb 2019 Meetup: The Kerton Group, Open Source & 5G
OSN Bay Area Feb 2019 Meetup: The Kerton Group, Open Source & 5GOSN Bay Area Feb 2019 Meetup: The Kerton Group, Open Source & 5G
OSN Bay Area Feb 2019 Meetup: The Kerton Group, Open Source & 5G
 
OSN Bay Area Feb 2019 Meetup: Lumina Networks, Unlocking a digital future
OSN Bay Area Feb 2019 Meetup: Lumina Networks, Unlocking a digital futureOSN Bay Area Feb 2019 Meetup: Lumina Networks, Unlocking a digital future
OSN Bay Area Feb 2019 Meetup: Lumina Networks, Unlocking a digital future
 
OSN Bay Area Feb 2019 Meetup: Intel, Dynamic Device Personalization - Journey...
OSN Bay Area Feb 2019 Meetup: Intel, Dynamic Device Personalization - Journey...OSN Bay Area Feb 2019 Meetup: Intel, Dynamic Device Personalization - Journey...
OSN Bay Area Feb 2019 Meetup: Intel, Dynamic Device Personalization - Journey...
 
OSN Bay Area Feb 2019 Meetup: ONAP Edge, 5G and Beyond
OSN Bay Area Feb 2019 Meetup: ONAP Edge, 5G and BeyondOSN Bay Area Feb 2019 Meetup: ONAP Edge, 5G and Beyond
OSN Bay Area Feb 2019 Meetup: ONAP Edge, 5G and Beyond
 
Transforming to Enable 5G
Transforming to Enable 5GTransforming to Enable 5G
Transforming to Enable 5G
 
Hitless Controller Upgrades
Hitless Controller UpgradesHitless Controller Upgrades
Hitless Controller Upgrades
 

Recently uploaded

Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
Bert Blevins
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
Matthew Sinclair
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
Stephanie Beckett
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
ScyllaDB
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
Larry Smarr
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 

Recently uploaded (20)

Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 

Microservices K8S

  • 1. © 2018 LUMINA NETWORKS, INC. © 2018 LUMINA NETWORKS, INC. Microservices & K8S Presented by: Iyappa (Ayyaps) Swaminathan, Lumina Networks Inc.
  • 2. © 2018 LUMINA NETWORKS, INC. Agenda • Microservices introduction • Containers • Container Orchestration • Kubernetes architecture • Container adoption challenges • Container Networking • Service Mesh • Experiences in integrating ODL with microservices • Experiences with ODL CNI plugins and COE • Q&A
  • 3. © 2018 LUMINA NETWORKS, INC. Microservices Reference / Image credit : https://martinfowler.com/articles/microservices.html
  • 4. © 2018 LUMINA NETWORKS, INC. Containers • Microservices is an architectural guidance for building apps • Apps can be built as – Services on a single OS on a bare-metal [Issues: Services can have conflicting library versions. Dependency management is an issue] – Each service in a VM [Issues: Compute utilization unoptimized] – Each service in a container • Lightweight and isolated execution environment • Consistent environment across development, test, staging and production • Granular control on workload placement • Better options for horizontal scaling • Improved resource utilization • Microservices does not dictate use of containers (Eg. Netflix) – But containers are a great way to decompose large applications
  • 5. © 2018 LUMINA NETWORKS, INC. The Need for Container Orchestration • Services will always have failures. Create a resilient system to deal with issues, rather than targeting to develop perfect microservice components • “Pet” vs “Cattle” approach • Typical orchestration functions – Configure / Deploy – Upgrade – Scale – Discover – Load Balance – Network – Decide Placement – Federate – Authenticate – Predict resource needs – Manage life-cycle – Manage quota – Monitor – Query – Health-check
  • 6. © 2018 LUMINA NETWORKS, INC. Kubernetes Architecture Image credit : https://en.wikipedia.org/wiki/Kubernetes
  • 7. © 2018 LUMINA NETWORKS, INC. Challenges with Microservices • Existing applications and VNFs almost need a rewrite/reorganize to migrate to the microservices architecture model. Needs huge investments • Increased East-West network traffic between components because of the distributed model • Difficulty in enforcing security/policy, because of the large attack surface
  • 8. © 2018 LUMINA NETWORKS, INC. Container Networking - Introduction • Single Host – Docker models (Bridge, Host, Container) – Linux MACVLAN / IPVLAN – Direct attachment to SRIOV • Multi Host – Docker native overlay – L2 - Flannel – L3 - Calico • External world interaction (K8S-CNI) – Ingress • Other 101 topics – IP address management – Port allocation
  • 9. © 2018 LUMINA NETWORKS, INC. Application Networking Requirements • Application networking needs (L7) – Discover services – Handle timeouts / retries – Load balance / rate-limit – Implement circuit-breakers – Distributed tracing • Service Mesh – Separate network functions from business logic – Push network-functions into infra – Facilitates fault & latency injection Image credit : Oreily/Nginx
  • 10. © 2018 LUMINA NETWORKS, INC. Istio Architecture
  • 11. © 2018 LUMINA NETWORKS, INC. Container Networking Challenges • Currently built for homogenous, high throughput, enterprise-centric application clusters • Needs more tweaking for L2/L3 use-cases of Telcos Reference / Image credit : https://github.com/ligato/networkservicemesh
  • 12. © 2018 LUMINA NETWORKS, INC. Container Networking Challenges (contd) • Application platform operators do not want to sacrifice advanced networking capabilities as they migrate their platform from bare-metal and virtual machines to microservices/container-based architecture • Enabling container orchestration frameworks to access and leverage the advanced networking capabilities of commercial switch vendors is desirable • Operators don't want to give up key capabilities in one area of the system (networking) for gains in another (compute)
  • 13. © 2018 LUMINA NETWORKS, INC. Extensions to OpenDaylight COE for Physical Underlay Kubernetes COE watcher KubeletGrpc COE CNI OVS Grpc Netvirt JSON RPC Kubeproxy Grpc IPTables Node ODL Fabric MNG Ansible SALT SRIOV HW offload Netconf COE DS VPP/Switch/TOR
  • 14. © 2018 LUMINA NETWORKS, INC. Thank You For Q&A or demo, please visit www.luminanetworks.com