azure - 如何优化区域部署以最小化感知延迟并最大程度地节省成本?

标签 azure architecture azure-cosmosdb azure-functions latency

我将使用 Azure Cosmos DB 和部署在同一区域的 Azure Functions,并使用一个网关(cloudflare 或 Azure 选项),该网关将路由到最近区域中的 azure function,该区域与 Cosmos DB 复制一起部署.

感知延迟的好处应该是对数的,对吗? 比如,拥有 2 个区域效果好 3 倍, 3 区域感知延迟提高约 5 倍。等等

根据 MS 的说法,Cosmos DB 在所有地区均可用。 考虑到我们的客户并不聚集在特定地区,而是遍布世界各地。 部署到哪些区域是最佳的?

用于复制

  1. 1 个地区
  2. 2 个区域
  3. 3 个地区
  4. 4 个地区

最佳答案

您可以使用http://www.azurespeed.com/ 查看距客户端最近的 DC 并选择最佳位置。

关于azure - 如何优化区域部署以最小化感知延迟并最大程度地节省成本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44663034/

相关文章:

Azure:子网之间的路由

Azure Devops Pipeline 在离线服务器上构建 - NuGet 包?

.NET文档管理系统设计-性能问题

javascript - 不确定如何在 Express/MongoDB 应用程序中处理数据访问对象/层

powershell - 列出 cosmos 数据库的连接字符串不会返回结果,但列出键可以工作

asp.net - Azure ASP.NET Core Web api 对于代理的多部分/表单数据请求返回 404

c# - 从azure openai sdk api返回流的正确方法

java - 解决这个问题的方法?

c# - 无法翻译 LINQ 表达式 DbSet<>.Any

azure - cosmos db 模拟器的用户名和密码是什么