66
Building and Scaling Internet of Things Applications with Angelo Corsaro, PhD Chief Technology Officer [email protected] - Cloud

Building and Scaling Internet of Things Applications with Vortex Cloud

Embed Size (px)

DESCRIPTION

Cloud Messaging is one of the most critical elements at the core of any Internet of Things and Industrial Internet application. The degree of efficiency and connectivity provided by the cloud messaging technology usually drives the overall efficiency and reach of the entire system. Vortex Cloud is a Cloud Messaging implementation that targets public as well as private clouds and enables embedded, mobile, web, enterprise and cloud applications to efficiently and securely share data across the Internet. Vortex Cloud has been designed ground up to address easy of connectivity, wire-efficiency, scalability, elasticity and security. This presentation will (1) introduce the Vortex Cloud architecture and explain how it provides elasticity and fault-tolerance, (2) explain the different deployment models supported for public-cloud, private-cloud and no-cloud (3) get you started developing a simple Internet of Things Application.

Citation preview

Page 1: Building and Scaling Internet of Things Applications with Vortex Cloud

Building and Scaling Internet of Things Applications with

Angelo  Corsaro,  PhD  Chief  Technology  Officer  

[email protected]

- Cloud

Page 5: Building and Scaling Internet of Things Applications with Vortex Cloud

Vortex

Page 8: Building and Scaling Internet of Things Applications with Vortex Cloud

Vortex Cloud

Page 12: Building and Scaling Internet of Things Applications with Vortex Cloud

Architecture

Page 47: Building and Scaling Internet of Things Applications with Vortex Cloud

Deployments

Page 54: Building and Scaling Internet of Things Applications with Vortex Cloud

Cop

yrig

ht P

rism

Tech

, 201

4

Deployment of a Vortex-Cloud instance on a Linode server 88.80.185.102:

Example Configuration

java \ -jar \ -Dlog.level=INFO \ -Dcloud.discovery.user.tcp.port=7400 \ -Dcloud.discovery.user.externalNetworkAddresses=88.80.185.102:7400 \ -Dcloud.discovery.services.tcp.port=6400\ discovery-service.jar

java \ -jar \ -Dlog.level=INFO \ -Dcloud.routing.user.tcp.port=5000\ -Dcloud.routing.user.externalNetworkAddresses=88.80.185.102:5000 \ -Dcloud.routing.services.tcp.port=5005\ -Dcloud.routing.services.tcp.peers=88.80.185.102:6400 \ routing-service.jar

Page 58: Building and Scaling Internet of Things Applications with Vortex Cloud

Management

Page 61: Building and Scaling Internet of Things Applications with Vortex Cloud

Live Demo!http://demo-eu.prismtech.com:9000

bit.ly/vortex-chat

Page 63: Building and Scaling Internet of Things Applications with Vortex Cloud

Cop

yrig

ht P

rism

Tech

, 201

4

Deployment of a Vortex-Cloud instance on a Linode server 88.80.185.102:

Cloud Configuration

java \ -jar \ -Dlog.level=INFO \ -Dcloud.discovery.user.tcp.port=7400 \ -Dcloud.discovery.user.externalNetworkAddresses=88.80.185.102:7400 \ -Dcloud.discovery.services.tcp.port=6400\ discovery-service.jar

java \ -jar \ -Dlog.level=INFO \ -Dcloud.routing.user.tcp.port=5000\ -Dcloud.routing.user.externalNetworkAddresses=88.80.185.102:5000 \ -Dcloud.routing.services.tcp.port=5005\ -Dcloud.routing.services.tcp.peers=88.80.185.102:6400 \ routing-service.jar

Page 66: Building and Scaling Internet of Things Applications with Vortex Cloud

Thanks!