SlideShare a Scribd company logo
Scalable Field Device Diagnostic Platform.
A c a s e s t u d y b y M a p l e L a b s
Page 1 of 12
Agenda
• MapleLabs overview
• MapleLabs solution portfolio
• Field device diagnostic solution: Challenges
• Telemetry and diagnostics application spectrum
• Solution deployment - Kubernetes Cluster in AWS
• Solution details
• Q & A
• Thank you
Page 2 of 12
Page 3 of 12
MapleLabs overview
Founded in 2014, HQ in Sunnyvale with development
center in Bengaluru, India
Team size of 140 engineers in US & India offices
Company specialized in solutions & services to
streamline CloudOps
Page 4 of 12
• SnappyFlow: Application Performance Monitoring
• 3 Tier VM & Containerized workloads running on Hybrid Clouds
• Monitoring & optimization of analytics pipelines on VMs or Kubernetes
environments
• Hadoop Performance & Capacity Management
• Field data diagnostic solutions
• Sizing solutions for storage and hyperconverged environments
• Variety of performance test tools
MapleLabs solution portfolio
Page 5 of 12
Field device diagnostic solution: Challenges
Proactive monitoring of field deployed devices such as storage clusters at
thousands of customer environment.
Challenges
• Large size of per diagnostics data
• Large amount of data from thousands of devices
• Storage requirement: preserve data for quick access and longer term
• Burst of data
Solution requirement
• Provisioning applications infrastructure
• Monitoring infrastructure to identify bottleneck
Field Data Diagnostics
Page 6 of 12
Telemetry and diagnostics application spectrum
Significant commonality across these use cases
• Data collectors and forwarders
• Streaming Data Ingest at back-end
• Data management– storage, organization, compression & meta data
• Visualization & Analysis
• Alerts & Notifications
Where are the differences?
• Scale of ingest, storage and data access
• Nature of analysis & reporting
• Differences in scale can lead to
• Increase in scale of ingest or storage
• Different storage architectures
No of active endpoints / hr
Payloadsize/message
Application
monitoring*
Data center
monitoring*
Field sensors***
Browser end point
monitoring*
Field server health &
usage analysis**
*
**
***
100s to 1000s of VMs and containers streaming few 10s of KBs to MBs of logs and metrics every minute
Approx. 10’s of thousands of servers that transmit 1 bundle a day of a few GBs
Millions of small sensors streaming few bytes to KBs of data every minute
Page 7 of 12
Solution details
NGINX
ELB
Signature Analytics Ingest (NodeJS) UI/Report (NodeJS)
KafkaEFS ELKS3
Solution provision &
monitor
AWS
Kubernetes
Page 8 of 12
Solution deployment - Kubernetes cluster in AWS
ASW
ELB
Shared
storage
EFS
Kafka
Node JS
Kibana
Node JS
Encryption
&
SJ Upload
Kafka
Kafka
Data parsing
service
ELK
S3
buckets
Niginx
Niginx
Niginx
Query from
ELK
Protect the tar Data with
random password
Store protected Data to
S3, send details to ELK
using Kafka and delete
the Data from EFS
Move Data
to EFS
Send Data
Details to Kafka
Consume the
details from
Kafka
Store to
ELK
Read the file from
EFS and parsed
the required data
Send details to Kafka for
data parsing
Extract
Data to
EFS
Send details to
Kafka for
encryption
services
Extract
Query from
ELK
Upload Data
to EBS
Kafka
Node JS
Page 9 of 12
Solution details
Solution hosted on AWS and running on standard Kubernetes
• Daily ingest:
• Archive data:
• Ingest rate:
Key solution goals
• Detect faulty elements and trigger support requests
• Detect systemic patterns linked to quality of product/versions
• Predict failures through signature analysis
2TB of raw data parsed to 75GB structured data and stored in Elasticsearch per day
2TB per day
3000 requests at peak (transferring data of 250MB to 3GB per request)
Page 10 of 12
Solution details (continued)
Key issues addressed
Scalability
Large point loads due to simultaneous devices each connecting
and uploading large bundles at specific time of day.
• All stages of pipeline have to be scalable and balanced
• Sizing of the individual pods has to be correct or
scalability will not be effective by itself
Security
Ensure only authorized micro-services and authorized users can
access data.
• Security has to be built into design and not added as
after thought or it can lead to significant design
changes down the road
• Securing data is non trivial and encompasses data
tagging, encryption, RBAC, Kerberization etc
Debuggability
Debugging micro-service applications in Kubernetes environment
is not easy.
• Ensure monitoring tools are plugged into production
environments.
Storage cost
(#devices x GB per bundle x retention time) leads to very high
scale of archive data
• Avoid using EFS!!
• Tiered S3 is a huge cost saver
Page 11 of 12
We will be happy to answer your questions.
Page 12 of 12
Thank You!
Ad

More Related Content

What's hot (20)

Achieving scale and performance using cloud native environment
Achieving scale and performance using cloud native environmentAchieving scale and performance using cloud native environment
Achieving scale and performance using cloud native environment
Rakuten Group, Inc.
 
Test Drive: Experience Single-Click Command with the Veritas Access User Inte...
Test Drive: Experience Single-Click Command with the Veritas Access User Inte...Test Drive: Experience Single-Click Command with the Veritas Access User Inte...
Test Drive: Experience Single-Click Command with the Veritas Access User Inte...
Veritas Technologies LLC
 
Webinar: Cloud Storage: The 5 Reasons IT Can Do it Better
Webinar: Cloud Storage: The 5 Reasons IT Can Do it BetterWebinar: Cloud Storage: The 5 Reasons IT Can Do it Better
Webinar: Cloud Storage: The 5 Reasons IT Can Do it Better
Storage Switzerland
 
Automatize a detecção de ameaças e evite falsos positivos
Automatize a detecção de ameaças e evite falsos positivosAutomatize a detecção de ameaças e evite falsos positivos
Automatize a detecção de ameaças e evite falsos positivos
Elasticsearch
 
RedisConf18 - Making Real-Time Predictive Decisions with Redis
RedisConf18 - Making Real-Time Predictive Decisions with RedisRedisConf18 - Making Real-Time Predictive Decisions with Redis
RedisConf18 - Making Real-Time Predictive Decisions with Redis
Redis Labs
 
Deep Dive: What's New in NetBackup Appliances 3.1
Deep Dive: What's New in NetBackup Appliances 3.1Deep Dive: What's New in NetBackup Appliances 3.1
Deep Dive: What's New in NetBackup Appliances 3.1
Veritas Technologies LLC
 
Elastic APM : développez vos logs et vos indicateurs pour obtenir une vue com...
Elastic APM : développez vos logs et vos indicateurs pour obtenir une vue com...Elastic APM : développez vos logs et vos indicateurs pour obtenir une vue com...
Elastic APM : développez vos logs et vos indicateurs pour obtenir une vue com...
Elasticsearch
 
O monitoramento da infraestrutura facilitado, da ingestão ao insight
O monitoramento da infraestrutura facilitado, da ingestão ao insightO monitoramento da infraestrutura facilitado, da ingestão ao insight
O monitoramento da infraestrutura facilitado, da ingestão ao insight
Elasticsearch
 
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
Redis Labs
 
James Corcoran, Head of Engineering EMEA, First Derivatives, "Simplifying Bi...
James Corcoran, Head of Engineering EMEA, First Derivatives,  "Simplifying Bi...James Corcoran, Head of Engineering EMEA, First Derivatives,  "Simplifying Bi...
James Corcoran, Head of Engineering EMEA, First Derivatives, "Simplifying Bi...
Dataconomy Media
 
T-Mobile and Elastic
T-Mobile and ElasticT-Mobile and Elastic
T-Mobile and Elastic
Elasticsearch
 
Infrastructure monitoring made easy, from ingest to insight
Infrastructure monitoring made easy, from ingest to insightInfrastructure monitoring made easy, from ingest to insight
Infrastructure monitoring made easy, from ingest to insight
Elasticsearch
 
Redis Tames The Caching Herd: Jon Hyman
Redis Tames The Caching Herd: Jon HymanRedis Tames The Caching Herd: Jon Hyman
Redis Tames The Caching Herd: Jon Hyman
Redis Labs
 
Ironically, Infrastructure Doesn't Matter - Quinton Anderson, Commonwealth Ba...
Ironically, Infrastructure Doesn't Matter - Quinton Anderson, Commonwealth Ba...Ironically, Infrastructure Doesn't Matter - Quinton Anderson, Commonwealth Ba...
Ironically, Infrastructure Doesn't Matter - Quinton Anderson, Commonwealth Ba...
OpenStack
 
Low-latency real-time data processing at giga-scale with Kafka | John DesJard...
Low-latency real-time data processing at giga-scale with Kafka | John DesJard...Low-latency real-time data processing at giga-scale with Kafka | John DesJard...
Low-latency real-time data processing at giga-scale with Kafka | John DesJard...
HostedbyConfluent
 
Centralized logging in a changing environment at the UK’s DVLA
Centralized logging in a changing environment at the UK’s DVLACentralized logging in a changing environment at the UK’s DVLA
Centralized logging in a changing environment at the UK’s DVLA
Elasticsearch
 
"An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ...
"An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ..."An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ...
"An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ...
Dataconomy Media
 
Elastic at Procter & Gamble: A Network Story
Elastic at Procter & Gamble: A Network StoryElastic at Procter & Gamble: A Network Story
Elastic at Procter & Gamble: A Network Story
Elasticsearch
 
Unlocking the Full Power of Your Backup Data with Veritas NetBackup Data Virt...
Unlocking the Full Power of Your Backup Data with Veritas NetBackup Data Virt...Unlocking the Full Power of Your Backup Data with Veritas NetBackup Data Virt...
Unlocking the Full Power of Your Backup Data with Veritas NetBackup Data Virt...
Veritas Technologies LLC
 
Combining Logs, Metrics, and Traces for Unified Observability
Combining Logs, Metrics, and Traces for Unified ObservabilityCombining Logs, Metrics, and Traces for Unified Observability
Combining Logs, Metrics, and Traces for Unified Observability
Elasticsearch
 
Achieving scale and performance using cloud native environment
Achieving scale and performance using cloud native environmentAchieving scale and performance using cloud native environment
Achieving scale and performance using cloud native environment
Rakuten Group, Inc.
 
Test Drive: Experience Single-Click Command with the Veritas Access User Inte...
Test Drive: Experience Single-Click Command with the Veritas Access User Inte...Test Drive: Experience Single-Click Command with the Veritas Access User Inte...
Test Drive: Experience Single-Click Command with the Veritas Access User Inte...
Veritas Technologies LLC
 
Webinar: Cloud Storage: The 5 Reasons IT Can Do it Better
Webinar: Cloud Storage: The 5 Reasons IT Can Do it BetterWebinar: Cloud Storage: The 5 Reasons IT Can Do it Better
Webinar: Cloud Storage: The 5 Reasons IT Can Do it Better
Storage Switzerland
 
Automatize a detecção de ameaças e evite falsos positivos
Automatize a detecção de ameaças e evite falsos positivosAutomatize a detecção de ameaças e evite falsos positivos
Automatize a detecção de ameaças e evite falsos positivos
Elasticsearch
 
RedisConf18 - Making Real-Time Predictive Decisions with Redis
RedisConf18 - Making Real-Time Predictive Decisions with RedisRedisConf18 - Making Real-Time Predictive Decisions with Redis
RedisConf18 - Making Real-Time Predictive Decisions with Redis
Redis Labs
 
Deep Dive: What's New in NetBackup Appliances 3.1
Deep Dive: What's New in NetBackup Appliances 3.1Deep Dive: What's New in NetBackup Appliances 3.1
Deep Dive: What's New in NetBackup Appliances 3.1
Veritas Technologies LLC
 
Elastic APM : développez vos logs et vos indicateurs pour obtenir une vue com...
Elastic APM : développez vos logs et vos indicateurs pour obtenir une vue com...Elastic APM : développez vos logs et vos indicateurs pour obtenir une vue com...
Elastic APM : développez vos logs et vos indicateurs pour obtenir une vue com...
Elasticsearch
 
O monitoramento da infraestrutura facilitado, da ingestão ao insight
O monitoramento da infraestrutura facilitado, da ingestão ao insightO monitoramento da infraestrutura facilitado, da ingestão ao insight
O monitoramento da infraestrutura facilitado, da ingestão ao insight
Elasticsearch
 
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
Redis Labs
 
James Corcoran, Head of Engineering EMEA, First Derivatives, "Simplifying Bi...
James Corcoran, Head of Engineering EMEA, First Derivatives,  "Simplifying Bi...James Corcoran, Head of Engineering EMEA, First Derivatives,  "Simplifying Bi...
James Corcoran, Head of Engineering EMEA, First Derivatives, "Simplifying Bi...
Dataconomy Media
 
T-Mobile and Elastic
T-Mobile and ElasticT-Mobile and Elastic
T-Mobile and Elastic
Elasticsearch
 
Infrastructure monitoring made easy, from ingest to insight
Infrastructure monitoring made easy, from ingest to insightInfrastructure monitoring made easy, from ingest to insight
Infrastructure monitoring made easy, from ingest to insight
Elasticsearch
 
Redis Tames The Caching Herd: Jon Hyman
Redis Tames The Caching Herd: Jon HymanRedis Tames The Caching Herd: Jon Hyman
Redis Tames The Caching Herd: Jon Hyman
Redis Labs
 
Ironically, Infrastructure Doesn't Matter - Quinton Anderson, Commonwealth Ba...
Ironically, Infrastructure Doesn't Matter - Quinton Anderson, Commonwealth Ba...Ironically, Infrastructure Doesn't Matter - Quinton Anderson, Commonwealth Ba...
Ironically, Infrastructure Doesn't Matter - Quinton Anderson, Commonwealth Ba...
OpenStack
 
Low-latency real-time data processing at giga-scale with Kafka | John DesJard...
Low-latency real-time data processing at giga-scale with Kafka | John DesJard...Low-latency real-time data processing at giga-scale with Kafka | John DesJard...
Low-latency real-time data processing at giga-scale with Kafka | John DesJard...
HostedbyConfluent
 
Centralized logging in a changing environment at the UK’s DVLA
Centralized logging in a changing environment at the UK’s DVLACentralized logging in a changing environment at the UK’s DVLA
Centralized logging in a changing environment at the UK’s DVLA
Elasticsearch
 
"An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ...
"An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ..."An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ...
"An Introduction to Kx Technology: A Big Data Solution" Chris Leckey, a Data ...
Dataconomy Media
 
Elastic at Procter & Gamble: A Network Story
Elastic at Procter & Gamble: A Network StoryElastic at Procter & Gamble: A Network Story
Elastic at Procter & Gamble: A Network Story
Elasticsearch
 
Unlocking the Full Power of Your Backup Data with Veritas NetBackup Data Virt...
Unlocking the Full Power of Your Backup Data with Veritas NetBackup Data Virt...Unlocking the Full Power of Your Backup Data with Veritas NetBackup Data Virt...
Unlocking the Full Power of Your Backup Data with Veritas NetBackup Data Virt...
Veritas Technologies LLC
 
Combining Logs, Metrics, and Traces for Unified Observability
Combining Logs, Metrics, and Traces for Unified ObservabilityCombining Logs, Metrics, and Traces for Unified Observability
Combining Logs, Metrics, and Traces for Unified Observability
Elasticsearch
 

Similar to Maplelabs scalable-field-device-cloud-native (20)

"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
Maya Lumbroso
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
Dataconomy Media
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
ScyllaDB
 
Building a highly scalable and available cloud application
Building a highly scalable and available cloud applicationBuilding a highly scalable and available cloud application
Building a highly scalable and available cloud application
Noam Sheffer
 
The Need For Speed - Strategies to Modernize Your Data Center
The Need For Speed - Strategies to Modernize Your Data CenterThe Need For Speed - Strategies to Modernize Your Data Center
The Need For Speed - Strategies to Modernize Your Data Center
EDB
 
Monitoring MySQL at scale
Monitoring MySQL at scaleMonitoring MySQL at scale
Monitoring MySQL at scale
Ovais Tariq
 
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
Insight Technology, Inc.
 
The Need for Complex Analytics from Forwarding Pipelines
The Need for Complex Analytics from Forwarding Pipelines The Need for Complex Analytics from Forwarding Pipelines
The Need for Complex Analytics from Forwarding Pipelines
Netronome
 
Enabling Fast IT using Containers, Microservices and DevOps Model
Enabling Fast IT using Containers, Microservices and DevOps ModelEnabling Fast IT using Containers, Microservices and DevOps Model
Enabling Fast IT using Containers, Microservices and DevOps Model
Cisco DevNet
 
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Red_Hat_Storage
 
Visualizing Your Network Health - Know your Network
Visualizing Your Network Health - Know your NetworkVisualizing Your Network Health - Know your Network
Visualizing Your Network Health - Know your Network
DellNMS
 
Data protection in a kubernetes-native world
Data protection in a kubernetes-native worldData protection in a kubernetes-native world
Data protection in a kubernetes-native world
LibbySchulze
 
DEVNET-1166 Open SDN Controller APIs
DEVNET-1166	Open SDN Controller APIsDEVNET-1166	Open SDN Controller APIs
DEVNET-1166 Open SDN Controller APIs
Cisco DevNet
 
Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?
Datavail
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event London
MongoDB
 
Monitoreo sencillo de la infraestructura, de la ingesta a la visualización
Monitoreo sencillo de la infraestructura, de la ingesta a la visualizaciónMonitoreo sencillo de la infraestructura, de la ingesta a la visualización
Monitoreo sencillo de la infraestructura, de la ingesta a la visualización
Elasticsearch
 
Building Blocks for Hybrid IT
Building Blocks for Hybrid ITBuilding Blocks for Hybrid IT
Building Blocks for Hybrid IT
RightScale
 
Data Lake and the rise of the microservices
Data Lake and the rise of the microservicesData Lake and the rise of the microservices
Data Lake and the rise of the microservices
Bigstep
 
Webinar: Data Protection for Kubernetes
Webinar: Data Protection for KubernetesWebinar: Data Protection for Kubernetes
Webinar: Data Protection for Kubernetes
MayaData Inc
 
Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Data Virtualization Reference Architectures: Correctly Architecting your Solu...Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Denodo
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
Maya Lumbroso
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
Dataconomy Media
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
ScyllaDB
 
Building a highly scalable and available cloud application
Building a highly scalable and available cloud applicationBuilding a highly scalable and available cloud application
Building a highly scalable and available cloud application
Noam Sheffer
 
The Need For Speed - Strategies to Modernize Your Data Center
The Need For Speed - Strategies to Modernize Your Data CenterThe Need For Speed - Strategies to Modernize Your Data Center
The Need For Speed - Strategies to Modernize Your Data Center
EDB
 
Monitoring MySQL at scale
Monitoring MySQL at scaleMonitoring MySQL at scale
Monitoring MySQL at scale
Ovais Tariq
 
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
Insight Technology, Inc.
 
The Need for Complex Analytics from Forwarding Pipelines
The Need for Complex Analytics from Forwarding Pipelines The Need for Complex Analytics from Forwarding Pipelines
The Need for Complex Analytics from Forwarding Pipelines
Netronome
 
Enabling Fast IT using Containers, Microservices and DevOps Model
Enabling Fast IT using Containers, Microservices and DevOps ModelEnabling Fast IT using Containers, Microservices and DevOps Model
Enabling Fast IT using Containers, Microservices and DevOps Model
Cisco DevNet
 
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Red_Hat_Storage
 
Visualizing Your Network Health - Know your Network
Visualizing Your Network Health - Know your NetworkVisualizing Your Network Health - Know your Network
Visualizing Your Network Health - Know your Network
DellNMS
 
Data protection in a kubernetes-native world
Data protection in a kubernetes-native worldData protection in a kubernetes-native world
Data protection in a kubernetes-native world
LibbySchulze
 
DEVNET-1166 Open SDN Controller APIs
DEVNET-1166	Open SDN Controller APIsDEVNET-1166	Open SDN Controller APIs
DEVNET-1166 Open SDN Controller APIs
Cisco DevNet
 
Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?
Datavail
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event London
MongoDB
 
Monitoreo sencillo de la infraestructura, de la ingesta a la visualización
Monitoreo sencillo de la infraestructura, de la ingesta a la visualizaciónMonitoreo sencillo de la infraestructura, de la ingesta a la visualización
Monitoreo sencillo de la infraestructura, de la ingesta a la visualización
Elasticsearch
 
Building Blocks for Hybrid IT
Building Blocks for Hybrid ITBuilding Blocks for Hybrid IT
Building Blocks for Hybrid IT
RightScale
 
Data Lake and the rise of the microservices
Data Lake and the rise of the microservicesData Lake and the rise of the microservices
Data Lake and the rise of the microservices
Bigstep
 
Webinar: Data Protection for Kubernetes
Webinar: Data Protection for KubernetesWebinar: Data Protection for Kubernetes
Webinar: Data Protection for Kubernetes
MayaData Inc
 
Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Data Virtualization Reference Architectures: Correctly Architecting your Solu...Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Denodo
 
Ad

Recently uploaded (20)

fermentation presentation'. very easy ppt
fermentation presentation'. very easy pptfermentation presentation'. very easy ppt
fermentation presentation'. very easy ppt
naveenkumawatstar
 
Hurricane Milton powerpoint Andrea Giuliano Nacuzi.pdf
Hurricane Milton powerpoint Andrea Giuliano Nacuzi.pdfHurricane Milton powerpoint Andrea Giuliano Nacuzi.pdf
Hurricane Milton powerpoint Andrea Giuliano Nacuzi.pdf
wolfryx99
 
stackconf 2025 | Building a Hyperconverged Proxmox VE Cluster with Ceph by Jo...
stackconf 2025 | Building a Hyperconverged Proxmox VE Cluster with Ceph by Jo...stackconf 2025 | Building a Hyperconverged Proxmox VE Cluster with Ceph by Jo...
stackconf 2025 | Building a Hyperconverged Proxmox VE Cluster with Ceph by Jo...
NETWAYS
 
Navigating the Digital Asset Landscape-From Blockchain Foundations to Future ...
Navigating the Digital Asset Landscape-From Blockchain Foundations to Future ...Navigating the Digital Asset Landscape-From Blockchain Foundations to Future ...
Navigating the Digital Asset Landscape-From Blockchain Foundations to Future ...
BobPesakovic
 
Steve Nickel What Can I Give 05.18.2025.pptx
Steve Nickel What Can I Give 05.18.2025.pptxSteve Nickel What Can I Give 05.18.2025.pptx
Steve Nickel What Can I Give 05.18.2025.pptx
FamilyWorshipCenterD
 
NL-based Software Engineering (NLBSE) '25
NL-based Software Engineering (NLBSE) '25NL-based Software Engineering (NLBSE) '25
NL-based Software Engineering (NLBSE) '25
Sebastiano Panichella
 
New Labour Code which has been introduced recently
New Labour Code which has been introduced recentlyNew Labour Code which has been introduced recently
New Labour Code which has been introduced recently
MukeshKumarJangir2
 
The Mettle of Honor 05.11.2025.pptx
The  Mettle  of  Honor   05.11.2025.pptxThe  Mettle  of  Honor   05.11.2025.pptx
The Mettle of Honor 05.11.2025.pptx
FamilyWorshipCenterD
 
We Are The World-USA for Africa : Written By Lionel Richie And Michael Jackso...
We Are The World-USA for Africa : Written By Lionel Richie And Michael Jackso...We Are The World-USA for Africa : Written By Lionel Richie And Michael Jackso...
We Are The World-USA for Africa : Written By Lionel Richie And Michael Jackso...
hershtara1
 
Report on International Business about Mexico City
Report on International Business about Mexico CityReport on International Business about Mexico City
Report on International Business about Mexico City
SintiakHaque
 
ICST/SBFT Tool Competition 2025 - UAV Testing Track
ICST/SBFT Tool Competition 2025 - UAV Testing TrackICST/SBFT Tool Competition 2025 - UAV Testing Track
ICST/SBFT Tool Competition 2025 - UAV Testing Track
Sebastiano Panichella
 
Rethinking the Multipolar World and the Roles of Middle Powers: Nigeria as a ...
Rethinking the Multipolar World and the Roles of Middle Powers: Nigeria as a ...Rethinking the Multipolar World and the Roles of Middle Powers: Nigeria as a ...
Rethinking the Multipolar World and the Roles of Middle Powers: Nigeria as a ...
Kayode Fayemi
 
All_India_Situation_Presentation. by Dr Jesmina Khatun
All_India_Situation_Presentation. by Dr Jesmina KhatunAll_India_Situation_Presentation. by Dr Jesmina Khatun
All_India_Situation_Presentation. by Dr Jesmina Khatun
DRJESMINAKHATUN
 
Sosa Modern Tech Company Presentation_20250513_022104_0000.pdf
Sosa Modern Tech Company Presentation_20250513_022104_0000.pdfSosa Modern Tech Company Presentation_20250513_022104_0000.pdf
Sosa Modern Tech Company Presentation_20250513_022104_0000.pdf
tshepisowestuan
 
The history of Human Rights powerpoint Andrea Giuliano Nacuzi.pdf
The history of Human Rights powerpoint Andrea Giuliano Nacuzi.pdfThe history of Human Rights powerpoint Andrea Giuliano Nacuzi.pdf
The history of Human Rights powerpoint Andrea Giuliano Nacuzi.pdf
wolfryx99
 
Mastering Public Speaking: Key Skills for Confident Communication
Mastering Public Speaking: Key Skills for Confident CommunicationMastering Public Speaking: Key Skills for Confident Communication
Mastering Public Speaking: Key Skills for Confident Communication
karthikeyans20012004
 
Math Quiz Presentation in Red and Green Fun Style.pptx
Math Quiz Presentation in Red and Green Fun Style.pptxMath Quiz Presentation in Red and Green Fun Style.pptx
Math Quiz Presentation in Red and Green Fun Style.pptx
candrakurniawan56
 
The Role of Training and Development on Employee Performance: A Study on City...
The Role of Training and Development on Employee Performance: A Study on City...The Role of Training and Development on Employee Performance: A Study on City...
The Role of Training and Development on Employee Performance: A Study on City...
SintiakHaque
 
Cross-Cultural-Communication-and-Adaptation.pdf
Cross-Cultural-Communication-and-Adaptation.pdfCross-Cultural-Communication-and-Adaptation.pdf
Cross-Cultural-Communication-and-Adaptation.pdf
rash64487
 
English - Mining RACE - IconX - Presenation
English - Mining RACE - IconX - PresenationEnglish - Mining RACE - IconX - Presenation
English - Mining RACE - IconX - Presenation
Mining RACE
 
fermentation presentation'. very easy ppt
fermentation presentation'. very easy pptfermentation presentation'. very easy ppt
fermentation presentation'. very easy ppt
naveenkumawatstar
 
Hurricane Milton powerpoint Andrea Giuliano Nacuzi.pdf
Hurricane Milton powerpoint Andrea Giuliano Nacuzi.pdfHurricane Milton powerpoint Andrea Giuliano Nacuzi.pdf
Hurricane Milton powerpoint Andrea Giuliano Nacuzi.pdf
wolfryx99
 
stackconf 2025 | Building a Hyperconverged Proxmox VE Cluster with Ceph by Jo...
stackconf 2025 | Building a Hyperconverged Proxmox VE Cluster with Ceph by Jo...stackconf 2025 | Building a Hyperconverged Proxmox VE Cluster with Ceph by Jo...
stackconf 2025 | Building a Hyperconverged Proxmox VE Cluster with Ceph by Jo...
NETWAYS
 
Navigating the Digital Asset Landscape-From Blockchain Foundations to Future ...
Navigating the Digital Asset Landscape-From Blockchain Foundations to Future ...Navigating the Digital Asset Landscape-From Blockchain Foundations to Future ...
Navigating the Digital Asset Landscape-From Blockchain Foundations to Future ...
BobPesakovic
 
Steve Nickel What Can I Give 05.18.2025.pptx
Steve Nickel What Can I Give 05.18.2025.pptxSteve Nickel What Can I Give 05.18.2025.pptx
Steve Nickel What Can I Give 05.18.2025.pptx
FamilyWorshipCenterD
 
NL-based Software Engineering (NLBSE) '25
NL-based Software Engineering (NLBSE) '25NL-based Software Engineering (NLBSE) '25
NL-based Software Engineering (NLBSE) '25
Sebastiano Panichella
 
New Labour Code which has been introduced recently
New Labour Code which has been introduced recentlyNew Labour Code which has been introduced recently
New Labour Code which has been introduced recently
MukeshKumarJangir2
 
The Mettle of Honor 05.11.2025.pptx
The  Mettle  of  Honor   05.11.2025.pptxThe  Mettle  of  Honor   05.11.2025.pptx
The Mettle of Honor 05.11.2025.pptx
FamilyWorshipCenterD
 
We Are The World-USA for Africa : Written By Lionel Richie And Michael Jackso...
We Are The World-USA for Africa : Written By Lionel Richie And Michael Jackso...We Are The World-USA for Africa : Written By Lionel Richie And Michael Jackso...
We Are The World-USA for Africa : Written By Lionel Richie And Michael Jackso...
hershtara1
 
Report on International Business about Mexico City
Report on International Business about Mexico CityReport on International Business about Mexico City
Report on International Business about Mexico City
SintiakHaque
 
ICST/SBFT Tool Competition 2025 - UAV Testing Track
ICST/SBFT Tool Competition 2025 - UAV Testing TrackICST/SBFT Tool Competition 2025 - UAV Testing Track
ICST/SBFT Tool Competition 2025 - UAV Testing Track
Sebastiano Panichella
 
Rethinking the Multipolar World and the Roles of Middle Powers: Nigeria as a ...
Rethinking the Multipolar World and the Roles of Middle Powers: Nigeria as a ...Rethinking the Multipolar World and the Roles of Middle Powers: Nigeria as a ...
Rethinking the Multipolar World and the Roles of Middle Powers: Nigeria as a ...
Kayode Fayemi
 
All_India_Situation_Presentation. by Dr Jesmina Khatun
All_India_Situation_Presentation. by Dr Jesmina KhatunAll_India_Situation_Presentation. by Dr Jesmina Khatun
All_India_Situation_Presentation. by Dr Jesmina Khatun
DRJESMINAKHATUN
 
Sosa Modern Tech Company Presentation_20250513_022104_0000.pdf
Sosa Modern Tech Company Presentation_20250513_022104_0000.pdfSosa Modern Tech Company Presentation_20250513_022104_0000.pdf
Sosa Modern Tech Company Presentation_20250513_022104_0000.pdf
tshepisowestuan
 
The history of Human Rights powerpoint Andrea Giuliano Nacuzi.pdf
The history of Human Rights powerpoint Andrea Giuliano Nacuzi.pdfThe history of Human Rights powerpoint Andrea Giuliano Nacuzi.pdf
The history of Human Rights powerpoint Andrea Giuliano Nacuzi.pdf
wolfryx99
 
Mastering Public Speaking: Key Skills for Confident Communication
Mastering Public Speaking: Key Skills for Confident CommunicationMastering Public Speaking: Key Skills for Confident Communication
Mastering Public Speaking: Key Skills for Confident Communication
karthikeyans20012004
 
Math Quiz Presentation in Red and Green Fun Style.pptx
Math Quiz Presentation in Red and Green Fun Style.pptxMath Quiz Presentation in Red and Green Fun Style.pptx
Math Quiz Presentation in Red and Green Fun Style.pptx
candrakurniawan56
 
The Role of Training and Development on Employee Performance: A Study on City...
The Role of Training and Development on Employee Performance: A Study on City...The Role of Training and Development on Employee Performance: A Study on City...
The Role of Training and Development on Employee Performance: A Study on City...
SintiakHaque
 
Cross-Cultural-Communication-and-Adaptation.pdf
Cross-Cultural-Communication-and-Adaptation.pdfCross-Cultural-Communication-and-Adaptation.pdf
Cross-Cultural-Communication-and-Adaptation.pdf
rash64487
 
English - Mining RACE - IconX - Presenation
English - Mining RACE - IconX - PresenationEnglish - Mining RACE - IconX - Presenation
English - Mining RACE - IconX - Presenation
Mining RACE
 
Ad

Maplelabs scalable-field-device-cloud-native

  • 1. Scalable Field Device Diagnostic Platform. A c a s e s t u d y b y M a p l e L a b s Page 1 of 12
  • 2. Agenda • MapleLabs overview • MapleLabs solution portfolio • Field device diagnostic solution: Challenges • Telemetry and diagnostics application spectrum • Solution deployment - Kubernetes Cluster in AWS • Solution details • Q & A • Thank you Page 2 of 12
  • 3. Page 3 of 12 MapleLabs overview Founded in 2014, HQ in Sunnyvale with development center in Bengaluru, India Team size of 140 engineers in US & India offices Company specialized in solutions & services to streamline CloudOps
  • 4. Page 4 of 12 • SnappyFlow: Application Performance Monitoring • 3 Tier VM & Containerized workloads running on Hybrid Clouds • Monitoring & optimization of analytics pipelines on VMs or Kubernetes environments • Hadoop Performance & Capacity Management • Field data diagnostic solutions • Sizing solutions for storage and hyperconverged environments • Variety of performance test tools MapleLabs solution portfolio
  • 5. Page 5 of 12 Field device diagnostic solution: Challenges Proactive monitoring of field deployed devices such as storage clusters at thousands of customer environment. Challenges • Large size of per diagnostics data • Large amount of data from thousands of devices • Storage requirement: preserve data for quick access and longer term • Burst of data Solution requirement • Provisioning applications infrastructure • Monitoring infrastructure to identify bottleneck Field Data Diagnostics
  • 6. Page 6 of 12 Telemetry and diagnostics application spectrum Significant commonality across these use cases • Data collectors and forwarders • Streaming Data Ingest at back-end • Data management– storage, organization, compression & meta data • Visualization & Analysis • Alerts & Notifications Where are the differences? • Scale of ingest, storage and data access • Nature of analysis & reporting • Differences in scale can lead to • Increase in scale of ingest or storage • Different storage architectures No of active endpoints / hr Payloadsize/message Application monitoring* Data center monitoring* Field sensors*** Browser end point monitoring* Field server health & usage analysis** * ** *** 100s to 1000s of VMs and containers streaming few 10s of KBs to MBs of logs and metrics every minute Approx. 10’s of thousands of servers that transmit 1 bundle a day of a few GBs Millions of small sensors streaming few bytes to KBs of data every minute
  • 7. Page 7 of 12 Solution details NGINX ELB Signature Analytics Ingest (NodeJS) UI/Report (NodeJS) KafkaEFS ELKS3 Solution provision & monitor AWS Kubernetes
  • 8. Page 8 of 12 Solution deployment - Kubernetes cluster in AWS ASW ELB Shared storage EFS Kafka Node JS Kibana Node JS Encryption & SJ Upload Kafka Kafka Data parsing service ELK S3 buckets Niginx Niginx Niginx Query from ELK Protect the tar Data with random password Store protected Data to S3, send details to ELK using Kafka and delete the Data from EFS Move Data to EFS Send Data Details to Kafka Consume the details from Kafka Store to ELK Read the file from EFS and parsed the required data Send details to Kafka for data parsing Extract Data to EFS Send details to Kafka for encryption services Extract Query from ELK Upload Data to EBS Kafka Node JS
  • 9. Page 9 of 12 Solution details Solution hosted on AWS and running on standard Kubernetes • Daily ingest: • Archive data: • Ingest rate: Key solution goals • Detect faulty elements and trigger support requests • Detect systemic patterns linked to quality of product/versions • Predict failures through signature analysis 2TB of raw data parsed to 75GB structured data and stored in Elasticsearch per day 2TB per day 3000 requests at peak (transferring data of 250MB to 3GB per request)
  • 10. Page 10 of 12 Solution details (continued) Key issues addressed Scalability Large point loads due to simultaneous devices each connecting and uploading large bundles at specific time of day. • All stages of pipeline have to be scalable and balanced • Sizing of the individual pods has to be correct or scalability will not be effective by itself Security Ensure only authorized micro-services and authorized users can access data. • Security has to be built into design and not added as after thought or it can lead to significant design changes down the road • Securing data is non trivial and encompasses data tagging, encryption, RBAC, Kerberization etc Debuggability Debugging micro-service applications in Kubernetes environment is not easy. • Ensure monitoring tools are plugged into production environments. Storage cost (#devices x GB per bundle x retention time) leads to very high scale of archive data • Avoid using EFS!! • Tiered S3 is a huge cost saver
  • 11. Page 11 of 12 We will be happy to answer your questions.
  • 12. Page 12 of 12 Thank You!
  翻译: