更新时间:2024-03-22 GMT+08:00
分享

Web应用

高弹性Web应用/无状态Web服务

  • 场景概述

    高弹性Web应用或无状态Web服务的访问量都有明显的波峰波谷变化, 比如电商网站在大促时期,为确保Web应用服务稳定运行,需要配置更多服务器。

  • 客户瓶颈

    客户需要花费大量成本购置服务器,以维持业务高峰期的稳定运行。而高峰期时期较短,一般只持续短暂的几天甚至几小时。度过高峰期,访问量恢复时,配置过多的服务器会存在使用率不高等问题,造成了资源和成本的浪费。

  • 竞享实例的应用

    竞享实例具有随取随用的特点,是极具性价比的计算资源,用户可以在高峰期到来之前以极低的成本部署大量计算资源,构建临时计算集群,结合弹性负载均衡,将访问流量根据转发策略分发到后端多台临时弹性云服务器,以扩展应用系统对外的服务能力,平稳度过业务高峰期。高峰期过后访问量下降,对云服务器需求量降低时,用户可以释放掉多余的云服器,节省用云成本。

图1 高弹性Web应用/无状态Web服务场景架构

舆情获取业务

  • 场景概述

    舆情获取业务是通过信息采集技术,对互联网信息进行快速有效的检索,以获取目标信息,主要应用于搜索引擎、新闻舆情获取、数据挖掘等。

  • 客户瓶颈

    互联网具有海量页面信息,要对互联网中杂乱无章的信息进行处理,需要经过无数次的下载,分析,过滤、存储等过程,需要花费大量的时间,因此如何高效调用资源计算和分配任务才能提高处理效率至关重要。

  • 竞享实例的应用

    为了高效采集页面数据,通常会多台服务器同时运作,并通过信息服务器统一管理,信息服务器会负责对全局URL队列进行分发,URL被发送至空闲云服务器上进行采集。服务器越多采集效率越高,可临时增加多台云服务器(竞享实例)以提高采集效率,同时,若任务量下降也可以减少竞享实例的使用,以节省成本。

CI/CD 与测试

  • 场景概述

    CI/CD 是指使用软件交付管道以快速、自动化和可重复的方式从源代码生成发布版本的DevOps 工作流。其中包含了“持续集成”(CI)、“持续交付”(CD)、“持续部署”、“持续测试”等多个部分。

  • 客户瓶颈

    CI/CD 对构建时效性要求高,需要快速在预生产环境完成业务部署及测试,若一切正常则会快速上线生产环境。程序员希望在提交代码后尽快返回结果,但业务对资源的占用存在明显的波峰波谷,高峰期代码提交集中,计算资源紧张导致任务堵塞,耗时长。波谷时期大量资源被闲置造成资源浪费。

  • 竞享实例的应用

    我们可以借助多种插件和管理工具提升CI/CD系统的弹性扩容能力,在构建任务的时候,判断现有资源池是否足够负荷,若超出负荷范围则自动为资源池增加新的竞享实例,提高运算能力,当任务结束,可以自动把这些竞享实例释放掉,以节省成本。

相关文档