我有一个在Amazon EC2服务器上运行的NodeJs Web应用程序。 现在,从EC2中的此节点应用程序中,我必须访问客户内部网络中的数据库系统(SqlServer),该系统只能通过VPN进行访问。有哪些可能的方法?
注意: -内部db不能公开
答案 0 :(得分:1)
共有三个选项:
1)公开公开您的数据库,然后使用安全协议(即ssl)从您的应用连接。 可能一个可怕的想法,但有可能。
2)在AWS与数据库所在的数据中心之间建立VPN。这是建立混合体系结构的一种快速,简便的方法。
3)设置AWS与数据中心之间的直接连接。这样可以减少延迟,提供网络主权,并且取决于应用程序与数据库之间的通信量实际上可能比选项2便宜。
答案 1 :(得分:0)
您可以在VPC与客户网络之间设置VPN。
ref:https://aws.amazon.com/premiumsupport/knowledge-center/create-connection-vpc/