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