无法理解 AWS 与自托管的集成

无法理解 AWS 与自托管的集成

假设我已经拥有用于 Web 服务器、应用程序服务器和数据库服务器的基础设施。

现在我想利用亚马逊的一些 Web 服务产品。让我们远程数据传送系统例如。

我看得对吗:我现有的代码将连接到 RDS 并从中提取数据,通过互联网,然后继续像现在一样使用数据?这样实际上就加倍了 HTTP 请求/响应周期?

以图形形式:

双倍请求开销

同样的问题也适用于与(比如说)的整合S3, 或者DynamoDB

推论问题:假设上述情况是不可取的,那么不是使用 EC2(又名 Amazon 托管服务器)是否妨碍使用其他 AWS 产品?1

1:因为 EC2 可以直接访问大多数(如果不是全部)其他服务,而无需通过公共互联网

答案1

您将使用 AWS 服务,因为:

  1. 最终用户直接访问 AWS,而不是通过托管服务器。例如,您可以从托管服务器提供动态内容,但从 S3 提供静态内容(最终用户直接访问 S3)。
  2. 尽管有额外的传输成本,但使用 AWS 还是能为您带来一些好处。例如,您可能无法自己存储 PB 级的数据,因此您可以使用 S3。

相关内容