摘要: 云效,一站式企业协同研发云,提供从“需求->开发->测试->发布->运维->运营”端到端的协同服务和研发工具支撑。云效将计划与其他云产品合作,进一步优化一站式体验。
导读
作为一站式企业协同研发云,云效提供从“需求->开发->测试->发布->运维->运营”端到端的协同服务和研发工具支撑。同时云效与其它常用的云产品紧密集成,提供以应用为核心的一站式研发体验。先上一张大图:
为什么需要云效来集成各个云产品?
重复的概念
目前阿里云提供了大量的优秀的云产品,比如ECS,SLB,云监控,日志服务,帮助用户进行线上服务的部署,运维,监控,告警。
但实际用起来之后,你会发现一个很明显的问题。那就是有些概念,比如机器分组,会在多个产品中重复实现。假设我现在有一个线上的Web应用,包含了5台机器。那么我需要在日志服务中将这5台机器配置到一个分组,然后再在云监控中把同样的5台机器分到云监控的分组,再把这5台机器挂在某个SLB下。不过这个事情其实也容易理解,因为缺乏了一个基础的公共概念,那就是应用。
而云效作为一个研发协同平台,天生就是以应用为核心的。应用下面有不同的环境,每个环境对应一个机器组,使用这个机器组的概念,就可以将各个云产品的机器组的概念统一起来。通过Open API的方式,云效可以在创建应用的同时,就把上述的这些相关服务配置好。同时应用也会成为一个访问其他各个云产品的快捷入口。
不一致的配置
让我们再进入到单独的一个云产品来看看。比如日志服务。日志服务需要配置日志收集的路径。一般来讲用户会对每个应用单独的、重复的进行配置。有些应用的配置可能是相同的,有些可能是不同的。设想一下,如果所有应用的日志路径配置都是相同的,或者说起码是有规律的(比如阿里巴巴内部的大多数应用的日志都会放在/home/admin/<应用名>/logs这个目录下),那么云效就可以在您创建应用时候,就自动将收集路径配置好。那么如何才能做到应用的日志路径是一致的呢,云效的方案很简单,那就是使用代码模板。通过云效的一站式解决方案向导创建的出来的代码库中就包含了标准的日志配置(比如logback.xml)。
机器上除了应用的日志之外,您可能还需要关心Web Server(Nginx/Apache)及应用容器(Tomcat)的日志。这些日志的位置就不是代码模板可以解决的了。云效提供的解决方案是ECS模板。您可以自定义ECS模板,也可以使用云效默认提供的模板。有了模板,那么Web Server和应用容器的日志的位置也就确定下来了,云效也可以自动的帮您创建出来。
来源于阿里内部的解决方案
上面提到的这些问题,仅仅是一部分。而上面提到的解决方案也恰恰是阿里内部的思路。云效的阿里内部版本服务了整个集团几万人的的研发人员。把应用的整个生命周期与各个相关的服务(日志,监控,VIP等)有机的串接起来,最大限度的减少重复性的工作。一个阿里的同学创建一个新的应用,基本上都感觉不到这些服务的存在,只有当机器真的出现问题时候,你才会收到告警。这种体验,说真的,真是棒极了。
我们也非常期待使用这套理念来服务更多的云上用户。
基于云产品进行更多的场景化
上面主要是讲解如何以应用为核心来串接各个云产品。在此基础上我们就能做更多的场景化的事情,比如蓝绿发布和动态伸缩。下面用蓝绿发布这个场景举个例子。
蓝绿发布
蓝绿发布是业界常用的实践。基于阿里云的SLB我们也可以手动的实现蓝绿发布,无非也就是:
- 创建并部署新的机器
- 将SLB的流量手动切换到新部署的机器
- 如果出现问题,则手动再切换回到旧的那一批机器
- 如果没问题,则销毁旧的那一批机器
当然每次手动做这件事情,也是非常痛苦的。所以云效能做的事情,就是在SLB等基础设施的基础上编排场景。帮助您屏蔽这些细节。
阅读更多干货好文,请关注扫描以下二维码:
相关推荐
阿里云IoT端到端一站式开发体系旨在解决物联网...综上所述,阿里云IoT端到端一站式开发体系通过整合各种开发工具和服务,降低了物联网开发的复杂性和成本,提高了开发效率,为智能设备和应用的创新提供了强大的支持。
阿里云专有云企业版V3.12.0中的"云效"是一款为企业级客户提供的一站式研发协同管理工具,旨在提升软件开发团队的效率和协作能力。云效产品结合了项目管理、代码托管、持续集成/持续部署(CI/CD)、质量管理、发布...
藏经阁-使用Link Develop进行物联网一站式开发.pdf 本资源为物联网开发相关的技术文档,主要介绍了使用Link Develop进行物联网一站式开发的技术架构和实现方法。下面将对文档中的知识点进行详细的解释和总结。 一...
云原生数据库:一站式数据服务: 云原生分布式数据库 PolarDB技术深度解密 阿里巴巴集团数据库最佳实践 数据库大数据一体化: 加速数智化创新 新科技达摩院Ganos时空数据库与大数据处理 云原生多模数据库Lindorm: ...
云效的软件供应链模式特点是“一站式”需求、“双模支撑”和“高效的自动化工具”,能够帮助企业实现软件开发、测试和运维的自动化、标准化和流程化。 云效的软件供应链模式特点— “一站式”需求:云效的软件供应...
云效一站式DevOps平台提供了一整套工具和服务,包括需求管理、项目管理、单测集成、持续集成、持续交付、环境管理、UI自动化、接口自动化、项目协作、代码配置、代码扫描、性能压测、集成自动化任务协同等,覆盖了...
以上案例中,阿里云为企业提供了一站式的物联网解决方案,从设备接入、数据处理到前端应用,覆盖了物联网开发的各个环节,确保了物联网场景的安全、稳定和智能化。通过这些技术实践,企业能够快速构建并迭代自己的...
DataWorks是阿里云推出的一款大数据开发平台,旨在为企业提供一站式的大数据处理和分析能力。 1. **产品简介** DataWorks是阿里云上的一个关键组件,它为企业构建了一个安全、高效且可扩展的大数据工作环境。在这...
- 域名、商标、版权与专利服务:一站式知识产权管理。 - 专属钉钉、专有钉钉:企业级协作工具,提升工作效率。 - 阿里邮箱:企业级邮件服务,保障信息安全。 阿里云通过持续的技术创新,如“飞天+CIPU”体系架构...
云原生数据库:一站式数据服务(7份) 智能开发与高效运维论坛(8份) 基础设施的云上管控论坛(6份pdf+3个视频) 应用开发的云基础设施优化论坛(6份) 篇幅有限,无法一一展示文档标题,大家自行下载参考
企业可以利用DataWorks构建数据仓库和数据湖,实现数据的一站式开发和管理。 2. **法律声明** 在使用DataWorks开发指南前,用户需同意阿里云的法律声明,其中包括: - 只能通过官方渠道下载和使用文档,用于自身...
阿里巴巴集团副总裁、ACM杰出科学家李飞飞撰写的《一站式云原生分布式数据服务加速金融行业数字化转型.pdf》详细探讨了云原生技术与分布式数据服务如何促进金融行业的数字化进程。 文件标题《一站式云原生分布式...
阿里云专有云企业版V3.12.0中的DataWorks是一款强大的大数据开发与管理平台,旨在为企业提供一站式的大数据处理解决方案。该技术白皮书详细介绍了DataWorks的功能、特性和使用规范,以下是其中的关键知识点: 1. **...
阿里云是中国领先的云计算服务提供商,其产品和服务涵盖了计算、存储、网络、数据库、大数据、人工智能等多个领域,为企业和个人用户提供了一站式的云端解决方案。本篇内容将深入探讨阿里云的使用,帮助用户更好地...