【问题标题】:Can application running on AWS Elastic Beanstalk make a call to on-premises DB?在 AWS Elastic Beanstalk 上运行的应用程序可以调用本地数据库吗?
【发布时间】:2018-03-10 05:39:43
【问题描述】:

我们计划在 AWS Elastic Beanstalk 上运行一个 java 应用程序,它希望通过 Hibernate 或 jdbc 调用本地数据库。

这是允许的还是我们面临任何问题?

如果我们有直接连接设置和专用 VPC、私有子网和公共子网,此连接的安全性如何。有没有办法说让私有子网中运行的 BeanStalk 中的 EC2 连接到数据库,或者这会自动发生吗?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-elastic-beanstalk


    【解决方案1】:

    想要调用本地数据库。这是允许的还是我们遇到任何问题?..

    在您能够以合理的延迟和可用性提供与本地数据库的连接之前,唯一的问题是保护连接。我会说在这种情况下VPN是强制性的。

    如果我们有直接连接设置和专用 VPC,此连接的安全性如何

    您实际上并不需要 aws 直接连接(专用连接是为了确保延迟和始终),如果有的话,对您有好处 :) 设置 VPN 确实是连接到本地系统的最佳实践。

    我个人不喜欢直接访问本地数据库的想法(在 DMZ 中没有代理/api),但这是我个人的偏好。

    VPN 可以看作是扩展你自己的基础设施,当你正确设置路由、VPN 和防火墙时,你的应用应该能够无缝连接到数据库

    【讨论】:

      猜你喜欢
      • 2016-12-03
      • 2019-06-11
      • 2018-07-25
      • 2015-01-07
      • 2019-08-28
      • 2018-11-09
      • 2016-07-01
      • 2017-02-17
      • 2012-12-31
      相关资源
      最近更新 更多