AWS推出Amazon CloudFront KeyValueStore:一个适用于CloudFront函数的低延迟数据存储

AWS 推出 Amazon CloudFront KeyValueStore

AWS 最近宣布了 Amazon CloudFront KeyValueStore,这是一个安全的全球低延迟键值数据存储,允许从 CloudFront Functions 内部进行读取访问,从而在 CloudFront 边缘位置实现高级可定制逻辑。

主要功能与优势

  • 独立更新数据与代码:之前,开发者需要将配置数据嵌入到函数代码中,例如用于确定是否应重定向 URL 的数据。现在,通过 CloudFront KeyValueStore,开发者可以独立更新与函数相关的数据和函数代码,从而简化函数代码,并且更容易更新数据而无需部署代码更改。
  • 高可扩展性:CloudFront KeyValueStore 设计为能够快速扩展,以处理每秒数百万次请求,而无需扩展存储资源。
  • 管理工具:开发者可以通过 AWS Management ConsoleAWS Command Line Interface (AWS CLI) 和 AWS SDKs 管理键值存储。此外,AWS 计划很快添加 AWS CloudFormation 支持。

技术细节

  • 创建键值存储:在创建键值存储时,开发者可以通过 Amazon S3 上的源文件导入键/值数据,文件格式为 JSON 结构。例如:

    {
      "data":[
        {
          "key":"key1",
          "value":"val1"
        },
        {
          "key":"key2",
          "value":"val2"
        }
      ]
    }
  • 存储限制:一个键值存储的最大大小为 5 MB,可以与单个 Cloud Function 关联。键的最大大小为 512 字节,值的最大大小为 1 KB。

社区反馈

  • Reddit 用户评论:有用户在 Reddit 帖子中表示,5MB 的存储限制感觉有点吝啬,但每百万次读取 0.03 美元的价格相比其他 AWS 选项非常有竞争力。
  • Pinecone 首席工程师 Rohit KulshreshthaTwitter 上表示,为什么称之为键值存储,似乎过于宽泛,更像是存放配置的地方。
  • AWS 首席布道师 Danilo PocciaTwitter 上回应,复杂的配置绝对是其中一种用例,但也可以从 Web/应用层更新,并且更新会在几秒钟内复制到边缘位置。
  • AWS Serverless Hero Yan CuiTwitter 上表示,这很有趣,CloudFront 为 CloudFront Functions 添加了 KeyValueStore,对于 A/B 测试中具有相对静态键值对的场景很有用,但不适用于事务性数据。

可用性与定价

  • 全球可用:CloudFront KeyValueStore 在全球所有边缘位置可用。
  • 按需付费:用户只需根据从公共 API 的读写操作以及从 CloudFront Functions 内部读取操作的次数付费。更多详细信息可在 CloudFront 定价页面 上找到。
阅读 35
0 条评论