`
猫耳呀
  • 浏览: 158350 次
社区版块
存档分类
最新评论

使用云效在阿里云上进行一站式开发运维

阅读更多
摘要: 云效,一站式企业协同研发云,提供从“需求->开发->测试->发布->运维->运营”端到端的协同服务和研发工具支撑。云效将计划与其他云产品合作,进一步优化一站式体验。
 
导读
 
作为一站式企业协同研发云,云效提供从“需求->开发->测试->发布->运维->运营”端到端的协同服务和研发工具支撑。同时云效与其它常用的云产品紧密集成,提供以应用为核心的一站式研发体验。先上一张大图:
 
为什么需要云效来集成各个云产品?
 
重复的概念
 
目前阿里云提供了大量的优秀的云产品,比如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我们也可以手动的实现蓝绿发布,无非也就是:
  1. 创建并部署新的机器
  2. 将SLB的流量手动切换到新部署的机器
  3. 如果出现问题,则手动再切换回到旧的那一批机器
  4. 如果没问题,则销毁旧的那一批机器
 
当然每次手动做这件事情,也是非常痛苦的。所以云效能做的事情,就是在SLB等基础设施的基础上编排场景。帮助您屏蔽这些细节。
 
阅读更多干货好文,请关注扫描以下二维码: 
 
分享到:
评论

相关推荐

    阿里云效产品简介

    云效,一站式企业协同研发云,源于阿里巴巴多年先进的管理理念和工程实践,提供从“需求-&gt;开发-&gt;测试- &gt;发布-&gt;运维-&gt;运营”端到端的协同服务和研发工具支撑。云效将战略规划、敏捷研发、持续集成、持续交付 、DevOps...

    阿里云IoT端到端一站式开发体系.pptx

    阿里云IoT端到端一站式开发体系旨在解决物联网...综上所述,阿里云IoT端到端一站式开发体系通过整合各种开发工具和服务,降低了物联网开发的复杂性和成本,提高了开发效率,为智能设备和应用的创新提供了强大的支持。

    阿里云 专有云企业版 V3.12.0 云效 云效产品简介 20200616.pdf

    阿里云专有云企业版V3.12.0中的"云效"是一款为企业级客户提供的一站式研发协同管理工具,旨在提升软件开发团队的效率和协作能力。云效产品结合了项目管理、代码托管、持续集成/持续部署(CI/CD)、质量管理、发布...

    藏经阁-使用Link Develop进行物联网一站式开发.pdf

    藏经阁-使用Link Develop进行物联网一站式开发.pdf 本资源为物联网开发相关的技术文档,主要介绍了使用Link Develop进行物联网一站式开发的技术架构和实现方法。下面将对文档中的知识点进行详细的解释和总结。 一...

    2021阿里云开发者大会演讲PPT汇总.zip

    云原生数据库:一站式数据服务: 云原生分布式数据库 PolarDB技术深度解密 阿里巴巴集团数据库最佳实践 数据库大数据一体化: 加速数智化创新 新科技达摩院Ganos时空数据库与大数据处理 云原生多模数据库Lindorm: ...

    藏经阁-云效助力企业软件供应链生产效能提升.pdf

    云效的软件供应链模式特点是“一站式”需求、“双模支撑”和“高效的自动化工具”,能够帮助企业实现软件开发、测试和运维的自动化、标准化和流程化。 云效的软件供应链模式特点— “一站式”需求:云效的软件供应...

    一站式大数据开发治理DataWorks使用宝典.pdf

    在DataWorks上,开发人员可以通过DAG图拖拽节点的方式开发数据节点,按照企业业务流程设计编排数据任务节点依赖关系,对数据进行一站式地抽取、处理、转换后产出业务所需的结果表。 三、数据治理:DataWorks提供了...

    金融行业云效DevOps解决方案.pptx

    云效一站式DevOps平台提供了一整套工具和服务,包括需求管理、项目管理、单测集成、持续集成、持续交付、环境管理、UI自动化、接口自动化、项目协作、代码配置、代码扫描、性能压测、集成自动化任务协同等,覆盖了...

    阿里云 专有云企业版 V3.12.0 DataWorks 开发指南 20200629.pdf

    DataWorks是阿里云推出的一款大数据开发平台,旨在为企业提供一站式的大数据处理和分析能力。 1. **产品简介** DataWorks是阿里云上的一个关键组件,它为企业构建了一个安全、高效且可扩展的大数据工作环境。在这...

    2021年阿里云开发者大会演讲PPT汇总(共80份).7z

    云原生数据库:一站式数据服务(7份) 智能开发与高效运维论坛(8份) 基础设施的云上管控论坛(6份pdf+3个视频) 应用开发的云基础设施优化论坛(6份) 篇幅有限,无法一一展示文档标题,大家自行下载参考

    阿里云 专有云企业版 V3.6.2 DataWorks 开发指南 - 20181228.pdf

    企业可以利用DataWorks构建数据仓库和数据湖,实现数据的一站式开发和管理。 2. **法律声明** 在使用DataWorks开发指南前,用户需同意阿里云的法律声明,其中包括: - 只能通过官方渠道下载和使用文档,用于自身...

    8、阿里云的使用.pdf.zip

    阿里云是中国领先的云计算服务提供商,其产品和服务涵盖了计算、存储、网络、数据库、大数据、人工智能等多个领域,为企业和个人用户提供了一站式的云端解决方案。本篇内容将深入探讨阿里云的使用,帮助用户更好地...

    藏经阁-“移”步到位—一站式移动应用研发体系.pdf

    阿里云的一站式移动应用研发体系,可以解决上述问题,提供了从开发到运维的全生命周期支持。该体系包括了EMAX MDev、EMAX For Native、EMAX For Weex等多个组件,旨在帮助企业快速实现移动化。 3. EMAX MDev EMAX ...

    阿里云大数据产品及解决方案

    7. **数据工场DataWorks**: DataWorks是一个一站式大数据开发平台,集成了数据集成、开发、治理、服务、监控等功能,为企业提供完整的数据生命周期管理。 8. **Elasticsearch服务**: 阿里云Elasticsearch服务提供高...

    2021 阿里一站式数据管理DMS及最新解决方案发布.pdf

    阿里一站式数据管理DMS是阿里云推出的一款针对企业数据管理的高效工具,旨在解决企业在数字化转型过程中遇到的各种数据管理挑战。这款平台集成了多种数据库管理系统,涵盖了从数据源到数据消费的全过程,提供了全面...

    关于阿里云:阿里巴巴大数据及AI实战的介绍说明.zip

    4. 机器学习平台:阿里云的PAI(Platform for AI)提供了一站式机器学习和深度学习服务,支持模型训练、模型部署和在线预测,降低AI应用门槛。 三、实战案例 1. 电商推荐系统:基于用户行为数据,阿里云的推荐算法...

    阿里云物联网IoT生态产品介绍.pptx

    5. **设备管理与一站式开发平台**: 阿里云Link物联网平台提供了设备管理服务,帮助用户轻松管理海量设备,并且通过一站式开发平台,涵盖了从开发环境搭建、系统软件开发、协议对接到软硬件测试的全过程,大大降低了...

    阿里云SaaS加速器解决方案.pptx

    阿里云SaaS加速器是一款专为开发者和企业提供的一站式SaaS解决方案,旨在简化SaaS产品的构建、销售和运维过程,提升效率并增强云服务的竞争力。以下将详细阐述其核心概念、策略以及产品堆栈。 一、核心概念与策略 ...

    阿里云-公司购买服务.zip

    9. **持续集成/持续部署CI/CD**:阿里云CodePipeline为开发者提供了一站式持续集成和持续部署解决方案,加速软件交付流程,提升团队协作效率。 10. **DevOps工具链**:包括代码托管(CodeHub)、项目管理...

    阿里云 专有云企业版 V3.6.1 DataWorks 产品简介 - 20181105.pdf

    阿里云专有云企业版V3.6.1的DataWorks产品是一款强大的大数据开发与管理平台,旨在为企业提供一站式的大数据分析解决方案。以下是关于DataWorks产品的详细介绍: 1. **产品定义**: DataWorks是一个全面集成的数据...

Global site tag (gtag.js) - Google Analytics