Node-Red installation in AWS

I intend to create a new instance in my AWS account to install Dashboards on Node-Red. I have a Dashboard for each client. What is the best and most economical implementation strategy? Create an AWS instance for each customer, or create a single AWS instance and use Docker to instantiate the customers?

Thanks,

Roberto

Have you looked at Flowfuse?

Yes Paul. I know about Flow Fuse, and I think that is the best solution for me. But I'am a startup and I have AWS credits to use with no paid. Then at the moment I think that is the more economical estrategy for me.

Thanks,

Roberto

1 Like

There is a third option, it is possible to run multiple instances of node-red without using docker, each with a different user directory and port.

If you can, I would certainly try to run each customer in their own instance since that will make charging and management of resources a lot easier I would think.

I'm not so familiar with AWS, but in Azure, you would generally create separate subscriptions to segment groups of services and charges. I assume that AWS has something similar.

You would also create segmented networking to absolutely ensure that customer network traffic never overlaps.

Thanks Julian,

I will see this option.

Thanks Colin,

It seems like a good solution to me. It simplifies not having to use docker. I will analyze it.

You know can run FlowFuse self hosted too :man_shrugging: there are setup scrips, helm charts and everything you need , already written to avoid having to reengineer 3y of work that has gone into FlowFuse to make running node-red securely at scale. You know we have a bug bounty scheme and are very proactive with security reports etc.

Maybe worth a chat with @zackwasli ?

2 Likes

Hi Steve,

I understand. But I believe that later on, when my needs with Node-Red are more consolidated.

Thanks

2 Likes