We have a node server running on an AWS auto-scalable EC2 instance. The node server receives images, processes them and sends processed images and status to another EC2 instance via API.
This auto-scalable instance works well for single API call but terminates on multiple API calls to the node server.
The task here is to manage the auto-scalable instance and the AWS auto-scaling properties to check the scalability of the node server. The goal of this project is to enable node server to manage multiple API calls and make it truly scalable.
More details on the application below:
There are two EC2 instances:
1. MERN stack app (social network) running on EC2 instance
Image processing (IP) app on a EC2 instance which consists of node server for handling I/O operations in the application such as API endpoint calls and some shell and python libraries to perform IP. These shell scripts are called from node server.
The MERN Stack social network calls the IP app (server) to perform some IP operations. However, there may be multiple simultaneous IP requests from the 1st instance to the 2nd instance.
2. The 2nd EC2 instance (IP server), is an auto-scaling instance. But when we last tried scaling property of this instance by making multiple IP requests from the 1st instance, it was terminated. And we had to implement it again.
Our MERN stack app deals with socket.io for realtime features like chats. This socket.io needs to be dealt kubernetes. We have tried it local implementation with load balancing with redis and nginx using multiple docker containers.
About the recuiterMember since Aug 28, 2017 Geet
from Maharashtra, India