您当前的位置是:  首页 > 资讯 > 国内 >
 首页 > 资讯 > 国内 >

如何提升企业上云效率?这里有一份技术秘籍

2019-05-13 10:31:37   作者:   来源:CTI论坛   评论:0  点击:


  现在越来越多的企业选择通过上云来实现业务的快速部署,云服务商不仅要满足用户多样化的需求,更重要的是还需要不断地帮助企业提升上云效率。
  我们先来看两个案例:
  用户A
  随着其业务数据规模达到数百TB,日增长量为1TB左右,原有的大数据处理方案每月需投入大数据工程师20个人日,平均每次需求处理时长为1.8天,且额外花费数千元维持一个数据仓库集群。
  通过采用Serverless的SQL分析计算引擎,任务周期缩短55.6%、分析效率提升5倍、大数据工程师投入降为0、计算成本降低97.5%。
  用户B
  电商是有着明显波峰的应用场景,尤其是双十一之类的大促,在往年的时候用户需要提前几个星期进行扩容、压力测试。即使有云主机镜像和Ansible等可以减轻部署压力,但仍然相当麻烦,需要人工手动去调整配置等。
  使用基于Kubernetes的容器管理服务(UK8S)后,用户可以一键扩容集群且扩容的节点无需单独配置,几天时间就可以完成压测,效率提升了将近10倍。
  从之前的容器到当前热门的Kubernetes、Serverless、微服务等,新技术的每一次出现,都是一场关于效率提升的革命。
  为了保障企业更高效率部署业务,更快实现持续交付、灰度发布、应用编排等诉求, UCloud(优刻得)做了哪些新技术上的突破和产品上的创新?
  5月28日,UCloud用户大会暨Think in Cloud 2019北京 技术专场A将针对企业云上效率提升带来更多前瞻性的思考和实践案例分享。
  一、效率提升是企业上云的永恒主题
  企业上云本质上说是为了提升效率,而效率包含开发效率、运维效率和运营效率等。通常开发一个典型的服务器端项目需要企业的技术人员花大量时间处理依赖线程、日志、开发、部署及维护等相关工作。
  以下壁垒可能在企业IT基础设施部署中很常见:
  1. 业务高峰期波动的突发状况需要紧急扩容,运维人员被迫紧急申请机器,但是新机器需要进行环境初始化和相关配置,从而导致运维效率非常低;
  2. 应用发布时间很长,主要是因为发布过程中需要做隔离、恢复等动作,还需要登录查看实际状态、日志;
  3. 由于应用运行环境的软件版本不一致导致的配置复杂问题,维护成本也比较高;
  4. 硬件资源利用率很低,总体运营成本比较高……
  在竞争激烈的互联网时代,效率代表了企业的核心竞争力,如何帮助用户解决这些实际场景中遇到的效率低下的运维开发难题,对云服务商来说,也是技术实力的直接表现。
  二、一站式云上Kubernetes服务是怎样炼成的
  我们知道Docker的核心价值是加快软件交付的效率、提高生产力,实现了应用与运行环境的解耦。很多业务应用负载都可以进行容器化,而Kubernetes的流行是因为它作为容器集群管理的方案,提供容器应用部署、规划、更新、维护的成熟机制,实现了资源编排调度与底层基础设施的解耦。
  基于Kubernetes自动化部署、弹性伸缩和容器化等特性,UCloud精心打造了一站式的Kubernetes服务(UK8S)。
  开发者可以直接在UK8S上部署、管理、扩展容器化应用,而无需关心Kubernetes集群的搭建及维护等运维类工作,很大程度上提升了开发者的运维效率。
  由于Kubernetes是开源的容器编排系统,仅提供一些网络规范和开放的接口,UCloud在结合自身云平台特性进行研发时,遇到过很多问题,如——
  如何使UK8S容器应用拥有与云主机间等同的网络性能(目前最高可达10Gb/s,100万pps)并打通容器和物理云/托管云的网络?
  怎样解决在Kubernetes迭代升级过程中出现的一些异常和难题?
  三、基于Serverless的数据分析实践
  如果说Kubernetes专注提升容器集群的运维管理效率,那么Serverless(无服务器架构)则从根源上摆脱服务器的运维难题,使计算资源作为服务而不是服务器的概念出现,从而将开发人员的效率最大化。
  Serverless架构可以让开发人员直接在服务部署级别来管理应用,通过调用某个具体功能函数或API端口,不仅有效降低了开发成本,同时使应用的运维过程变得更加高效,让技术团队更专注于应用系统的开发。
  Serverless架构带给用户的高效率、低开发成本等优势使其成为各主流云厂商的发展方向之一,而UCloud早在2017年就推出了基于Serverless架构的UGC(通用计算)产品。
  它是一种无需管理服务器的大规模分布式并行计算服务,用户只需要将集成了代码的docker镜像上传至UGC镜像仓库,便可通过API多次提交针对该镜像的计算任务。
  2018年10月份UCloud又发布了一款基于Serverless的SQL分析计算引擎USQL(数据湖分析),企业无需数据库管理员和运维人员即可完成面向海量数据的数据建模、SQL数据查询分析等工作。
  爱普新媒使用USQL之后在效率上提升了50%数据分析速度,同时节省80%的服务器成本。
  针对企业大数据分析业务场景,UCloud是如何通过Serverless架构实现USQL产品的蜕变?在这个过程中遇到过哪些技术挑战?
  除了在Kubernetes和Serverless方向的一些落地实践外,技术专场A还将带来更多技术干货——
  电商大促、动画渲染等场景下快速批量创建云主机的背后,UCloud对主机后台做了哪些技术优化?
  在实际的业务场景中要实现某一个业务逻辑,原先单人要花一天时间基于SDK开发并且要构建服务端逻辑(server),如何通过StepFlow降低到一小时且无需server?当业务逻辑流程需要改变时,如何通过StepFlow快速应对?
  关于以上诸多问题的解决和探讨,欢迎扫描下方二维码或点击“阅读原文”参会,Get云计算最新技术秘籍!
【免责声明】本文仅代表作者本人观点,与CTI论坛无关。CTI论坛对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

专题

CTI论坛会员企业