SlideShare a Scribd company logo
Applying cloud native architecture
to edge with OpenYurt
Tomoya Fujita
Sony Group Corporation, R&D Center, US Laboratory
Jan.10th.2023
Agenda
• Introduction
• Background
• Goal
• Why OpenYurt?
• Trial Overview
• Feedback
• Challenges
Self Introduction
• Tomoya Fujita
• Sony R&D Center, US Laboratory
• Senior Staff Engineer
• ROS TSC (Technical Steering Committee)
• Github / Linkedin
• OSS Related Talks / Activities
o ROSCon 2022 Organization and Programing Committee
o ROS World 2021 Content Filtered Topic
o KubeCon EU 2021 Edge Day Robotics Edge Cluster System
• Colleagues (Based in Shanghai)
o Barry Xu ( BarryXu-2000@wechat )
o Feng Gao ( 15618992861@wechat )
o Yinzhe Wu ( Windrow14@wechat )
Sony RDC Introduction
• Xxx
• xxx
Sony RDC Introduction
• Xxx
• xxx
Background
• Edge Device Getting Matured
• Distributed / Connected System and Application
• Application Developer Friendly
• Platform Agnostic Application Lifecycle
Goals
• Highly Collaborative Application
• Dynamic and Reconfigurable Data Pipeline
• Large-Scale Distributed System and Application
• Transparent platform for Cloud and Edge
• Load-Balancing as entire infrastructure
• Zero-Trust Security
Goals
User / Environment
Hardware
Sensor Display Actuator Audio
IN OUT
Sensing
Recognition
Modeling
Intelligent Processing
Rendering
Control
Navigation
Planning
Edge
Cloud
Edge
Cloud
Transparent Orchestration
Usecase-A
Usecase-B
Why OpenYurt?
• Provides Data-Plane Tunneling
• Interoperability with Kubernetes mainline
• Edge autonomy
• Can work with Istio Service Mesh
• CNCF Sandbox Project / OSS Activities
PoC Overview
Cloud
Edge
Device-A Device-B Device-C
Instance-A Instance-B Instance-C
Kubernetes
Control Plane
Istio
Control Plane
OpenYurt
(Cloud)
OpenYurt
(Edge)
OpenYurt
(Edge)
OpenYurt
(Edge)
Kubernetes
(kubelet)
Application
Container
Application
Container
Application
Container
Application
Container
Application
Container
Feedback
• Easy to extend “Cloud Native” to edge computing
• CNI (flannel/cilium/weave) works w/o problems
• Some CNI depends on Kubernetes API
• Interoperability with Kubernetes
• Compatibility with Kubernetes Mainline
• Service Mesh (Istio) also can be supported
• Tunneling Problem (Solved)
• OpenYurt needs to know if tunneling required or not.
• Detail: https://github.com/openyurtio/openyurt/issues/1024
Challenges
• Edge Optimization / Reduce Resource Consumption
• Includes network communication cost reduction
• Support up-to-date Kubernetes
• How early we can catch up with Kubernetes?
• More community support required.
• No change required to Kubernetes
• e.g) NodeLifecycle Controller
• Not OpenYurt but Kubernetes
• Device Abstraction / Device Plugin Enhancement
Kubernetes Edge IoT WG
Runtime TAG GitHub
https://github.com/cncf/tag-
runtime/blob/master/wg/iot-
edge.md
#wg-iot-edge on K8s
Slack
Edge Native Application
Principles White Paper
Meetings 9AM PT bi-
weekly
https://www.cncf.io/calendar/
THANKS

More Related Content

PDF
Kubernetes networking
PDF
ROS-TSC-ros-k8s.20230309.pdf
PDF
[KubeConEU] Building images efficiently and securely on Kubernetes with BuildKit
PPTX
Real-time Analytics with Trino and Apache Pinot
PDF
Advanced Terraform
PDF
The Data Lake Engine Data Microservices in Spark using Apache Arrow Flight
PDF
OpenShift 4 installation
PPTX
Learn how to addressing medical and industrial challenges with BlackBerry QNX...
 
Kubernetes networking
ROS-TSC-ros-k8s.20230309.pdf
[KubeConEU] Building images efficiently and securely on Kubernetes with BuildKit
Real-time Analytics with Trino and Apache Pinot
Advanced Terraform
The Data Lake Engine Data Microservices in Spark using Apache Arrow Flight
OpenShift 4 installation
Learn how to addressing medical and industrial challenges with BlackBerry QNX...
 

What's hot (20)

PPTX
Introduction to openshift
PDF
Observability: Beyond the Three Pillars with Spring
PPTX
Ceph Introduction 2017
PDF
Secrets in Kubernetes
PPSX
Containers Docker Kind Kubernetes Istio
PDF
[232] 성능어디까지쥐어짜봤니 송태웅
PDF
Observability in Java: Getting Started with OpenTelemetry
PPTX
Kubernetes Introduction
PDF
Scaling Asterisk with Kamailio
PPTX
Docker Ecosystem on Azure
PPTX
Tanzu Mission Control における Open Policy Agent (OPA) の利用
PDF
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
PDF
Data ingestion and distribution with apache NiFi
PPTX
OpenShift Introduction
PDF
Java nio
PDF
Docker internals
PDF
Openshift
PDF
Static Partitioning with Xen, LinuxRT, and Zephyr: A Concrete End-to-end Exam...
PDF
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
PDF
Getting Started With Docker | Docker Tutorial | Docker Training | Edureka
Introduction to openshift
Observability: Beyond the Three Pillars with Spring
Ceph Introduction 2017
Secrets in Kubernetes
Containers Docker Kind Kubernetes Istio
[232] 성능어디까지쥐어짜봤니 송태웅
Observability in Java: Getting Started with OpenTelemetry
Kubernetes Introduction
Scaling Asterisk with Kamailio
Docker Ecosystem on Azure
Tanzu Mission Control における Open Policy Agent (OPA) の利用
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Data ingestion and distribution with apache NiFi
OpenShift Introduction
Java nio
Docker internals
Openshift
Static Partitioning with Xen, LinuxRT, and Zephyr: A Concrete End-to-end Exam...
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
Getting Started With Docker | Docker Tutorial | Docker Training | Edureka
Ad

Similar to 20230110-Alibaba Cloud Developer Summit-Sony.v3.pptx (20)

PDF
Kubernetes Robotics Edge Cluster System
PPTX
Application Centric Microservices from Redhat Summit 2015
PPTX
IoTSummit: Create iot devices connected or on the edge using ai and ml
PDF
GENIVI + OCF Cooperation
PDF
Industrial IoT with Azure and Open Source
PDF
Onos summit roadmap dec 9
PDF
Slideshared 27-3-2015- iucee- iot- webinar
PDF
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
PDF
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
PPTX
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
PDF
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
PDF
UI Dev in Big data world using open source
PDF
DevOps environment with OpenStack and NetApp
PPTX
Azure iot edge and AI enabling the intelligent edge
PPTX
Akraino and Edge Computing
PDF
OpenStackDay - XIFI Federation
PDF
Making Cloud Native CI_CD Services.pdf
PDF
StarlingX - Project Onboarding
PDF
Cloud to Edge
PPTX
FogFlow: Cloud-Edge Orchestrator in FIWARE
Kubernetes Robotics Edge Cluster System
Application Centric Microservices from Redhat Summit 2015
IoTSummit: Create iot devices connected or on the edge using ai and ml
GENIVI + OCF Cooperation
Industrial IoT with Azure and Open Source
Onos summit roadmap dec 9
Slideshared 27-3-2015- iucee- iot- webinar
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
UI Dev in Big data world using open source
DevOps environment with OpenStack and NetApp
Azure iot edge and AI enabling the intelligent edge
Akraino and Edge Computing
OpenStackDay - XIFI Federation
Making Cloud Native CI_CD Services.pdf
StarlingX - Project Onboarding
Cloud to Edge
FogFlow: Cloud-Edge Orchestrator in FIWARE
Ad

More from Tomoya Fujita (12)

PDF
Robolaunch-Cloud Robotics Platform - ROS with Kubernetes.pdf
PDF
SRT Prometheus Exporter Introduction.pdf
PDF
ROS 2 Content Filtered Topics
PPTX
ROS 2 Embedded WG SPRESENSE RDC
PDF
Sony robotics overview
PDF
aibo introduction at ROSCon2018@Madrid
PDF
Kerbernetes Robotics Distributed System Deep Dive
PDF
ROS/ROS2 Distributed System with Kubernetes
PPTX
Eclipse Iceoryx Overview
PPTX
Kuberenetes Robotics Distributed System
PPTX
ROSCo2019 MoveIt Workshop Recap
PPTX
Real-Time Workshop Recap
Robolaunch-Cloud Robotics Platform - ROS with Kubernetes.pdf
SRT Prometheus Exporter Introduction.pdf
ROS 2 Content Filtered Topics
ROS 2 Embedded WG SPRESENSE RDC
Sony robotics overview
aibo introduction at ROSCon2018@Madrid
Kerbernetes Robotics Distributed System Deep Dive
ROS/ROS2 Distributed System with Kubernetes
Eclipse Iceoryx Overview
Kuberenetes Robotics Distributed System
ROSCo2019 MoveIt Workshop Recap
Real-Time Workshop Recap

Recently uploaded (20)

PPTX
How a Careem Clone App Allows You to Compete with Large Mobility Brands
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
How to Choose the Most Effective Social Media Agency in Bangalore.pdf
PDF
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Introduction to Artificial Intelligence
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
PDF
The Role of Automation and AI in EHS Management for Data Centers.pdf
PPTX
What to Capture When It Breaks: 16 Artifacts That Reveal Root Causes
PDF
System and Network Administraation Chapter 3
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Comprehensive Salesforce Implementation Services.pdf
PPTX
Mastering-Cybersecurity-The-Crucial-Role-of-Antivirus-Support-Services.pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Multi-factor Authentication (MFA) requirement for Microsoft 365 Admin Center_...
PDF
Forouzan Book Information Security Chaper - 1
PPTX
Presentation of Computer CLASS 2 .pptx
PDF
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
How a Careem Clone App Allows You to Compete with Large Mobility Brands
Upgrade and Innovation Strategies for SAP ERP Customers
How to Choose the Most Effective Social Media Agency in Bangalore.pdf
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Introduction to Artificial Intelligence
Which alternative to Crystal Reports is best for small or large businesses.pdf
Materi-Enum-and-Record-Data-Type (1).pptx
The Role of Automation and AI in EHS Management for Data Centers.pdf
What to Capture When It Breaks: 16 Artifacts That Reveal Root Causes
System and Network Administraation Chapter 3
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Comprehensive Salesforce Implementation Services.pdf
Mastering-Cybersecurity-The-Crucial-Role-of-Antivirus-Support-Services.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Online Work Permit System for Fast Permit Processing
Multi-factor Authentication (MFA) requirement for Microsoft 365 Admin Center_...
Forouzan Book Information Security Chaper - 1
Presentation of Computer CLASS 2 .pptx
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...

20230110-Alibaba Cloud Developer Summit-Sony.v3.pptx

  • 1. Applying cloud native architecture to edge with OpenYurt Tomoya Fujita Sony Group Corporation, R&D Center, US Laboratory Jan.10th.2023
  • 2. Agenda • Introduction • Background • Goal • Why OpenYurt? • Trial Overview • Feedback • Challenges
  • 3. Self Introduction • Tomoya Fujita • Sony R&D Center, US Laboratory • Senior Staff Engineer • ROS TSC (Technical Steering Committee) • Github / Linkedin • OSS Related Talks / Activities o ROSCon 2022 Organization and Programing Committee o ROS World 2021 Content Filtered Topic o KubeCon EU 2021 Edge Day Robotics Edge Cluster System • Colleagues (Based in Shanghai) o Barry Xu ( BarryXu-2000@wechat ) o Feng Gao ( 15618992861@wechat ) o Yinzhe Wu ( Windrow14@wechat )
  • 6. Background • Edge Device Getting Matured • Distributed / Connected System and Application • Application Developer Friendly • Platform Agnostic Application Lifecycle
  • 7. Goals • Highly Collaborative Application • Dynamic and Reconfigurable Data Pipeline • Large-Scale Distributed System and Application • Transparent platform for Cloud and Edge • Load-Balancing as entire infrastructure • Zero-Trust Security
  • 8. Goals User / Environment Hardware Sensor Display Actuator Audio IN OUT Sensing Recognition Modeling Intelligent Processing Rendering Control Navigation Planning Edge Cloud Edge Cloud Transparent Orchestration Usecase-A Usecase-B
  • 9. Why OpenYurt? • Provides Data-Plane Tunneling • Interoperability with Kubernetes mainline • Edge autonomy • Can work with Istio Service Mesh • CNCF Sandbox Project / OSS Activities
  • 10. PoC Overview Cloud Edge Device-A Device-B Device-C Instance-A Instance-B Instance-C Kubernetes Control Plane Istio Control Plane OpenYurt (Cloud) OpenYurt (Edge) OpenYurt (Edge) OpenYurt (Edge) Kubernetes (kubelet) Application Container Application Container Application Container Application Container Application Container
  • 11. Feedback • Easy to extend “Cloud Native” to edge computing • CNI (flannel/cilium/weave) works w/o problems • Some CNI depends on Kubernetes API • Interoperability with Kubernetes • Compatibility with Kubernetes Mainline • Service Mesh (Istio) also can be supported • Tunneling Problem (Solved) • OpenYurt needs to know if tunneling required or not. • Detail: https://github.com/openyurtio/openyurt/issues/1024
  • 12. Challenges • Edge Optimization / Reduce Resource Consumption • Includes network communication cost reduction • Support up-to-date Kubernetes • How early we can catch up with Kubernetes? • More community support required. • No change required to Kubernetes • e.g) NodeLifecycle Controller • Not OpenYurt but Kubernetes • Device Abstraction / Device Plugin Enhancement
  • 13. Kubernetes Edge IoT WG Runtime TAG GitHub https://github.com/cncf/tag- runtime/blob/master/wg/iot- edge.md #wg-iot-edge on K8s Slack Edge Native Application Principles White Paper Meetings 9AM PT bi- weekly https://www.cncf.io/calendar/

Editor's Notes

  • #2: 那我先跟大家回顾下 ADM 2020年做了什么
  • #15: 那我先跟大家回顾下 ADM 2020年做了什么