Suppose I have a web app which is CRM/ERP System, but has a public frontend “website” component (meaning anybody should be able to access it over the internet).
I’d like to protect the backend component, since only employees should be allowed to access it. Everything that comprises the “backend” is at URL.com - MediaOptions. Everything “public” is at url.com/
The app does has 2FA enabled, but I’m considering adding HAProxy as another layer of security. I’d either a) restrict IPs to the “office” IP (which can be accessed over VPN) and/or b) check for a certificate.
Assuming there are about 50 simultaneous users, and 100 front-end (“public”) users, and assuming HAProxy was installed on a Debian/Ubuntu VPS, how much RAM/CPU would I need for this to work reliably?