gpt4 book ai didi

ruby - 在 AWS VPC 上部署应用程序

转载 作者:数据小太阳 更新时间:2023-10-29 08:04:17 25 4
gpt4 key购买 nike

我计划从 Ec2 classic 迁移到 EC2 VPC。我的应用程序从 SQS 读取消息,从 S3 下载 Assets 并执行 SQS 消息中提到的操作,然后更新 RDS。我有以下疑问

  1. 从 Classic 迁移到 Amazon VPC 对我有好处吗
  2. 我使用 ruby​​ 脚本创建我的 EC2 机器,并使用 capistrano 在它们上面部署代码。在经典模式下,我使用 IP 地址使用 capistrano 部署代码。但是在VPC中有私有(private)IP地址的概念,你不能访问子网内的机器。所以我的问题是:我应该如何在 EC2 实例上部署代码,或者我应该如何连接到它们?

谢谢。

最佳答案

这个问题很宽泛,但我会尝试一下:

Is it beneficial for me to migrate to Amazon VPC from Classic

如果您关心传输中和静态数据的安全性,这将大有裨益。在 VPC 中,您的任何流量都不会暴露给外部,您可以选择要公开哪些组件,以防您希望从外部接收流量/数据。即您的一个或多个 ELB。

I create my EC2 machines using ruby scripts, and deploy code on them using capistrano. In classic mode I used the IP address to deploy code using capistrano. But in VPC there is a concept of private IP address and you cannot access a machine inside a subnet. So my question is: How should I deploy code on the EC2 instances or rather how should I connect to them?

如果您愿意,您实际上可以为 VPC 中的 EC2 机器分配一个公共(public) IP。您可以使用该 IP 从外部部署您的代码。

您可以在这里阅读:http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-ip-addressing.html

如果您想要更高的安全性,您始终可以从 VPC 中的一台机器进行部署(可以通过 SSH 访问外部)。您可以通过 ssh 连接到该机器,然后从那里运行 cap deploy

关于ruby - 在 AWS VPC 上部署应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23011102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com