3

我计划从 Ec2 经典迁移到 EC2 VPC。我的应用程序从 SQS 读取消息,从 S3 下载资产并执行 SQS 消息中提到的操作,然后更新 RDS。我有以下查询

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

谢谢你。

4

1 回答 1

2

这个问题非常广泛,但我会尝试一下:

从 Classic 迁移到 Amazon VPC 对我有好处吗

如果您关心传输和静止数据的安全性,这将是有益的。在 VPC 中,您的任何流量都不会暴露给外部,您可以选择要暴露的组件,以防您想从外部接收流量/数据。即您的 ELB 或 ELB。

我使用 ruby​​ 脚本创建我的 EC2 机器,并使用 capistrano 在它们上部署代码。在经典模式下,我使用 IP 地址使用 capistrano 部署代码。但是在 VPC 中有一个私有 IP 地址的概念,您不能访问子网内的机器。所以我的问题是:我应该如何在 EC2 实例上部署代码,或者我应该如何连接到它们?

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

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

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

于 2014-04-11T18:15:17.173 回答