Hardware/software architect in Docker

Job ID: 34390094

Budget: $750 – $1,500 USD

Hi Freelancer,

We are planning to develop a web-based ERP application by using the following tech stack:

Front End: Angular
Back End: Node JS and MySQL
OS: Windows Server
Dockerized: Yes
WEB Sockets: Yes (For Chat and GPS Tracking Applications). Remaining applications shall be API based.
SMS based OTP system: Yes
We will be having separate data bases for each customer and this data base shall be dynamically created during the registration of a new customer. Apart from that we shall be having our own data bases. We shall be serving 3 types of customers as listed in the table below.

Customer Type Max storage allocation for data base No of active users per day No of user service requests per user per day No of concurrent service requests per customer
Small 5 GB 100 10 0
Medium 50 GB 5000 50 2
Large 500 GB 50000 50 20

We will have to provision separate servers for these customer types and the database shall be created in these servers dynamically during customer registration. These data bases should be based on Master + 1 Slave (hot back up) configuration with provision for cold back up.

Apart from MySql database servers, we need couple of file storage servers (to store all files of customers) with redundancy (1 master + 1 Hot Slave). New servers to be provisioned once 70% of server storage capacity is met with.
We also need Linux OS based 1 no Open Street Map Server (+ 1 redundant OSM Server). The specifications of OSM Server are:
512 GB RAM (Minimum), 24 core CPU, Storage – 4 TB (considering 2 TB free space).

We prefer to have SSDs for all servers. All front end applications and backend APIs shall be running on docker. We will be using node js based websockets for few applications such as chat and gps based tracking applications.
Related categories: Windows Server Node.js AngularJS Docker Kubernetes