优化 Azure 应用程序扩展与内容分发
1. Azure 应用程序扩展
在 Azure 中,有多种服务的扩展方式值得探讨,包括 Azure App Services、Azure Functions 和 Azure Service Fabric。
1.1 Azure Function App 实例控制
可以通过在 Function App 的应用程序设置中提供 WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT 值来控制实例的最大数量。此外,将 Function App 实例连接到 Azure Application Insights 实例后,可通过实时指标流功能查看其工作进程数量。
1.2 Azure Service Fabric 扩展
Azure Service Fabric 的扩展与前面提到的服务有所不同,它需要管理虚拟机(VM),并且需要特定的技能来顺利完成扩展操作。
- 手动扩展集群
Azure Service Fabric 集群有两种扩展方式:手动和编程方式。手动扩展是在集群配置中选择适当的选项;编程方式则是使用 Azure SDK。
在创建集群时,节点类型和配置的选择决定了集群的特性。扩展 Service Fabric 服务类似于扩展 VM,因为它基于包含不确定数量虚拟机的节点,依赖于规模集。
提前规划集群以处理预期负载通常比在压力下扩展更好,特别是在需要严格的事务保证时,这可能会影响扩展时间。扩展集群时,可使用规模集的扩展功能,也可使用 ARM 模板,示例代码
超级会员免费看
订阅专栏 解锁全文
28

被折叠的 条评论
为什么被折叠?



