VPC 中的 AWS beanstalk EC2 实例且没有负载平衡

Posted

技术标签:

【中文标题】VPC 中的 AWS beanstalk EC2 实例且没有负载平衡【英文标题】:AWS beanstalk EC2 instance within a VPC and without Load Balancing 【发布时间】:2019-01-18 19:40:25 【问题描述】:

我正在创建项目的第一个测试版。我需要一个 SpringBoot 服务器连接到 AWS 中的 MongoDB。

MongoDB 已作为副本集部署在不同的 EC2 实例中。我正在探索 AWS Beanstalk 作为部署 SpringBoot 的环境。但是我还没有准备好部署负载均衡器,因为它很昂贵。

我正在寻找在 VPC(将与 MongoDB 共享)中部署单实例环境 (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features-managing-env-types.html?ref_=pe_395030_31184250_9#single-instance-environ) 的方法。

AWS Beanstalk 是否允许您在 VPC 中配置 EC2 实例但没有负载均衡器?

如果没有,我打算在没有 Beanstalk 的情况下自己在 VPC 中部署一个 EC2 实例。

其他临时解决方案是通过互联网访问 MongoDB,使用正确的安全组规则,但我认为这根本不是一个好的做法,所以我没有考虑。

【问题讨论】:

【参考方案1】:

所有 Elastic Beanstalk 环境都在 VPC 中,除非您有一个仍然支持 EC2 经典的非常旧的 AWS 账户。您要查找的是 EB Single-Instance Environment 类型。

【讨论】:

以上是关于VPC 中的 AWS beanstalk EC2 实例且没有负载平衡的主要内容,如果未能解决你的问题,请参考以下文章

AWS Lambda 无法访问同一 VPC 中的 EC2 端口

如何从 AWS 胶水访问 VPC 中的 aws 资源?

SSH到位于VPC中的私有子网中的AWS EC2实例

为啥我无法在对等互连后从另一个 VPC 中的 EC2 实例连接 AWS RDS 实例

亚马逊AWS学习——EC2的自己定义VPC配置

使用 AWS EC2 或 Beanstalk 删除 Laravel 5 中的公用文件夹