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
DB Server
1
Cloud-based Db2 hosting
IoT Server
1
Device Connection and Management
Data Collection
512 MB RAM, Bluemix Cloud Foundry Service
1
Scheduler
512 MB RAM, Bluemix Cloud Foundry Service
1
Web-Socket
256 MB RAM, Bluemix Cloud Foundry Service
1
API Server
512 MB RAM, Bluemix Cloud Foundry Service
1
API Gateway
1
API Managment server
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