“双十一”的热潮还未褪去,“双十二”的大门已悄悄开启——淘宝称今年的“1212万能盛典”为年度最盛大的节日,号召全网卖家联合为消费者提供丰富、多样、最优的商品和服务,打造一个超越“1111淘宝嘉年华”的“1212万能盛典”!与此同时,双十一成交数据无可置疑的展示出无线客户端爆发出的强势增长力——成交243亿,占总成交额42.6%,为了满足迅速增加的无线端需求,淘宝和他的小伙伴们在双十二期间着力加大了对无线端卖场促销活动的投入,期望在流量和成交量上都再创新高,打一场漂亮的年度“收官战“。
对于业务后台支撑的系统运维部门来说,每逢促销期,呈几何级增长的庞大、复杂海量数据已是一个不小的挑战,而如今买家购物端的变化无疑为这场保卫战又增加了难度。随着用户从使用电脑IE购物向手机APP购物习惯的转变,已逐步成熟的应用又要经历一次B/S到C/S架构差异的检验,这可能会让系统在稳定性、工作效率和管理便捷性上出现问题。但在白热化的竞争下,快速适应才是硬道理。面对不断快速变化的技术更新和消费者潮流,您和您的运维部门能否从容不迫,手到擒来?出现突发问题,能否快速解决而不影响促销营收?系统的灵活性在这时就显得尤为重要了,A10 Networks应用交付个性化方案先为您支两招。
招数一:aFlex定制化脚本
每一次重要线上促销前,运维部门需要进行大量的筹备工作,从数据库处理能力升级到网络架构改造扩容,从提升出口容量到进行业务压力测试等等,少则十几天,多则数月,制定各种预案,在促销当天还要进行全员值守保障大促销顺利实施。但如果正当促销进行中,数据库管理员突然发现数据库服务器的负载出现异常,有大量异常的查询请求,导致服务器负载迅速升高。监控小组发现网站商品查询模块的访问速度开始变慢,并且开始出现查询失败的问题,交易数据也有下滑的趋势,经技术分析将问题定位为受到了网络攻击。但,临时做接口限制功能的开发已经来不及了,您该如何应对?
当客户网站受到恶意攻击时,黑客会频繁发送查询请求,从而超出客户的设计需求,导致数据库出现性能瓶颈。客户可以通过A10 Networks应用交付的aFlex定制化脚本功能应对系统运行中突发的网络攻击,使问题迎刃而解。客户只需立刻在A10 Networks设备上编写逻辑简单的aFleX脚本把这些请求屏蔽掉即可,例如,加一个判断条件,当单个IP地址一段时间内访问这个URL的次数超过一定的阀值后,屏蔽这些请求。同时,由于设备采用ACOS多CPU共享内存架构,增加的脚本对系统负载影响非常小,完全不会给系统造成额外压力。
这个快速响应方案对于无线终端普及化带来的系统突发问题也有积极意义。随无线终端的快速普及,越来越多的买家从PC端的IE浏览器转向无线端的APP应用。然而,基于B/S(浏览器/服务器)架构的IE和基于C/S(客户端/服务器)架构的APP存在本质上的差异,可能会引发系统访问故障,如页面不能正常显示,甚至无法打开,导致在线交易失败。通过A10 Networks的aFlex定制化脚本,工程师只需要简单地编写几行脚本就可以顺利解决问题,实现在IE用户和APP用户之间的无缝转换。
招数二:aXAPI开放接口
由于历史原因,许多互联网企业系统中可能存在多个厂家的应用交付设备,以及开源的负载均衡软件。不同厂家的设备配置方式区别较大(+本站微信networkworldweixin),而业务部门经常会发起一些需求变更,需要快速调整负载均衡上的应用配置,导致每天的业务变更需要花费了运维部门大量的工作时间。不仅如此,由于应用交付产品的配置方式有差异,还经常出现人为的配置错误。因此,很多企业的运维部门希望开发一个统一的监管平台,对这些关键设备、业务进行统一监控和管理,而灵活的开放接口和简洁的架构风格是开发的关键所在。
A10 Networks应用交付支持aXAPI开放接口,方便客户灵活的开发个性化监控平台,把配置变更管理系统和A10 Networks应用交付的配置管理快速结合起来。通过个性化监控平台,业务部门只需要点击鼠标,就能将业务变更的具体需求提交到监控平台,运维人员在监控平台审核确认后,所有的配置变更就会通过API接口提交到应用交付设备。同时,设备信息、提交时间、配置内容、发起人员等信息都会在系统里自动生成日志。此外,A10 Networks应用交付的aXAPI接口采用RESTful架构风格,作为未来云计算[注]环境API的一种标准,这种接口调用模式更加简洁直观,比SOAP风格更简单,可以快速完成功能开发,大大降低了运维的工作量。
随着中国电子商务的高速发展,各大电商企业竞争激烈竭尽所能吸引用户流量,前端的竞争也传导成后端的比拼。这给后台系统负载能力带来了更高的要求,除了软硬件设备的新增扩容,个性化定制能力可以助力运维部门从容不迫的处理突发问题。A10 Networks应用交付的aFlex定制化脚本和aXAPI开放接口在很大程度上满足了客户的个性化需求,不仅大大提升了运维部门的工作效率,使其摆脱日常繁冗的工作,从而腾出精力研究IT系统的战略性发展,而且在遇到突发问题时,可以巧妙地及时地做出应对,力保前端业务的顺利实施。