Resources
Welcome to Virtual planet!
Our Data collection, Database Server, API Servers and front end servers are situated in IBM Bluemix Cloud and those are handled by our dev-ops team Nayan Mevada, Sohil Patel & Mrugesh Modi.
These are current required virtual servers for oizom system :
System For
Specifications
Instances
Info
Data Collection
512 MB RAM, Bluemix Cloud Foundry Service
1
Data Collection from IBM Bluemix IoT Service build using Node-RED
Scheduler
512 MB RAM, Bluemix Cloud Foundry Service
1
Data processing and Analytics scheduler build using Node-RED
Web-Socket
256 MB RAM, Bluemix Cloud Foundry Service
1
Front End Server
2GB RAM, 8GB Storage
1
AngularJS Applications do require 2GB RAM to build certain packages.
DB Server
For Data to get stored in DashDb database, DB server is required.
This will handle all database connections from API server and WebSocket server clients.
Snapshot backups implemented for this database backup/restore mechanism
DB is secured with maximum security.
Enough dataspace is needed as each devices are sending data every 2 to 10 minutes interval.
For I/O to maintain, high-speed SSD is also a necessary for this.
API Server & Node-Red
As per REST APIs are mentioned in given wiki document, every web and mobile devices will be hitting API requests to API servers only which do have latest stable API code deployed and running on their machines.
API do have stable and non-interrupted secure DB connection.
APIs are secured via OAuth 2.0, so security constraint is also defined in code.
As devices are sending data via MQTT protocol to IoT subscribes, Node-RED can work as Data Collectors and will be hosted on same servers
Schedulers will be running every hour/day/week/month for collecting, Data processing, and Analytics according to data.
Front End Server
This Server will be required to run AngularJS 2 application and build the same application, that's why 2GB Ram. Along with this, There's WebSocket running on this server to handle all the socket requests.
Here's more graphical information about Oizom Software Resources :

Last updated
Was this helpful?