SUS04-BP07 最大限度地减少跨网络的数据移动 - AWS Well-Architected 框架

SUS04-BP07 最大限度地减少跨网络的数据移动

使用共享文件系统或对象存储来访问通用数据,并最大限度地减少支持工作负载数据移动所需的总网络资源。

常见反模式:

  • 不管数据用户位于何处,将所有数据存储在同一个 AWS 区域。

  • 在网络中移动数据之前不优化数据大小和格式。

建立此最佳实践的好处:优化跨网络的数据移动可以减少工作负载所需的总网络资源,并降低对环境的影响。

在未建立这种最佳实践的情况下暴露的风险等级:

实施指导

在组织中移动数据需要计算、网络和存储资源。使用相应的技术最大程度地减少数据移动并提高工作负载的整体效率。

实施步骤

  • 使用邻近性:selecting a Region for your workload 时,请考虑将与数据或用户的距离作为一项决定因素。

  • 对服务进行分区:对按区域使用的服务进行分区,以便将其特定于区域的数据存储在使用它的区域内。

  • 使用高效的文件格式:使用高效的文件格式(如 Parquet 或 ORC),并在通过网络移动数据之前先对其进行压缩。

  • 尽量减少数据移动:不移动未使用的数据。一些让您能够避免移动未使用数据的示例:

  • 使用边缘服务:使用有助于您在更接近工作负载用户的位置运行代码的服务。

    服务 何时使用

    Lambda@Edge

    用于计算密集型操作,当对象不在缓存中时会运行这些操作。

    CloudFront Functions

    用于简单使用场景(如 HTTP(S) 请求/响应操作),这些操作可由短期运行的函数启动。

    AWS IoT Greengrass

    为互联设备运行本地计算、消息收发和数据缓存。

资源

相关文档:

相关视频:

相关示例: