2016-12-21 71 views
-1

我想在創建新的VPC時評估私有和公有子網。 離開來自互聯網的入站流量是繼續使用私有子網的唯一原因嗎?在考慮私人子網時,還需要考慮這些要點。在aws vpc中使用私有子網的原因是什麼?

  1. NAT網關是收費的 - 每GB傳輸的數據爲0.045美元/小時和0.045美元。所以有成本考慮。我需要NAT網關從互聯網上獲取代碼或更新。
  2. 我應該能夠通過使用具有不同嚴格級別的安全組來保護公共子網中的實例。
  3. 當啓動一個實例時,我會將一個公共IP分配給那些我想從VPC之外訪問的實例。

我經歷了this的問題,但它並沒有解決我對以上幾點的疑惑。任何幫助表示讚賞。

+0

我相信[我對您引用的問題的回答](https://stackoverflow.com/a/22212017/1695906)確實解決了所有這些問題。特別是,如果沒有私有子網和NAT實例(廉價)或NAT網關(功能強大且具有彈性),沒有公共IP地址訪問Internet的實例沒有機制(下載軟件更新?訪問外部API?)*或訪​​問大多數AWS服務*(例如DynamoDB,SQS,SNS)。 –

+0

@ Michael-sqlbot對於你拿出詳細答案的時間,我有所有的尊重。說實話,我並不知道在公有子網內但沒有公共IP的情況下,如果沒有NAT,無法訪問互聯網。將這些實例放入私有子網是有意義的。 – shshnk

回答

1

回答您的問題:

  1. 使用NAT實例(t2.smallm3.medium),而不是NAT網關。更便宜。
  2. 爲什麼在公共子網中啓動它們,然後調整安全組,如果不需要接受傳入的Internet通信。在SG規則中總會有一個錯誤的機會,並且無意中允許惡意的流量。即使你要接受互聯網流量的話,建議使用反向代理像haproxy
  3. 然後只啓動這些實例在公共子網或使用反向代理

私人子網是一個非常有用的功能,以保護您的來自DDoS的實例,未經授權的訪問等。爲方便起見,請不要繞過它。

+0

感謝您的回覆。是的,我可以使用更便宜的NAT網關的非現場實例。 – shshnk

相關問題