技术开发 频道

DaoCloud解决方案研讨会 加速软件交付

  【IT168 评论】DaoCloud是国内知名容器云平台和企业级解决方案提供商,继6月初发布混合云解决方案后,DaoCloud近日在北京举行了解决方案研讨会。会上,DaoCloud介绍了其对目前软件交付市场的现状的看法,以及其产品对企业软件交付面临问题的解决方案和产品核心价值。DaoCloud还发起了Container+联盟,旨在联合合作伙伴,创造良好生态系统,共同推动企业级容器云平台发展,帮助企业实现互联网的架构和业务双转型。

  目前企业软件交付业务存在的问题

  对于一家公司来讲,软件的迭代交付周期循环体就是企业的生命线,循环周期越快,企业就能将业务、软件体验交付给越来越多的用户,从而提升了企业市场竞争力。然而,目前企业软件交付的解决方案依然不完整,许多问题没有得到解决。

  1.迭代陷阱问题

  软件如果在现有的外包系统上不断累积新功能,最终会一个巨无霸系统,此情况下根本无法做到快速迭代。且应用庞大之后会给开发者造成很大壁垒,害怕在一个大系统中,动了某一部分东西会引起其他反应,其耦合性非常强。

  2.升级成本问题

  每次升级系统都需要宕机再上线,这导致小的升级不敢轻易上线,每个新功能点的实现都需要走一遍完整的KO流程。如果系统过大,那么升级就十分浪费时间,并且很难做到快速迭代。应用一但升级失败,会造成巨大风险。

  3.应用过大

  应用过大会对对开发环境造成巨大压力,系统负担过重,开发者束手束脚,导致工作效率极低。

  4.大系统可能使应用被长期锁死

  系统先期使用一种语言编程,当后期功能模块叠加越来越多,后期的开发者也无法引入新的语言,导致这一系统长期被某一技术占领,最终被其锁死。

  Daocloud解决方案可以帮助企业解决哪些问题?

  1.将大而全的系统向微服务迁移

  微服务是面向服务的架构,并且是解耦的服务,每个服务均有可控的边界。所谓解耦,就是专业人士为系统切分出清晰的边界,确保服务A和B上线时,两者无需有对对方数据的依赖。微服务就是把一个大的复杂的问题切分成很多小的简单的问题,简化开发和解决问题的过程。

  2.微服务边界明晰,开发人员可自主选择语言

  DaoCloud使所有微服务都有一定边界,并且都是解耦。开发人员可根据其技能选择语言,用合适的技术做开发,解除技术锁死情况。

  3.分模块管理,发挥主人翁精神

  微服务使所有人的工作只面对任务,而不是项目。开发者会负责某一模块,他知道这模块的缺点是什么,并且会对此负责。每个可单独上线,简化流程。当对某个模块不满意时,替换十分容易。这就是微服务对组织架构做出的贡献。

  Daocloud产品核心能力

  DaoCloud的产品理念是同一配置,全云通用。即在容器世界里,只要能找到容器的宿主机,那么daocloud就能把应用以集群的方式布到宿主机上。

  1.打通了各个云之间的差异性

  DaoCloud打通了各个云之间的差异性,同时确保所有节点无论在私有还是公有环境下,用户可以以一个集群的形式去管理它们。这是目前 DaoCloud产品形态的最重要的组成部分,它解决了用户经常会面临的问题:即拥有多个云时,在一个私有云的容器集群里,如何把一部分计算分摊到 Ucloud上的一个公有节点,一部分计算分摊到腾讯云上的集群里。

  2.解决基础架构上的差异性,甚至是物理主机资源上的差异性

  Daocloud无论私有方案还是IDC解决方案,都有一个同样的虚拟化平台,其上被注入了容器服务集群和容器应用集群两个管理理念。DaoCloud的管理节点是其核心价值,此管理节点管理着整个容器的单个点的容器集群,同时也是对整个容器集群治理的核心组件。

  3.开发运维一体化

  在交付给用户的私有化平台里面,daocloud额外部署了一层“开发运维一体化”,这是使用容器来确保IT自循环体能够高速运转的关键所在。如果此项内容不交付,开发人员还是无法完全释放其劳动生产力,这是容器里的关键部分。

  4.第三方应用代码整合,应用容器镜像

  大部分企业都希望能够拥有自己的云平台,但应用层的开发商和系统集成商千差万别。目前的流行思维是用云的方式管理应用发布的方式,这需要第三方开发的服 务集成商和系统集成商能有自己的小循环体,不断吐出产品迭代的内容进入大循环体。DaoCloud通过容器技术实现了这些,即第三方通过提供其应用代码, 进入到容器管理平台后,会与原来的平台定义的容器镜像做整合,成为应用容器镜像,这些会放在一个像AppStore一样的私有仓库里,以供随时运行。此 时,容器技术优势显现——能够秒级起动。它的核心技术在于:在一台宿主机上跑上千个容器时,需要通过消息总线的方式去管理跨宿主机之间的容器牵引,以及容 器编排和协调。并且这些过程不需要人为干预,是全自动的。

  5.解决非容器世界和容器世界的嫁接关系

  解决这一问题是通过DaoCloud开发的服务网关来实现的,例如,企业有一个oracle应用和一个SAP应用,这时可以将它们放入单独的服务管理集群中运行,同时把集群以服务接口的方式暴露给容器集群。

  企业如何应用DaoCloud产品

  目前,IaaS服务提供商在拥抱容器技术的现状上有一定的差异。若公司已经迈进容器世界,有了容器引擎的支持,DaoCloud平台只需接管此容器管理 平台即可。若基础平台本身不提供容器层面的支持,那么DaoCloud会在基础架构上部署其容器管理平台。此为DaoCloud在共有云平台上提供的服务,跨云和混合云的架构都能够在DaoCloud上比较容易的实现,DaoCloud不仅支持公开的公有云,亦支持专有云场景。

  混合云时代的生态系统

  市场环境所需要的平台并非某一家厂商可以做完,而是需要整个生态共同努力来形成,仅DaoCloud一家并不足以撬动企业客户纷繁复杂的需求。此次研讨会,DaoCloud首次提出需要合作伙伴共建container+联盟,而Docker只是其中的一个环节,它可以跟IDC的传统合作伙伴相加,使用户的推 广业务可以较容易的由基础层资源跟容器技术的应用交付,资源层和应用层可以很好的结合在一起。Container在做加法时,可以使不同的企业结合,共同 面对客户的需求。用户需要的是完整的托付服务,联盟则可以将所有能力整合在一起,以Container+联盟的方式推向用户,为企业提供更全面更好的服务。

0
相关文章