SlideShare a Scribd company logo
1 of 45
Download to read offline
June 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Kubernetes based
connected vehicle platform
DENSO CORPORATION Digital Innovation Div
Kenta Suzuki / Aman Gupta
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Agenda
2
Introduction about DENSO and our team (Japanese)
What we’re building and why we’re using k8s (Japanese)
Technical details and demo of our project (English)
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Introduction
Kenta Suzuki / @suusan2go
3
Senior Software Engineer@DENSO CORPORATION
Digital Innovation Div.
Previously worked for several internet companies
and worked as freelance, joined DENSO in 2020.
Certified ScrumMaster /
Certified Kubernetes Application Developer
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Introduction
Aman Gupta / theguptaji
4
Software Engineer @DENSO CORPORATION
Joined DENSO in October 2019.
AWS Solution Architect Associate /
Certified Kubernetes Application Developer/
❤ Golang
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
About DENSO
5
https://www.denso.com/global/en/
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
6
As a global manufacturer of automotive parts, DENSO is expanding its
business operations around the world.
DENSO supplies a wide range of products and systems
as a Tier 1* supplier trusted by the world’s automobile manufacturers.
Consolidated net sales of 5.2 trillion yen. World’s No.2
About DENSO
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
7
https://www.slideshare.net/devsumi/16e410
About DENSO
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
8
https://www.slideshare.net/devsumi/16e410
About DENSO
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Our team
DENSO + Creationline = Our team!
9
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
10
Why it is difficult to develop vehicle applications.
Applications on vehicle is becoming more and more important!
Develop application on
vehicles
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Develop application on
vehicles
Difficult to Develop - Need to learn embedded things.
11
There are many ECU(Electric control unit)s in a car.
rader
accessmeter
rain sensor
camera
battery sensor
ECU
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Difficult to Develop - Need to learn embedded things.
12
There are many ECU(Electric control unit)s in a car.
https://www.denso-ten.com/jp/story/ecu/
Not linux in most cases.
CPU/Memory resources are limited and distributed.
Develop application on
vehicles
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
No easy way to update applications on many cars at once.
13
It's not always possible to run the application on your PC as it is.
Develop application on
vehicles
Difficult to Develop - Need to learn embedded things.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
There are several network disconnection.
Because cars are moving around!
14
If
connection
breaks..
Cars are like highly distributed system.
Developers have to deal with network
disconnection for each apps manually.
(retry / store data locally…)
Develop application on
vehicles
Difficult to Develop - Unstable Network.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
But application on vehicle is becoming more and more important!
15
It’s important to handle data on edge and and keep updating the application
to minimize communications expenses.
e.g: Picture / Video / Traffic Data / Metadata
The Global Connected Car Market size is projected to reach USD 212.7 billion by
2027, from an estimated value of USD 42.6 billion in 2019, at a CAGR of 22.3%.
Current vehicles are like feature phone at 2000s. Smart "vehicle" era is coming
soon. "Applications" will be a selling point of smart vehicles same as smart phone.
Develop application on
vehicles
https://www.marketsandmarkets.com/Market-Reports/connected-car-market-102580117.html
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
What we are building?
Kubernetes based connected vehicle platform!
16
Minimize need to learn embedded things.
Easy to deploy/update application on vehicles.
No need for application developers to think about
the network issues.
It's still a prototype.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Architecture Overview
17
Ideal situation for
connected cars
Kubernetes cluster
Extending cloud to vehicle
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Architecture Overview
18
App
Edge Cloud
App
K8s
Agent
VPN
VPN
Applying
Manifest
Choose
HELM
Chart
Generate
K8s
Manifest
List
Share
Ideal
Manifest
b/w Edge and Cloud
DigitalTwin API UI
K8s
Agent
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Why Kubernetes?
Flexibility of resources
19
rader
accessmeter
rain sensor
battery sensor
ECU
ECUs will unified into several High Performance ECU in the future. We can use it
as k8s worker node.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Why Kubernetes?
Flexibility of resources
20
rader
accessmeter
rain sensor
battery sensor
High Performance ECU
Easy to orchestrate and manage ECU resources.
These ECUs will be separated from the basic operation of the car (running,
stopping, turning)
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Why Kubernetes?
Flexibility of resources
21
Easy to orchestrate and manage ECU resources.
These ECUs will be separated from the basic operation of the car (running,
stopping, turning)
https://www.nvidia.com/ja-jp/autonomous-machines/embedded-systems/jetson-nano/
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
22
Edge
A
Cloud
High Spec Car
We can use resources on cloud.
We can run same applications
even if edge resources are not enough
Of course we can run container image
in different vehicles and cloud.
Why Kubernetes?
Flexibility of resources
B C
VPN
A
Low Spec Car
B C
VPN
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Why Kubernetes?
ServiceMesh
23
Vehicle application it self will not need to care
about network connection because of our
service mesh.
Our custom control plane will handle network
connection issue.
App
Edge Cloud
Retry / store results manually
when network connection is
down
Without
ServiceMesh
App Queue
Store requests in queue when network is
down, and send it
when network connection is back.
With
ServiceMesh
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Why Kubernetes?
Now Kubernetes is already running on U.S. Air Force too!
24
https://www.youtube.com/watch?time_continue=89&v=YjZ4AZ7hRM0&feature=emb_title
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Why Kubernetes?
25
https://www.theregister.com/2020/06/03/kubernetes_b_21_bomber/
June 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Technical details
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Technical details about
Misaki
27
App
Edge Cloud
App
VPN
Vehicle cluster
B C
June 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Misaki
Misaki Orchestrator
Misaki Service mesh
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Technical details about
Misaki orchestrator
29
App
Edge Cloud
App
K8s
Agent
VPN
Apply
Manifest
To
Cluster
Choose
HELM
Chart
Generate
K8s
Manifest
List
Share
Ideal
Manifest
b/w Edge and Cloud
DigitalTwin API UI
4 3 2 1
4 components
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Misaki-UI
30
Technical details about
Misaki orchestrator
Administrator
Chart repository
Misaki-API
Can be any Helm chart
repository i.e. gitlab,
GitHub
Returns the Vehicles
That belongs to the
User. i.e which are
present in the DITTO
Can choose any vehicle,
and then the helm chart
they want to deploy
Misaki-UI
Implemented in NuxtJs,
A Vue framework
1
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Misaki-api
31
Technical details about
Misaki orchestrator
Misaki-api
2
Rest API made with
Golang
HELM chart
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Digital-twin
32
Technical details about
Misaki orchestrator
3
Digital-twin
An open source database
solution for IOT devices
Misaki-k8s-agent Misaki-APIConnected via
WebSocket
Connected via
WebSocket
REPORTEDDESIRED
DESIRED
REPORTED
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Misaki-k8s-agent
33
Technical details about
Misaki orchestrator
4
Misaki-k8s-agent
A Web-socket client to ditto,
which lives in vehicle’s cloud
Kubectl apply
Fetch manifest
From ditto
Via WS
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
34
Demo Misaki orchestrator
Applications

Repository
Data
Processcor
Data
Uploader
Sensory data
APP1
APP2
APP3
APP4
APP1
APP2
APP3
APP4
https://www.flaticon.com/authors/vitaly-gorbachev
https://www.flaticon.com/authors/xnimrodx
https://www.flaticon.com/authors/good-ware
Video scenario overview
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
35
Demo Misaki orchestrator
Data
Receiver
Data
Uploader
Sensory data
Collector
App:
Engine-checker
Video scenario setup
Pod3Pod2Pod1
Data received
{x…, y….}
Data sent!
{x…, y….}
logslogs
June 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Technical Detail about
Misaki Service Mesh
Overview
37
Service-mesh decouples network concerns from applications.
Applications no longer needs to implement distributed system practices (i.e timeouts, service
discoveries etc.) 
Application developers can focus on their business values/logics
Why
Envoy as a sidecar proxy
How
Misaki control plane
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Technical Detail about
Misaki Service Mesh
Architecture
38
• Provides policies
and configurations
to each Envoy
• Connects individual
envoys into a
distributed system.
Routing the application
to appropriate service(s)
Control plane: Envoy:
App A
Queue
App B
App C
Cloud node
Edge node
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Technical Detail about
Misaki Service Mesh
Queue
39
Acts as a proxy server.
Store HTTP Request/streaming-data from application when network disconnect.
Resends the HTTP Request/streaming-data to server when network available again.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
40
Demo Misaki Service Mesh
With a good WIFI/LTE connection,
the mp4 will be uploaded directly from the vehicle to the cloud
Kubernetes cluster
Connected Scenario
App queue
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
41
Demo Misaki Service Mesh
Disconnected Scenario
Kubernetes cluster
App
HTTP Request will be saved by the Queue.
Queue acts as proxy server and will resend the Request when reconnected.
queue
June 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Summary
43
We developed a prototype of k8s based connected vehicle platform.
K8s helps us to develop / deploy applications on vehicle.
But there's still a lot of challenges to be done.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Challenges
44
How to update k8s worker nodes in edge vehicles?
How to manage many k8s master ?
Or we should think about one k8s master and
many edge vehicles architecture ?
Our journey is just beginning!
We have to try light weight k8s like k3s and kube edge to minimize
required cpu/memory resources on edges.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Visit us
45
misaki-io
currently empty, but
we have a plan to make it open
source this year
Thanks

More Related Content

What's hot

AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAmazon Web Services Japan
 
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...NTT DATA Technology & Innovation
 
楽天における大規模データベースの運用
楽天における大規模データベースの運用楽天における大規模データベースの運用
楽天における大規模データベースの運用Rakuten Group, Inc.
 
CAF presentation 09 16-2020
CAF presentation 09 16-2020CAF presentation 09 16-2020
CAF presentation 09 16-2020Michael Nichols
 
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...NTT DATA Technology & Innovation
 
Monitor Azure HDInsight with Azure Log Analytics
Monitor Azure HDInsight with Azure Log AnalyticsMonitor Azure HDInsight with Azure Log Analytics
Monitor Azure HDInsight with Azure Log AnalyticsAshish Thapliyal
 
高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマットAkihiro Suda
 
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念Shinya Mori (@mosuke5)
 
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...NTT DATA Technology & Innovation
 
k8s初心者が gRPC × envoyを導入したら色々苦労した話 #yjbonfire
k8s初心者が gRPC × envoyを導入したら色々苦労した話 #yjbonfirek8s初心者が gRPC × envoyを導入したら色々苦労した話 #yjbonfire
k8s初心者が gRPC × envoyを導入したら色々苦労した話 #yjbonfireYahoo!デベロッパーネットワーク
 
インフラ領域の技術スタックや業務内容について紹介
インフラ領域の技術スタックや業務内容について紹介インフラ領域の技術スタックや業務内容について紹介
インフラ領域の技術スタックや業務内容について紹介MicroAd, Inc.(Engineer)
 
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)NTT DATA Technology & Innovation
 
大量のデータ処理や分析に使えるOSS Apache Sparkのご紹介(Open Source Conference 2020 Online/Kyoto ...
大量のデータ処理や分析に使えるOSS Apache Sparkのご紹介(Open Source Conference 2020 Online/Kyoto ...大量のデータ処理や分析に使えるOSS Apache Sparkのご紹介(Open Source Conference 2020 Online/Kyoto ...
大量のデータ処理や分析に使えるOSS Apache Sparkのご紹介(Open Source Conference 2020 Online/Kyoto ...NTT DATA Technology & Innovation
 
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)NTT DATA Technology & Innovation
 
OSS+AWSでここまでできるDevSecOps (Security-JAWS第24回)
OSS+AWSでここまでできるDevSecOps (Security-JAWS第24回)OSS+AWSでここまでできるDevSecOps (Security-JAWS第24回)
OSS+AWSでここまでできるDevSecOps (Security-JAWS第24回)Masaya Tahara
 
ベアメタルで実現するSpark&Trino on K8sなデータ基盤
ベアメタルで実現するSpark&Trino on K8sなデータ基盤ベアメタルで実現するSpark&Trino on K8sなデータ基盤
ベアメタルで実現するSpark&Trino on K8sなデータ基盤MicroAd, Inc.(Engineer)
 
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service BrokerCFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service BrokerKazuto Kusama
 

What's hot (20)

AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
 
IoT のシナリオを変える Azure SQL Edge
IoT のシナリオを変える Azure SQL EdgeIoT のシナリオを変える Azure SQL Edge
IoT のシナリオを変える Azure SQL Edge
 
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
 
楽天における大規模データベースの運用
楽天における大規模データベースの運用楽天における大規模データベースの運用
楽天における大規模データベースの運用
 
CAF presentation 09 16-2020
CAF presentation 09 16-2020CAF presentation 09 16-2020
CAF presentation 09 16-2020
 
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
 
Argo CD Deep Dive
Argo CD Deep DiveArgo CD Deep Dive
Argo CD Deep Dive
 
Monitor Azure HDInsight with Azure Log Analytics
Monitor Azure HDInsight with Azure Log AnalyticsMonitor Azure HDInsight with Azure Log Analytics
Monitor Azure HDInsight with Azure Log Analytics
 
高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット
 
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念
 
Amazon Redshift 概要 (20分版)
Amazon Redshift 概要 (20分版)Amazon Redshift 概要 (20分版)
Amazon Redshift 概要 (20分版)
 
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
 
k8s初心者が gRPC × envoyを導入したら色々苦労した話 #yjbonfire
k8s初心者が gRPC × envoyを導入したら色々苦労した話 #yjbonfirek8s初心者が gRPC × envoyを導入したら色々苦労した話 #yjbonfire
k8s初心者が gRPC × envoyを導入したら色々苦労した話 #yjbonfire
 
インフラ領域の技術スタックや業務内容について紹介
インフラ領域の技術スタックや業務内容について紹介インフラ領域の技術スタックや業務内容について紹介
インフラ領域の技術スタックや業務内容について紹介
 
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
 
大量のデータ処理や分析に使えるOSS Apache Sparkのご紹介(Open Source Conference 2020 Online/Kyoto ...
大量のデータ処理や分析に使えるOSS Apache Sparkのご紹介(Open Source Conference 2020 Online/Kyoto ...大量のデータ処理や分析に使えるOSS Apache Sparkのご紹介(Open Source Conference 2020 Online/Kyoto ...
大量のデータ処理や分析に使えるOSS Apache Sparkのご紹介(Open Source Conference 2020 Online/Kyoto ...
 
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
 
OSS+AWSでここまでできるDevSecOps (Security-JAWS第24回)
OSS+AWSでここまでできるDevSecOps (Security-JAWS第24回)OSS+AWSでここまでできるDevSecOps (Security-JAWS第24回)
OSS+AWSでここまでできるDevSecOps (Security-JAWS第24回)
 
ベアメタルで実現するSpark&Trino on K8sなデータ基盤
ベアメタルで実現するSpark&Trino on K8sなデータ基盤ベアメタルで実現するSpark&Trino on K8sなデータ基盤
ベアメタルで実現するSpark&Trino on K8sなデータ基盤
 
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service BrokerCFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
 

Similar to Kubernetes based connected vehicle platform #k8sjp_t1 #k8sjp

IRJET- The Smart in-Car Technology
IRJET-  	  The Smart in-Car TechnologyIRJET-  	  The Smart in-Car Technology
IRJET- The Smart in-Car TechnologyIRJET Journal
 
Sparks: Innovation in Action
Sparks: Innovation in ActionSparks: Innovation in Action
Sparks: Innovation in Actionaccenture
 
Meetup #7 Voiture Connectée et Autonome à Paris
Meetup #7 Voiture Connectée et Autonome à ParisMeetup #7 Voiture Connectée et Autonome à Paris
Meetup #7 Voiture Connectée et Autonome à ParisLaurent Dunys
 
V2V and Federated AI at IoT Slam June 2019
V2V and Federated AI at IoT Slam June 2019V2V and Federated AI at IoT Slam June 2019
V2V and Federated AI at IoT Slam June 2019Sudha Jamthe
 
The Industrialist: Trends & Innovations - May 2022
The Industrialist: Trends & Innovations - May 2022The Industrialist: Trends & Innovations - May 2022
The Industrialist: Trends & Innovations - May 2022accenture
 
AT&T Mobile App & IoT Hackathon @ Catalyst
AT&T Mobile App & IoT Hackathon @ Catalyst AT&T Mobile App & IoT Hackathon @ Catalyst
AT&T Mobile App & IoT Hackathon @ Catalyst Ed Donahue
 
apidays Paris 2022 - Blurred Lines, Denis Jannot, Solo.io
apidays Paris 2022 - Blurred Lines, Denis Jannot, Solo.ioapidays Paris 2022 - Blurred Lines, Denis Jannot, Solo.io
apidays Paris 2022 - Blurred Lines, Denis Jannot, Solo.ioapidays
 
A3T_Future_Labs.pdf
A3T_Future_Labs.pdfA3T_Future_Labs.pdf
A3T_Future_Labs.pdfanikethmore1
 
11-2016_Entrepreneurial Engineer
11-2016_Entrepreneurial Engineer11-2016_Entrepreneurial Engineer
11-2016_Entrepreneurial EngineerMark W. Bennett
 
IoE = New Partners & Business Models @ ITS World Congress 2014
IoE = New Partners & Business Models @ ITS World Congress 2014IoE = New Partners & Business Models @ ITS World Congress 2014
IoE = New Partners & Business Models @ ITS World Congress 2014Andreas Mai
 
ECCK Innovation Forum 2018 - Industry Renaissance with 3DEXPERIENCE Platform
ECCK Innovation Forum 2018 - Industry Renaissance with 3DEXPERIENCE PlatformECCK Innovation Forum 2018 - Industry Renaissance with 3DEXPERIENCE Platform
ECCK Innovation Forum 2018 - Industry Renaissance with 3DEXPERIENCE PlatformJangHee Lee
 
The Industrialist: Sparks
The Industrialist: SparksThe Industrialist: Sparks
The Industrialist: Sparksaccenture
 
The 10 most advanced automotive tech companies of 2020
The 10 most advanced automotive tech companies of 2020The 10 most advanced automotive tech companies of 2020
The 10 most advanced automotive tech companies of 2020Mirror Review
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
TelcoSolve
TelcoSolve TelcoSolve
TelcoSolve brand44
 
Ike al akraino autonomous cars workshop july 27 2021 pa10 akraino
Ike al akraino autonomous cars workshop july 27 2021 pa10 akrainoIke al akraino autonomous cars workshop july 27 2021 pa10 akraino
Ike al akraino autonomous cars workshop july 27 2021 pa10 akrainoIke Alisson
 
Ike Alisson LF Edge Akraino Autonomous Cars Workshop July 27 2021 pa10 akraino
Ike Alisson LF Edge Akraino Autonomous Cars Workshop July 27 2021 pa10 akrainoIke Alisson LF Edge Akraino Autonomous Cars Workshop July 27 2021 pa10 akraino
Ike Alisson LF Edge Akraino Autonomous Cars Workshop July 27 2021 pa10 akrainoIke Alisson
 
El IoT y la gestión de las empresas del futuro, IGNASI ERRANDO, CISCO
El IoT y la gestión de las empresas del futuro, IGNASI ERRANDO, CISCOEl IoT y la gestión de las empresas del futuro, IGNASI ERRANDO, CISCO
El IoT y la gestión de las empresas del futuro, IGNASI ERRANDO, CISCODomotys
 

Similar to Kubernetes based connected vehicle platform #k8sjp_t1 #k8sjp (20)

IRJET- The Smart in-Car Technology
IRJET-  	  The Smart in-Car TechnologyIRJET-  	  The Smart in-Car Technology
IRJET- The Smart in-Car Technology
 
Sparks: Innovation in Action
Sparks: Innovation in ActionSparks: Innovation in Action
Sparks: Innovation in Action
 
Meetup #7 Voiture Connectée et Autonome à Paris
Meetup #7 Voiture Connectée et Autonome à ParisMeetup #7 Voiture Connectée et Autonome à Paris
Meetup #7 Voiture Connectée et Autonome à Paris
 
V2V and Federated AI at IoT Slam June 2019
V2V and Federated AI at IoT Slam June 2019V2V and Federated AI at IoT Slam June 2019
V2V and Federated AI at IoT Slam June 2019
 
The Industrialist: Trends & Innovations - May 2022
The Industrialist: Trends & Innovations - May 2022The Industrialist: Trends & Innovations - May 2022
The Industrialist: Trends & Innovations - May 2022
 
AT&T Mobile App & IoT Hackathon @ Catalyst
AT&T Mobile App & IoT Hackathon @ Catalyst AT&T Mobile App & IoT Hackathon @ Catalyst
AT&T Mobile App & IoT Hackathon @ Catalyst
 
apidays Paris 2022 - Blurred Lines, Denis Jannot, Solo.io
apidays Paris 2022 - Blurred Lines, Denis Jannot, Solo.ioapidays Paris 2022 - Blurred Lines, Denis Jannot, Solo.io
apidays Paris 2022 - Blurred Lines, Denis Jannot, Solo.io
 
A3T_Future_Labs.pdf
A3T_Future_Labs.pdfA3T_Future_Labs.pdf
A3T_Future_Labs.pdf
 
11-2016_Entrepreneurial Engineer
11-2016_Entrepreneurial Engineer11-2016_Entrepreneurial Engineer
11-2016_Entrepreneurial Engineer
 
IoE = New Partners & Business Models @ ITS World Congress 2014
IoE = New Partners & Business Models @ ITS World Congress 2014IoE = New Partners & Business Models @ ITS World Congress 2014
IoE = New Partners & Business Models @ ITS World Congress 2014
 
ECCK Innovation Forum 2018 - Industry Renaissance with 3DEXPERIENCE Platform
ECCK Innovation Forum 2018 - Industry Renaissance with 3DEXPERIENCE PlatformECCK Innovation Forum 2018 - Industry Renaissance with 3DEXPERIENCE Platform
ECCK Innovation Forum 2018 - Industry Renaissance with 3DEXPERIENCE Platform
 
SFSCON23 - Luca Basile - The Entando Marketplace
SFSCON23 - Luca Basile - The Entando MarketplaceSFSCON23 - Luca Basile - The Entando Marketplace
SFSCON23 - Luca Basile - The Entando Marketplace
 
The Industrialist: Sparks
The Industrialist: SparksThe Industrialist: Sparks
The Industrialist: Sparks
 
The 10 most advanced automotive tech companies of 2020
The 10 most advanced automotive tech companies of 2020The 10 most advanced automotive tech companies of 2020
The 10 most advanced automotive tech companies of 2020
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
TelcoSolve
TelcoSolve TelcoSolve
TelcoSolve
 
Ike al akraino autonomous cars workshop july 27 2021 pa10 akraino
Ike al akraino autonomous cars workshop july 27 2021 pa10 akrainoIke al akraino autonomous cars workshop july 27 2021 pa10 akraino
Ike al akraino autonomous cars workshop july 27 2021 pa10 akraino
 
Ike Alisson LF Edge Akraino Autonomous Cars Workshop July 27 2021 pa10 akraino
Ike Alisson LF Edge Akraino Autonomous Cars Workshop July 27 2021 pa10 akrainoIke Alisson LF Edge Akraino Autonomous Cars Workshop July 27 2021 pa10 akraino
Ike Alisson LF Edge Akraino Autonomous Cars Workshop July 27 2021 pa10 akraino
 
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing SeminarCloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
 
El IoT y la gestión de las empresas del futuro, IGNASI ERRANDO, CISCO
El IoT y la gestión de las empresas del futuro, IGNASI ERRANDO, CISCOEl IoT y la gestión de las empresas del futuro, IGNASI ERRANDO, CISCO
El IoT y la gestión de las empresas del futuro, IGNASI ERRANDO, CISCO
 

Recently uploaded

MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 

Recently uploaded (20)

MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 

Kubernetes based connected vehicle platform #k8sjp_t1 #k8sjp

  • 1. June 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Kubernetes based connected vehicle platform DENSO CORPORATION Digital Innovation Div Kenta Suzuki / Aman Gupta
  • 2. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Agenda 2 Introduction about DENSO and our team (Japanese) What we’re building and why we’re using k8s (Japanese) Technical details and demo of our project (English)
  • 3. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Introduction Kenta Suzuki / @suusan2go 3 Senior Software Engineer@DENSO CORPORATION Digital Innovation Div. Previously worked for several internet companies and worked as freelance, joined DENSO in 2020. Certified ScrumMaster / Certified Kubernetes Application Developer
  • 4. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Introduction Aman Gupta / theguptaji 4 Software Engineer @DENSO CORPORATION Joined DENSO in October 2019. AWS Solution Architect Associate / Certified Kubernetes Application Developer/ ❤ Golang
  • 5. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. About DENSO 5 https://www.denso.com/global/en/
  • 6. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 6 As a global manufacturer of automotive parts, DENSO is expanding its business operations around the world. DENSO supplies a wide range of products and systems as a Tier 1* supplier trusted by the world’s automobile manufacturers. Consolidated net sales of 5.2 trillion yen. World’s No.2 About DENSO
  • 7. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 7 https://www.slideshare.net/devsumi/16e410 About DENSO
  • 8. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 8 https://www.slideshare.net/devsumi/16e410 About DENSO
  • 9. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Our team DENSO + Creationline = Our team! 9
  • 10. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 10 Why it is difficult to develop vehicle applications. Applications on vehicle is becoming more and more important! Develop application on vehicles
  • 11. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Develop application on vehicles Difficult to Develop - Need to learn embedded things. 11 There are many ECU(Electric control unit)s in a car. rader accessmeter rain sensor camera battery sensor ECU
  • 12. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Difficult to Develop - Need to learn embedded things. 12 There are many ECU(Electric control unit)s in a car. https://www.denso-ten.com/jp/story/ecu/ Not linux in most cases. CPU/Memory resources are limited and distributed. Develop application on vehicles
  • 13. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. No easy way to update applications on many cars at once. 13 It's not always possible to run the application on your PC as it is. Develop application on vehicles Difficult to Develop - Need to learn embedded things.
  • 14. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. There are several network disconnection. Because cars are moving around! 14 If connection breaks.. Cars are like highly distributed system. Developers have to deal with network disconnection for each apps manually. (retry / store data locally…) Develop application on vehicles Difficult to Develop - Unstable Network.
  • 15. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. But application on vehicle is becoming more and more important! 15 It’s important to handle data on edge and and keep updating the application to minimize communications expenses. e.g: Picture / Video / Traffic Data / Metadata The Global Connected Car Market size is projected to reach USD 212.7 billion by 2027, from an estimated value of USD 42.6 billion in 2019, at a CAGR of 22.3%. Current vehicles are like feature phone at 2000s. Smart "vehicle" era is coming soon. "Applications" will be a selling point of smart vehicles same as smart phone. Develop application on vehicles https://www.marketsandmarkets.com/Market-Reports/connected-car-market-102580117.html
  • 16. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. What we are building? Kubernetes based connected vehicle platform! 16 Minimize need to learn embedded things. Easy to deploy/update application on vehicles. No need for application developers to think about the network issues. It's still a prototype.
  • 17. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Architecture Overview 17 Ideal situation for connected cars Kubernetes cluster Extending cloud to vehicle
  • 18. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Architecture Overview 18 App Edge Cloud App K8s Agent VPN VPN Applying Manifest Choose HELM Chart Generate K8s Manifest List Share Ideal Manifest b/w Edge and Cloud DigitalTwin API UI K8s Agent
  • 19. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Why Kubernetes? Flexibility of resources 19 rader accessmeter rain sensor battery sensor ECU ECUs will unified into several High Performance ECU in the future. We can use it as k8s worker node.
  • 20. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Why Kubernetes? Flexibility of resources 20 rader accessmeter rain sensor battery sensor High Performance ECU Easy to orchestrate and manage ECU resources. These ECUs will be separated from the basic operation of the car (running, stopping, turning)
  • 21. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Why Kubernetes? Flexibility of resources 21 Easy to orchestrate and manage ECU resources. These ECUs will be separated from the basic operation of the car (running, stopping, turning) https://www.nvidia.com/ja-jp/autonomous-machines/embedded-systems/jetson-nano/
  • 22. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 22 Edge A Cloud High Spec Car We can use resources on cloud. We can run same applications even if edge resources are not enough Of course we can run container image in different vehicles and cloud. Why Kubernetes? Flexibility of resources B C VPN A Low Spec Car B C VPN
  • 23. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Why Kubernetes? ServiceMesh 23 Vehicle application it self will not need to care about network connection because of our service mesh. Our custom control plane will handle network connection issue. App Edge Cloud Retry / store results manually when network connection is down Without ServiceMesh App Queue Store requests in queue when network is down, and send it when network connection is back. With ServiceMesh
  • 24. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Why Kubernetes? Now Kubernetes is already running on U.S. Air Force too! 24 https://www.youtube.com/watch?time_continue=89&v=YjZ4AZ7hRM0&feature=emb_title
  • 25. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Why Kubernetes? 25 https://www.theregister.com/2020/06/03/kubernetes_b_21_bomber/
  • 26. June 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Technical details
  • 27. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Technical details about Misaki 27 App Edge Cloud App VPN Vehicle cluster B C
  • 28. June 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Misaki Misaki Orchestrator Misaki Service mesh
  • 29. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Technical details about Misaki orchestrator 29 App Edge Cloud App K8s Agent VPN Apply Manifest To Cluster Choose HELM Chart Generate K8s Manifest List Share Ideal Manifest b/w Edge and Cloud DigitalTwin API UI 4 3 2 1 4 components
  • 30. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Misaki-UI 30 Technical details about Misaki orchestrator Administrator Chart repository Misaki-API Can be any Helm chart repository i.e. gitlab, GitHub Returns the Vehicles That belongs to the User. i.e which are present in the DITTO Can choose any vehicle, and then the helm chart they want to deploy Misaki-UI Implemented in NuxtJs, A Vue framework 1
  • 31. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Misaki-api 31 Technical details about Misaki orchestrator Misaki-api 2 Rest API made with Golang HELM chart
  • 32. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Digital-twin 32 Technical details about Misaki orchestrator 3 Digital-twin An open source database solution for IOT devices Misaki-k8s-agent Misaki-APIConnected via WebSocket Connected via WebSocket REPORTEDDESIRED DESIRED REPORTED
  • 33. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Misaki-k8s-agent 33 Technical details about Misaki orchestrator 4 Misaki-k8s-agent A Web-socket client to ditto, which lives in vehicle’s cloud Kubectl apply Fetch manifest From ditto Via WS
  • 34. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 34 Demo Misaki orchestrator Applications Repository Data Processcor Data Uploader Sensory data APP1 APP2 APP3 APP4 APP1 APP2 APP3 APP4 https://www.flaticon.com/authors/vitaly-gorbachev https://www.flaticon.com/authors/xnimrodx https://www.flaticon.com/authors/good-ware Video scenario overview
  • 35. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 35 Demo Misaki orchestrator Data Receiver Data Uploader Sensory data Collector App: Engine-checker Video scenario setup Pod3Pod2Pod1 Data received {x…, y….} Data sent! {x…, y….} logslogs
  • 36. June 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved.
  • 37. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Technical Detail about Misaki Service Mesh Overview 37 Service-mesh decouples network concerns from applications. Applications no longer needs to implement distributed system practices (i.e timeouts, service discoveries etc.)  Application developers can focus on their business values/logics Why Envoy as a sidecar proxy How Misaki control plane
  • 38. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Technical Detail about Misaki Service Mesh Architecture 38 • Provides policies and configurations to each Envoy • Connects individual envoys into a distributed system. Routing the application to appropriate service(s) Control plane: Envoy: App A Queue App B App C Cloud node Edge node
  • 39. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Technical Detail about Misaki Service Mesh Queue 39 Acts as a proxy server. Store HTTP Request/streaming-data from application when network disconnect. Resends the HTTP Request/streaming-data to server when network available again.
  • 40. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 40 Demo Misaki Service Mesh With a good WIFI/LTE connection, the mp4 will be uploaded directly from the vehicle to the cloud Kubernetes cluster Connected Scenario App queue
  • 41. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 41 Demo Misaki Service Mesh Disconnected Scenario Kubernetes cluster App HTTP Request will be saved by the Queue. Queue acts as proxy server and will resend the Request when reconnected. queue
  • 42. June 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved.
  • 43. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Summary 43 We developed a prototype of k8s based connected vehicle platform. K8s helps us to develop / deploy applications on vehicle. But there's still a lot of challenges to be done.
  • 44. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Challenges 44 How to update k8s worker nodes in edge vehicles? How to manage many k8s master ? Or we should think about one k8s master and many edge vehicles architecture ? Our journey is just beginning! We have to try light weight k8s like k3s and kube edge to minimize required cpu/memory resources on edges.
  • 45. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Visit us 45 misaki-io currently empty, but we have a plan to make it open source this year Thanks