AWS FLASK/React/MySQL 应用程序的最佳 public/private 子网数量是多少?

What is the optimal number of public/private subnets for the AWS FLASK/React/MySQL application?

我在想我应该创建 3 个 public 子网和 3 个私有子网,一对用于 GUI React,一对用于 Flask,一对用于 MySQL。对吗?

一个子网绑定到一个可用区。如果您计划让应用程序变得高度可用,您应该为您所在地区的每个可用区设置一个 public/private 子网。

这有助于缓解您的应用程序对可用区故障的影响,但是您仍然需要设置架构来支持这一点,例如应用程序的自动缩放组和为您的数据库设置多 az。

您可以为所有流量使用一个 public 子网(每个可用区),或者为每个角色使用一个子网(每个可用区),这完全取决于您。对于 public 个面向应用程序,您应该只有 public 个子网。

如果这是一个个人项目,那么您可以根据适合您的项目的情况自由缩减基础设施规模。

有关可用最佳做法的更多信息here