作者:新钰
又是一年年终岁尾,回想这坎坷的一年,作为企业级软件开发商的我们,在私有化交付中踩过的那些大大小小的坑,现在仍历历在目。
那些年踩过的坑
我叫王小锤,一个专注于交付的打工人,交付哪里有问题,我就锤哪里。与头发略显稀疏的开发铁子、售前大佬强哥号称拿单三巨头。
依稀还记得今年的春天,春暖花开,万物复苏,一切都是那么的美妙,我们带着美好的期许准备迎接春节后的第一个项目机会。然而,当我们的售前大佬强哥想要拿着应用去给客户做展示,大干一场的时候,我们发现客户环境很复杂,就单单在客户环境进行 POC 都需要花费我们两周时间,等适配好给到客户展示的时候,客户已经选型结束了,成单?over!当我们知道这个噩耗的时候,春风吹来,却没有了往日的和煦,吹在身上感受到的是如倒春寒般冰冷。
于是乎,我们痛定思痛,喊上公司开发、交付、售前等各种角色的核心人员,经历了长达四个小时的复盘和争论,分析这两周来的种种细节、客户现场总结的经验、可以提升效率的地方、技术突破的方向等情况,一轮讨论之后所有人都变得斗志昂扬,暗自下定决心,下一单,就是下一单,我们一定要拿下,我们要以最快的速度完成 POC,将我们的产品展现在客户面前。终于,春雷带着一个大项目轰隆隆滚滚而来,整个公司上下都铆足了精神,励志拿下这个大单,强哥和我说上次 POC 的事情让他深受打击,不过上次复盘之后,他坚信这次一定可以拿下这个大单子,经过忙到脚打后脑勺的前期准备阶段,我们一周就完成了客户现场 POC,强哥说客户对我们的产品很是认可,这单成了!就这样历经万难,我们终于有单子了。在看那强哥,大佬的名号保住了,在公司走路都带着一丝春风得意,春天真美好。
成单后就马不停蹄的开始了漫长的开发阶段,为了一起打下后面的这场战役,我们三巨头约了个饭局,谁可想饭桌上铁子满脸委屈的对我们说,强哥前线打完仗了,轻松下来了。小锤是交付人员,现在也还算轻松,等着交付包就好。但是他还有他们团队惨了,这个项目比原本预估的还要复杂,面对客户的定制化需求,需要对原有产品进行改造,适配各种各样的中间件、云服务依赖,甚至还是信创架构。不仅如此每一个中间件还需搭配监控告警等运维管控能力,要不交付完之后出了问题就凉凉,现在整个团队都在加班加点的开发,就怕 deadline 之前还没有搞定。说完这些,他将面前的酒一饮而尽,看着他满脸的愁容配上那更加稀疏的发量,让我恍惚间感觉年仅 25 岁的他带着 45 岁的沧桑。
就这样,忙忙碌碌的几个月里,总是看到他们在疯狂的赶工期,以至于后面我约铁子出来喝酒,他都推脱说没时间。深夜的灯光下,那稀疏的头发在他焦躁的挠头中又掉落了几根。现在回想起来,每一次项目交付前似乎都是这么的急急忙忙,跌跌撞撞。
哈哈哈哈,赶工完成的交付包诞生啦!终于到了去交付的日子,我和几个交付兄弟一起驱车赶赴客户那远在 30 公里外郊区的客户数据中心,我们当时是那么的信心满满,踌躇满志,但是现实又一次与我们开起了玩笑。客户现场那些稀奇古怪的环境怎么配,让我们怎么配?物理机?虚拟机?一体机?内存不足?网络不通?中间件报错?紧急呼叫铁子支援,狂改代码中…… 反反复复,怎么又在报错???有没有能直接适配各种异构环境的办法啊…… 这时初秋的风扫在我的脸上,宛如在替强哥接受来自客户的 pia pia 打脸,打得生疼。
在客户现场过五关斩六将,埋伏在客户现场小半个月后的我们,终于迎来了交付完成的曙光。从客户现场离开的那一天,我和铁子决定回去之后要好好约个酒,庆祝交付成功。可好景不长,就在我们推杯换盏,从中华上下五千年聊到国际政治,从国际政治聊到佛家道义,好不快活时,一声响亮的铃声划破天际,现在回想起来,“刚擒住了几个妖,又降住了几个魔。魑魅魍魉怎么它就这么多”,这铃声当时听起来真的格外应景。是的,你没有猜错,客户来电话了。我和铁子赶紧找了个代驾,酒瞬间也醒了五分,立马回家准备明天起个大早奔赴客户现场。在回去的路上,铁子垂头丧气、唉叹不已,与刚才的意气风发、侃侃而谈判若两人,这个时候不知道是因为借着酒劲,还是因为单纯想安慰铁子,我对他吹牛说,整个事情包在我身上,我是交付小王,什么事情搞不定,到了客户现场看我的,而且我也很相信你们自研的运维平台在问题排查上也会比较轻松的,别操心了哈。
哎??怎么报错了呢?什么问题呢?mysql 挂了?怎么没有告警,是不是数据库挂了?咱们的日志去哪儿找来着??辛苦开发的运维工具怎么没有想象中那么好用了呢?世事难料啊!这个时候铁子和我说,其实整个团队一直期盼着有个大神从天而将,精通十八般武艺,帮我们搞定各种疑难杂症,这样我们就可以专心埋头写代码,那该多好。又一次被现实打脸的我也沉默了。
峰回路转
时间不知不觉来到了九月,当我们又一次讨论目前的困局的时候,我甚至有些恼了,我不相信这种大项目从成单到交付完成,就真的要这么坎坷吗?我站起来对大家喊了一嗓子:“谁能找到好办法,帮大家走出困局,下个月的饭我包了”。
突然有一天,开发宏哥带着一脸坏笑的对我说,下个月的饭我有着落了。他问我有没有听说过云原生?有没有听说过云原生应用交付平台 ADP,用 ADP 平台进行交付,最快几天就可以出包交付,交付之后还比较省心,监控告警什么都有,他们的 slogan 是让交付更简单,哈哈哈哈。
就是这一天,当我们在阿里云官网开始了解云原生应用交付平台 ADP 的这一天,不知是因为十一的假期让大家从坑里爬了出来缓了一口气,还是每个人都对未来交付之路仍带着期许,所有人都是那么的激动。就是这样一个平台,涵盖了我们想要的中间件,我们的应用在简单的容器化之后就可以直接将这些中间件与我们的应用结合使用。同时平台采用的云原生 Kubernetes 底座可以让我们轻松应对各种异构环境,在交付时轻松的适配各种异构环境,并且在交付完成后对于出现问题时可以有效监控、告警,迅速排查各类问题。我们快速的梳理了下:
✅售前快速搭建环境展示——get
✅丰富的中间件适配——get
✅中间件的运维管控——get
✅异构环境下的适配——get
✅交付后的监控告警、问题排查——get
✅云服务依赖——get
就是这样一个平台好似扫地僧般,向我们展示了一套功夫之后扔下了一本独家交付秘籍,留下一脸不可思议的我们陷入了沉思。那么问题来了?这套功夫是不是所有企业都适用呢?到底有没有那么好用呢?
这个时候,ADP 带着一套全新的交付理念款款而来低调的说,ADP 现开放为期一个月的试用活动,自报名之日起至 12 月 31 日期间可免费试用 ADP!轻松一键创建部署包,线上模拟不同的交付部署环境,快来试用吧!如果用的顺心,活动期间还可以咨询了解一对一的专属折扣呢!
查看秘籍
阿里云云原生应用交付平台(Application Delivery Platform,简称 ADP),是一套完整的“软件产品”私有化交付方案。它借助 Kubernetes 等云原生技术带来的标准化编排交付和 IaaS 解耦能力,帮助用户解决软件在私有化部署交付时存在的异构环境适配、部署复杂、云服务依赖和自动化运维问题。
功能概览
ADP 视频介绍
请点击下方链接查看:
试用活动
适合报名的企业有:
- ToB 软件集成商
- ToB 软件提供商
- 有数字化转型、内部软件SaaS化需求的传统行业
- 垂直行业软件开发商
- 初创 ISV,急需快速扩张业务
ADP 官网:https://www.aliyun.com/product/aliware/adp
点击此处,即可参与试用活动报名!
(本故事纯属虚构,如有雷同纯属巧合)