云开发在教育应用开发、运维全流程实践

简介: 在云的 时代,如何完成云阅卷从传统技术框架到云开发生态的变迁。

image.png

编者按:10月21日,2021云栖大会云效BizDevOps分论坛上,教育行业- E联智校的研发总监、高级架构师- 冯涛老师围绕在云的时代,如何完成云阅卷从传统技术框架到云开发生态的变迁进行了分享。

本文从3方面介绍了我们依托云效解决了产品和架构的问题,完成产品上云和项目转变的过程。

  • 传统开发模式的痛点和应对;
  • 云开发助力企业新的开发模式落地;
  • 云开发在开发运维中的实践;

一、传统开发模式的痛点和应对

image.png

现在是VUCA的时代,什么是VUCA呢?V就是易变性,U不确定性,C复杂性,A模糊性。

什么是易变性?围绕着现在商业模式和市场变化速度快、变化大的情况,我们的产品项目就要面对这种问题并解决。

什么是不确定性?在解决问题的很多办法中哪条路径是我们的最优解呢?在当前环境下现阶段的最优解不可能做到一劳永逸。

什么是复杂性?在企业和行业做数字化转型的过程中,面对的客户是跨行业、跨专业的情况,面对的需求越复杂设计的系统也越复杂。

什么是模糊性?各行各业的信息化水平不同,比如客户信息化水平特别低的情况下提出高需求,这要经过前期非常长阶段的需求调研才能达到最终的客户需求。

面以对这样的问题,我们通过变更更快、风险更低、持续性更强的敏捷方式实现企业本身的改革后来应对。

改革对企业来说,在技术门槛、人力成本和资源上都稍显不足,在我们的实践中通过云效整套流程实现全云端统一化,实现了我们的目标也解决了企业遇到的问题。

二、云开发助力企业新的开发模式落地

image.png

在前期的需求和研发阶段的生命周期中,提供了一套贯穿需求任务到发布需求的生命管理,满足了企业前期研发阶段的方案。

云开发提供了零门槛,降低了研发门槛和技术门槛,通过一键部署的方式实现快速响应客户需求,提供一系列的全方位监控,保证系统能够稳定的运行。

在项目中也用到了EDAS等云原生组件,为我们提升了研发效能和数据安全保证又降低了成本增加了效率。

上图是借助了云效的方案图,云效提供了统一的ID工具,解决了我们开发环境新员工上手难的问题,通过CICD工具保证项目迭代快速、持续的交付,容器组件通过云效可以简单快速高效的完成需求。

1、云效:打破沟通壁垒

image.png

云效打破了沟通上的壁垒,因为在传统的研发流程上, EXCEL表格或者传统的工具,在需求调研阶段、需求设计阶段,比如开发、研发的设计阶段、运维、测试的各个阶段,市场上提供了非常多的工具,但是各个工具在整套流程上无法保证数据的一致性,在项目的进度跟进上也是相对是滞后的。

云效通过一站式的解决方案为我们提供了一整套的流程,可以在云效平台上实现从需求的分析设计,一直到开发生成测试报告,最终项目可以通过协同化办公实现整套的技术沉淀,包括DevOps级别的沉淀和项目经验级的沉淀,帮助中小企业更快的实现企业的高效DevOps的情况。

2、云效:打通数据割裂

image.png

云效帮助我们打通了数据割裂的情况,我们在开发的各个阶段数据都是相对单一的,而且存在信息孤岛的情况。在每个阶段所有的数据都是分离滞后的,云效提供钉钉接入,包括组织结构人员的同步和信息及时推送,保证了开发的及时性。我们一站式方案是通过一个账号完成整套的管理流程。

  • 降低了开发管理的成本;
  • 降低了新入职员工进入公司快速介入开发的时间;
  • 关于云开发,一个代码、一个仓库无缝对接,对接了阿里云的EDAS平台,让整个流程变得可控高效;

3、云开发:一键部署、零运维

image.png

云开发提供的功能主要是一键部署、零运维。在我们协作开发过程中传统的开发模式去做代码质量检测会更麻烦,在云效提供的流水线上可以做到一键的代码质量检测、代码的一键编译和一键发布等。云效还为我们提供自动扩缩和日志管理,降低了消耗成本和运维成本提升了效率。

4、云开发:全方位监控

image.png

系统上云后,云组件提供的全方位监控、系统全方位、全链路的监控变成了可能。在这个阶段涉及到各个环节,比如开发环境到预发环境、测试环境到线上生产环境,各个环境存在不同的差异性,云效为我们解决了环境差异性的问题。

5、云原生:保障数据安全

image.png

链路分析各个链路存在的问题和更快、更准确的定位问题,开发人员用得比较多的是开发接口调用和错误异常分析等,更快的解决我们当前面临的问题。

数据安全的保障,除了系统稳定性对我们要求更高的就是系统安全、数据安全,云原生组件为我们提供了精细化管理、权限管控和敏感信息的泄露检测、行为安全日志的审计等等,解决了我们日常包括开发、运维和运营过程中的安全性问题。

数据库的自动化备份和环境的隔离,比如说各个环境造成脏数据的情况系统有漏洞检查。

image.png

云效提供的云开发和云原生组件给我们带来了便利性,上图是我们系统落地实施的情况。E联智校主要是教育类产品,依托于钉钉为基座为学校组织架构的老师、学生和家长提供服务。

通过这两年的实践过程发现,教育类行业周期性比较长,比如说日周期的学生上学、放学,年周期的上学期的开学到放假,下学期的开学到放假,周期性比较强,用户的并发性也比较集中。使用阿里云的动态扩容、缩容的产品降低了资源的成本。

6、平台使用资源概览

image.png

上图是平台使用的资源概览。比如去年我们需要运维人员运维的服务器数量在将近200台左右,当时的服务数量五六十个的样子。使用了云效后降低了我们运维难度和服务器管理的数量,我们只需要保证基础的运行,通过提供的动态扩容、缩容的问题,降低成本保证系统的高可用性。

image.png

云效提供的项目管理工具像大脑一样,为我们提供项目管理生命周期和研发生命周期的管理,保证了效率和便捷性。

开发人员完成开发后,测试人员完成版本测试后,云效的流水线为我们提供代码扫描,比如做代码质量监测、应用、构建、部署、测试等,快速完成测试的迭代。

测试完成后,通过快速的迹象构建部署,分发到各个服务器上面,最终发布到我们的应用平台。在这个应用平台里使用了非常多的云原生组件,比如说ACR管理,ACK是关于K8S的集群、EDAS、Serverless等。EDAS云效就像大脑,EDAS更像综合性管理平台,为我们解决运维上配置文件管理和服务治理等问题,通过EDAS快速解决日志管理、开发人员快速定位日志和运维人员快速平稳回本等。

云原生数据库、PolarDB、Redis解决了开发和生产上的问题。

7、产品上云的进程及成果

image.png

从去年9月份到今年9月份,通过5个版本迭代后完成了整体上云,版本迭代数量提升了100%多。使用云效后降低了运维门槛、运维成本、使用云原生组件的技术门槛和开发成本,整体成本大概下降了25%到35%。


以上内容是E联智校在实施使用云效后的效果,依托云效解决了产品和架构的问题,完成产品上云和项目转变的过程,感谢E联智校冯涛老师对云效的信任和肯定,希望云效可以陪伴他们不断进步。

如果你也有故事要分享,请后台留言联系我们,一起打造10倍效能提升案例集。

lQLPDhsGzb2HRiHNBDjNB4CwPRTOVsFHvw0B29IABwA0AA_1920_1080.png

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
相关文章
|
1月前
|
运维 监控 持续交付
构建高效自动化运维体系:策略与实践
在数字化时代,企业IT基础设施的管理和维护变得日益复杂。为了提高效率、降低错误率并快速响应市场变化,构建一个高效的自动化运维体系至关重要。本文将探讨自动化运维的核心策略,并通过实际案例分析展示如何将这些策略应用于日常管理中,以实现IT运维的优化。
17 0
|
1月前
|
人工智能 运维 监控
构建高性能微服务架构:现代后端开发的挑战与策略构建高效自动化运维系统的关键策略
【2月更文挑战第30天】 随着企业应用的复杂性增加,传统的单体应用架构已经难以满足快速迭代和高可用性的需求。微服务架构作为解决方案,以其服务的细粒度、独立性和弹性而受到青睐。本文将深入探讨如何构建一个高性能的微服务系统,包括关键的设计原则、常用的技术栈选择以及性能优化的最佳实践。我们将分析微服务在处理分布式事务、数据一致性以及服务发现等方面的挑战,并提出相应的解决策略。通过实例分析和案例研究,我们的目标是为后端开发人员提供一套实用的指南,帮助他们构建出既能快速响应市场变化,又能保持高效率和稳定性的微服务系统。 【2月更文挑战第30天】随着信息技术的飞速发展,企业对于信息系统的稳定性和效率要求
|
1天前
|
运维 监控 安全
构建高效自动化运维体系:策略与实践
【4月更文挑战第25天】在数字化转型的浪潮中,企业IT基础设施日趋复杂多变,传统的手动运维模式已难以满足快速响应和高效管理的需求。本文探讨了构建一个高效自动化运维体系的关键环节,并结合实际案例分析,提出了一系列切实可行的策略与实践方法。文章着重分析了自动化工具选择、流程设计优化以及持续监控的重要性,并讨论了如何通过这些手段降低运维成本,提升系统稳定性和安全性。
|
10天前
|
运维 Kubernetes Devops
构建高效自动化运维体系:DevOps与容器技术融合实践
【4月更文挑战第15天】 在当今快速发展的信息技术时代,传统的IT运维模式已难以满足业务敏捷性的需求。本文旨在探讨如何通过整合DevOps理念和容器技术来构建一个高效的自动化运维体系。文章将详细阐述DevOps的核心原则、容器技术的基础知识,以及两者结合的优势。此外,文中还将分享一系列实践经验,包括持续集成/持续部署(CI/CD)流程的搭建、微服务架构的应用,以及监控和日志管理策略的优化,以期帮助企业实现快速、可靠且安全的软件交付过程。
|
12天前
|
人工智能 运维 监控
构建高效自动化运维体系的实践与思考
【4月更文挑战第14天】在数字化转型的浪潮中,自动化运维作为提升系统稳定性和效率的关键手段,受到了企业的广泛关注。本文将深入探讨如何构建一个高效的自动化运维体系,涵盖从基础设施的搭建到流程的优化等多个方面。通过分析当前自动化运维的挑战及解决方案,文章旨在为读者提供一套实用的策略框架,帮助企业实现运维工作的高效化、标准化和智能化。
|
17天前
|
运维 监控 Kubernetes
构建高效自动化运维体系的实践与思考
【4月更文挑战第8天】在数字化时代,IT基础设施的复杂性日益增加,传统的手工运维模式已经难以满足快速响应和高效率的需求。本文将探讨如何通过自动化工具和策略构建一个高效的自动化运维体系,旨在提高系统的稳定性、减少人为错误以及优化资源分配。文章首先分析了自动化运维的必要性,接着介绍了实现自动化的关键技术和工具,并通过案例分析展示自动化运维体系的实际效果。最后,对自动化运维的未来发展趋势进行了展望。
|
20天前
|
机器学习/深度学习 传感器 运维
提升数据中心效能:智能运维策略与实践
【4月更文挑战第6天】在数字化时代,数据中心作为企业信息架构的核心,其稳定性和效率直接影响到业务连续性和客户满意度。随着技术的进步,传统的数据中心运维模式已经不能满足现代高效、智能化的需求。本文将探讨如何通过智能运维(AIOps)策略,结合大数据分析和机器学习技术,实现数据中心的自动化管理、故障预测及快速响应,以提升整体效能并降低运营成本。
|
30天前
|
运维 监控 数据可视化
现代化运维管理系统的关键特性及实践应用
随着信息技术的迅猛发展,现代企业对于运维管理系统的需求日益增长。本文将探讨现代化运维管理系统的关键特性,以及在实际应用中的重要性和优势所在,帮助企业更好地理解和应用现代化运维管理系统。
15 2
|
1月前
|
运维 Prometheus 监控
构建高效稳定的云基础设施:自动化运维策略与实践
在动态的云计算环境中,自动化运维(AIOps)已成为确保服务稳定性和效率的关键。本文将深入探讨构建高效稳定云基础设施的策略,重点关注自动化工具的选择、配置管理的最佳实践、持续集成与持续部署(CI/CD)流程的优化,以及监控和日志分析的重要性。通过这些策略的实施,企业能够减少人为错误,提高响应速度,并最终实现运维效率的显著提升。
|
1月前
|
运维 监控 Devops
构建高效自动化运维体系:基于容器技术的持续集成与持续部署实践
在数字化转型的浪潮中,企业的IT基础设施和软件交付模式正经历着深刻的变革。传统的运维方式已难以满足快速迭代、灵活扩展的现代业务需求。本文将探讨如何通过容器技术实现高效的自动化运维体系,重点分析持续集成(CI)与持续部署(CD)的实践方法及其对企业运维效率的影响。通过引入微服务架构、容器编排、DevOps文化等概念,我们旨在为读者提供一套全面的自动化运维解决方案,以支持业务的敏捷性和可扩展性。

热门文章

最新文章