Node.js 如何从EC2连接到VPN上的数据库?
我有一个在AmazonEC2服务器上运行的NodeJs web应用程序。 现在,从EC2中的这个节点应用程序,我必须访问客户内部网络中的数据库系统(SqlServer),该系统只能通过VPN访问。有哪些可能的方法可以做到这一点 注:Node.js 如何从EC2连接到VPN上的数据库?,node.js,amazon-web-services,amazon-ec2,vpc,database-server,Node.js,Amazon Web Services,Amazon Ec2,Vpc,Database Server,我有一个在AmazonEC2服务器上运行的NodeJs web应用程序。 现在,从EC2中的这个节点应用程序,我必须访问客户内部网络中的数据库系统(SqlServer),该系统只能通过VPN访问。有哪些可能的方法可以做到这一点 注: -内部数据库不能公开您可以在专有网络和客户网络之间设置VPN 参考:您可以在专有网络和客户网络之间设置VPN 参考:有三个选项: 1) 公开数据库,并使用安全协议(即ssl)从应用程序连接。这可能是一个可怕的想法,但也是可能的 2) 在AWS和数据库所在的数据中心之
-内部数据库不能公开您可以在专有网络和客户网络之间设置VPN
参考:您可以在专有网络和客户网络之间设置VPN
参考:有三个选项: 1) 公开数据库,并使用安全协议(即ssl)从应用程序连接。这可能是一个可怕的想法,但也是可能的 2) 在AWS和数据库所在的数据中心之间设置VPN。这是一种快速、简单的建立混合体系结构的方法
3) 在AWS和数据中心之间建立直接连接。这可以减少延迟,提供网络主权,并且取决于应用程序和数据库之间的通信量,实际上可能比选项2便宜。有三个选项: 1) 公开数据库,并使用安全协议(即ssl)从应用程序连接。这可能是一个可怕的想法,但也是可能的 2) 在AWS和数据库所在的数据中心之间设置VPN。这是一种快速、简单的建立混合体系结构的方法
3) 在AWS和数据中心之间建立直接连接。这可以减少延迟,提供网络主权,并且取决于应用程序和数据库之间的通信量,它实际上可能比选项2便宜。当您手动将ssh连接到您的机器时,您的NodeJ执行什么连接到VPN?TLS证书。。。如果可能,首先手动执行一些操作,然后将代码写入Automate当您手动将ssh连接到您的机器上时,您的NodeJ将执行什么操作来连接到VPN?TLS证书。。。如果可能的话,首先手动执行一些操作,然后向automateThanks@chris编写代码以获取答案。选项2和3看起来很棒。但可用性是我担心的因素。如果VPN无故断开连接,我可以考虑的唯一选择是手动重新连接。有其他解决方案吗?AWS VPN解决方案可以选择2个冗余隧道(AWS端的独立设备),提供的防火墙配置告诉您如何在您的端配置自动故障切换。这是一个非常可靠的解决方案。谢谢@chris的回答。选项2和3看起来很棒。但可用性是我担心的因素。如果VPN无故断开连接,我可以考虑的唯一选择是手动重新连接。有其他解决方案吗?AWS VPN解决方案可以选择2个冗余隧道(AWS端的独立设备),提供的防火墙配置告诉您如何在您的端配置自动故障切换。这是一个非常可靠的解决方案。谢谢@Gabriel Bleu。这太有帮助了。谢谢@Gabriel Bleu。那太有帮助了。