0

我們的架構是FAAS方法,我們的整個後端都在Lambdas上。持久層是託管的雲Mongo羣集,所以稱爲Atlas。 VPC中的Lambdas使用對等VPC連接與mongo羣集進行通話。是VPC啓用的lambda架構可以更好嗎?

我需要啓用LAMBDA一個VPC,因爲LAMBDA會談,使用VPC凝視連接蒙戈集羣。我需要一個NAT網關,因爲Lambda內部的資源必須與外部Internet資源通話。這裏是我的VPC-LAMBDA - 蒙戈架構:VPC-lambda-mongo-architecture

所以我的問題是:

  1. 警衛和安全是非常重要的,你建議任何比這更好的架構?我很樂意聽到它。

回答

3
  • 如果警衛和安全是非常重要的,爲什麼你甚至考慮做出的子網公衆?您可以節省很少的費用,但是安全組中任何意外打開的入站端口都有風險。
  • 您可以使用NAT實例代替NAT網關。如果通過NAT的出站流量是零星的,然後去t2.micro NAT($ 9 /月)或t2.nano NAT($ 5 /月)
  • 最重要的是:在公共子網運行你的Lambda表達式可能不是PCI/SOC 2兼容
  • 我我不確定公共子網中的Lambdas是否可以直接訪問互聯網。如果可能,那麼傳出數據包的源IP是什麼?
+0

謝謝@helloV您的意見。我的壞,我完全忘了這個http://docs.aws.amazon.com/lambda/latest/dg/vpc.html。即使Lambda放置在公共子網中,它也不能訪問Internet資源,除非它具有NAT網關。感謝您提供遵從性信息和** NAT實例**建議。完全意義。我改變了這個問題。順便說一句,如果您覺得現在的架構可以改進,請告訴我 –

+2

公共子網中的Lambdas無法直接訪問Internet。他們沒有獲得分配給他們的IP地址。如果您希望Lambda可以訪問VPC和Internet,則必須在具有NAT網關(或實例)的私有子網中運行它們。 –

相關問題