近期我们在跟进某部委的一个千万级别的大项目,项目预算五千万。
这个项目比较特别,客户主站点是由云服务厂商A在客户的自有机房建的私有云,这次又要在1000公里以外的异地建灾备节点。
如果异地灾备节点再选用A厂商,客户内部可能会有质疑,一方面可能会被这家云服务商绑架;另一方面,越来越多的客户会考虑分散风险,更加看重多云部署架构。
我们但如果灾备节点选用其他云服务厂商,必然涉及到异构长距离的数据同步问题,尽管客户前期做了多次技术交流和论证,结论是理论可行,但还是希望实际测试验证。
国庆节前,客户召集了主流的几家云服务商交流灾备测试技术方案,并对有意向参加测试验证的厂商发出了邀请,参加测试需求与方案沟通会。
参加本次测试需求沟通会的有四家:腾讯云、华为云和电科云和我们。
这个项目的POC测试由我这边来牵头,跟售前、研发、测试一起组建了测试团队。
因为领导很重视这个项目,公司各部门都很配合,比如,我们需要在正式测试前,对我们数据库同步工具、分布式数据库产品进行功能和性能的验证,需要在A厂商开通一些公有云测试资源作为源端,这样就需要申请一些费用,国庆节前由我们市场部提了内部签报,很快就通过了审批,没两天就在A厂商的公有云账号下充值了四五万元。目标端使用我们自己的公有云,同样很顺利,通过走内部审批,也很快就开通了测试所需要的云服务资源。
我们作为国企,体制机制不如友商,技术上更是没办法与其它三家友商相比,开始我并没有抱太大希望,公司领导重视,我们就全力以赴尽最大努力去推动。
我们的PaaS研发和测试团队Base在广州,第一次飞到北京参加该项目的客户需求沟通会,一下子就来了四个人,一个是带队的,二个研发,一个测试。没想到这么重视,因为事情比较急,周五定下来下周一去开会,他们需要周日飞到北京,北京的现在好点的酒店不好订,订晚了就只能订如家这样的快捷酒店,如家的口碑大家都知道,各方面条件现在都比较差了,当时就感觉到这个团队很能吃苦。
国庆节前我们进行了测试方案的拟定,编制完成了测试用例,并完成验证了数据同步工具的功能验证,反馈效果不错。
按照制定的计划,国庆期间也安排了加班,我国庆节基本上也不怎么出去玩,主要任务就是跟盯着研发的性能测试情况,同时,也专心刷aws认证的题库。
我们研发那边国庆节前几天不断地执行性能测试和优化,每天都跟进一下测试进展,到最后一天,给了我们一份测试报告,性能测试效果很好,完全能够满足客户要求的数据同步达到>=10w/s的写入性能要求。
但是这个测试结果有个前提,我们同步工具reader端要求部署在目标端,好处是能够充分利用自有的云主机资源,多并发读取binlog日志,加大数据的吞吐量,如果放在A厂商,会受制于A厂商部署服务器的数量和规格限制。
后来我们在正式测试前的沟通会时,客户那边同意按照我们的部署架构来进行测试。
过完国庆节后的第二周,就开始了测试,分两拨,我们和华为抽到了第一拨,由于我们准备的充分,在人力、物力和财力上都有了不小的投入,测试结果超出我们的预期,做到了100%同步,0数据丢失。第二轮是电科云和腾讯云。
后来,我们通过客户的集成商得知,我们在四家里性能测试效果最好!
从这个项目的POC测试情况来看,即使我们跟其他友商有各方面的差距,如果领导足够重视,协调项目所需测试资源,加上我们的团队能吃苦,做好充分的准备,一样能够在强大的竞争对手中脱颖而出!
网友评论