Contenu connexe
Similaire à Hardware Lab. Andrew Kokhanovskyi. Kaa introduction (20)
Plus de GeeksLab Odessa (20)
Hardware Lab. Andrew Kokhanovskyi. Kaa introduction
- 3. © 2015 CyberVision, Inc. All rights reserved.
Administration
UI
Profile
Profile filters
Group A Group B
REST API
Identity management (profiling)
kaaproject.org
Kaa cluster
Profile
- 4. © 2015 CyberVision, Inc. All rights reserved.
Administration
UI
REST API
Group B Group C
Notification Configuration
ConfigurationNotification
kaaproject.org
Kaa cluster
Device management (notifications and data distribution)
- 6. © 2015 CyberVision, Inc. All rights reserved.
Analytics System
Data
Data
Data collection (logging)
Kaa cluster
kaaproject.org
- 8. © 2015 CyberVision, Inc. All rights reserved.
Zookeeper
quorum
Endpoints
Control
servers
standby
Bootstrap
servers
Operations
servers
Fault-tolerance and horizontal scalability
kaaproject.org
active
- 9. Security
© 2015 CyberVision, Inc. All rights reserved.
Zookeeper
quorum
Endpoints
Bootstrap
server
Operations
server
Mutual Auth
(two-way authentication
based on RSA signatures +
AES session keys)
Firewall Kerberos or
mutual (two-way) SSL
for server auth
kaaproject.org
Control
server
- 10. © 2015 CyberVision, Inc. All rights reserved.
HTTPUDP TCP Web sockets Custom
Cloud
support
DB support
REST
API
Integration
Data ingestion
REST API
SSL CoAP MQTT
kaaproject.org
- 11. © 2015 CyberVision, Inc. All rights reserved.
Memory usage
Operations at 80% CPU utilization
1 node 2 nodes 4 nodes 16 nodes
Notifications /
sec
45 k 86 k 173k 710 k
Configuration
updates / sec
30 k 58 k 122 k 465 k
Events / sec 120 k 150 k 410 k 1 500 k
Endpoint count 100 k 200 k 400 k 800 k
RAM usage 2Gb 3Gb 5Gb 9.5Gb
Key performance indicators
kaaproject.org
- 13. Andrew Kokhanovskyi, CTO, CyberVision
ak@cybervisiontech.com
kaaproject.org
cybervisiontech.com
THANK YOU FOR YOUR ATTENTION