上海2016 年12月28日电 /美通社/ -- 近日,DaoCloud 推出 DaoCloud Services 2.0。DaoCloud Services是互联网时代的创新协作平台,旨在帮助企业打造符合互联网较佳实践的"DevOps”研发流,实现云端开发测试运维一体化,有效降低开发运维的管理成本,并大幅提高团队协作创新的效率。
今天,就通过DaoCloud用户逐鹿X,尝试了解企业在发展创新的过程中遇到的挑战,并探寻挑战背后的解决之道。
逐鹿X是业界领先的投融资平台,基于数据和算法为创业者和投资人之间建立匹配,解决早期投融资信息不对称的问题。目前团队成员约50人,其中产品研发团队十余人,拥有8100位经过实名认证的投资人用户,市面上90%的A轮项目在其平台进行融资。
逐鹿X其实起源于去年六月份开始在华兴资本内部孵化的创新项目。华兴资本是中国领先的专注为中国创业型企业家提供顶级财务顾问服务的投资银行,如今已经成长为中国股权融资财务顾问领域排名第一的专业机构。逐鹿X项目在雏形构思之初,只有三个人作为研发,这就导致在环境部署和研发基础设施维护上投入太多精力并不现实,迫切需要自动化流程提高人员利用率。从创业之初到如今初具规模,逐鹿X遇到了大多数企业会遇到的难题。
早期技术团队人员短缺导致交付速度不足
传统公司有着设计、开发、测试、运维部门来完成产品发布。而创新型公司大多采用DevOps(即开发运维一体化)的协作方式,DevOps在提升协作效率的情况下也会给开发者与IT基础带来挑战,开发者需要在开发产品的同时负责维护,在早期的快速开发中若没有流程化与自动化支撑,容易造成研发团队陷入产品稳定与产品迭代只能二选一的两难情况。
逐鹿X选择搭建自动化流程来解决这个问题,通过搭建Jenkins、Mesos 等开源方案来完成自动化的 DevOps流程,减轻开发者的运维负担。在这个过程中开发团队发现在生产环境下容器化的必要,并逐渐增加开发过程中自动化的程度。
使用DaoCloud进行DevOps流程
在接触DaoCloud后,逐鹿X研发团队开始逐渐将原来基于开源技术的方案替换为基于DaoCloud的解决方案。逐鹿X CTO丁立表示DaoCloud 提供的封装非常便捷,开发者容易上手,对于推广自动化流程帮助很大。
DaoCloud Services深度融合DevOps理念,通过“云端 CI/CD”、“交付流水线”、“多环境发布管理”等功能帮助逐鹿X打造了一套符合互联网较佳实践的“DevOps”研发流,实现了云端开发测试运维的一体化。通过践行“DevOps”理念,DaoCloud Services有效降低了逐鹿X开发运维的管理成本,大幅提高团队之间协作创新的效率。
DaoCloud Services通过六大关键特性帮助逐鹿X实现了从业务创意到产品交付的快速通路:
“我们使用开源技术搭建Docker开发测试的应用过程中发现,在生产环境中逐渐容器化是非常必要的。作为一家金融机构,在线上使用纯粹基于开源方案开发的系统不能满足对安全稳定的要求,同时导致运维压力增大,所以我们考虑用商业化的解决方案来应对这个问题。”逐鹿X CTO丁立说道。
开启微服务之道
当业务规模逐渐扩大之后,开发团队发现单体式应用不适用去支撑越来越庞大的业务体系,决定以微服务架构来取代单体式架构。通过云端CI/CD,开发者按照Gitflow 模型提交代码到相应分支,对应的镜像构建与应用发布流程被触发,新版本的应用会自动发布,方便工程师及时更新微服务开发环境。上线前测试团队会完成版本测试验收,并使用DaoCloud 企业版管理平台将最终的镜像发布到生产环境中。目前,逐鹿X的服务架构体系由十个左右微服务来支撑,通过容器定义网络概念,DaoCloud 的集群管理能力构建了异地多活灾备的微服务线上环境,确保其作为互联网金融产品的高可用性。
目前,逐鹿X拥有近20人的IT团队,其中以全栈工程师为主,采用DevOps式研发模式,没有设置专职的运维人员。高效敏捷,贯穿自动化的精益式研发支撑起逐鹿X高速流转的业务。逐鹿X的三款应用(分别针对投资人、创业者,以及面向内部的财务顾问工作流系统)基本每天都会更新,甚至有时达到一天发布3个版本(传统企业产品更新频率普遍在一周一次甚至一月一次),迅速响应了用户反馈与市场需求。
快速创新能力与互联网公司的业务增长息息相关,拥有坚实的IT基础来支持创新在当前逐渐变得越来越重要。如果技术因素在公司的业务模式里有着举足轻重的地位,那么是时候重新思考如何构建属于公司的敏捷、迭代和持续的IT流程了。
想要免费试用DaoCloud Services?点击这里:http://www.daocloud.io/cloud/overview