繁体   English   中英

在AWS VPC上部署应用程序

[英]Deploy application on AWS VPC

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

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

谢谢。

这个问题相当广泛,但我会抓住它:

从Classic迁移到Amazon VPC对我有益吗?

如果您关心数据在传输和静止时的安全性,这将非常有用。 在VPC中,您的所有流量都不会暴露在外部,您可以选择要公开的组件,以防您希望从外部接收流量/数据。 即你的ELB或ELB。

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

如果您愿意,您实际上可以将公共IP分配给VPC中的EC2计算机。 您可以使用该IP从外部部署代码。

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

如果您想要更高的安全性,您始终可以从VPC中的计算机进行部署(具有对外部的SSH访问)。 您可以ssh到该计算机,然后从那里运行cap deploy

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM