I have software developed in Delphi with Firebird 3 database that is already ready. I would like to distribute this software to clients without installing the database physically on the client. So the database would stay on my server. I do not like the idea of distributing the database to the client for several reasons, so this would be my last option.
I thought about several possibilities like: RDP, direct connection through port 3050, VPN (that would better serve the functionality of the software). In the test that I performed with VPN using IKEv2 protocol I obtained excellent results in the matter of performance and stability, however I doubt if this would be the best approach, since it would have to create a VPN connection for each user that would connect to the software.
So I'd like to get firebird database connection experiences over the internet.