簡體   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