2021年6月28日,企业低代码应用开发全球领导者Mendix, a Siemens business表示,低代码应用的下一阶段将改变管理IT运营的传统开发运维实践,包括软件部署、测试、安全和维护,从而大幅提高运营和成本效率。Mendix高层提出了“低代码运营”(Low-CodeOps)一词,以描述低代码开发平台实现企业运营自动化和减少企业运营负担的能力。
Forrester分析师认为,2021年IT基础设施和专业运营人员的主要趋势是提高自动化水平,而最近的Forrester Wave报告称赞低代码是业内最全面的自动化方法。
Mendix云部署和运营副总裁Maarten Smeets表示:“低代码具有经过验证的、能够快速实现数字解决方案的能力,而我们的整体远景是将这项能力扩展到大型混合环境中的IT维护和运营等邻近领域。这将最大程度地提高速度和敏捷性,而这两项正是低代码平台在整个应用生命周期中的核心优势。”
Mendix产品管理副总裁Hans de Visser补充道:“低代码运营能够使开发运维变得更加经济高效,通过不断平衡风险和满足业务要求,为新业务用例快速扩展数字解决方案。”
从全托管aPaaS向私有云和混合云转变
混合云和多云采用速度的大幅加快是推动企业向低代码运营转变的市场力量之一;据Gartner分析师预测,75%的中型和大型企业机构将在2021年内采用混合云或多云。
企业在新的地理区域扩展云部署时,正在更多地采用与基础设施无关的战略,以满足金融、国防和医疗等行业的广泛安全要求。但这些举措暴露了一个问题:即缺少能够配置和协调Kubernetes集群上的软件部署,或解决私有云和虚拟私有云工作负载的其他要求的专业软件工程师和IT专家。
Mendix产品管理副总裁Hans de Visser表示:“低代码运营将这种复杂性变得自动化和抽象化,通过将容器管理和配置技能交到更多人(如IT系统管理员和软件开发人员等)的手中,从而实现开发运维的民主化。”
Hans de Visser还表示,过去十年中,企业经历了从本地数据中心转向应用平台即服务(aPaaS)和全托管公有云上的一键部署。“但随着新的私有云用例的出现,重心正在重新转变。使用低代码开发软件的企业应当拥有方式相似的一键式用户体验,而不需要担心底层框架,或是要靠手动建立自己的CI/CD管道才能实现应用的私有云部署迁移。”
低代码运营的关键点
Mendix云部署和运营副总裁Maarten Smeets表示:“应用部署是完整开发运维中的一个步骤。”团队必须确保软件始终可用并正常运行。长期性能监测、基础设施和数据资源配置、安全合规以及其他流程“消耗了无数软件工程时间,而这些时间本来可以用于更宝贵的创新。”
用低代码可视化建模器开发的自动化工作流程可以简化核心开发运维任务:
细致的合规性:每个行业都有特有的监管和合规要求。例如金融企业必须对数据验证和安全进行广泛测试。数据隐私法也因国家而异。而出口管制和知识产权法规是企业在全球销售产品须遵守的最基本法规。
Maarten Smeets表示:“如果不使用低代码操作来实现这些功能的自动化,那么发布周期将从几天延长至几个月,这基本上等于放弃了低代码最重要的优势之一,即部署速度和快速实现价值。”
性能监测:调度、全系统通知、事件触发监测和平台基础设施日志检查是现代开发运维的主要内容,其作用是确认复杂的相互依赖型环境的可用性和运营标准。此外,系统监测应易于定制,从而与业务关键绩效指标保持一致。
Maarten Smeets认为:“企业需要为服务于目标业务需求的应用和管道灵活地定制监控参数。如果企业发现这些关键任务的功能停滞不前,就应该高度警惕,以便快速解决问题。”
安全:在过去十年中,安全测试消耗了越来越多的开发运维时间和资源。Maarten Smeets表示:“各种各样的需求已经远远超出了安全补丁所能解决的问题。”因此必须在应用开发初期进行安全性和合规性漏洞扫描,并将这项工作持续到测试和维护的运营阶段,在严格规定的时间内解决一切问题。
Maarten Smeets还表示:“企业可以在降低风险和速度之间找到合适的平衡点,通过适当的工具保证技术环境的安全性和稳定性,从而缩短发布周期。”
基础设施即代码:基础设施可以是灵活和可塑的。事实上这个概念对IT专业人士而言并不陌生,他们在过去十年中从裸金属服务器过渡到软件定义虚拟数据中心。如今,Amazon Web Services、阿里巴巴、微软Azure、谷歌云平台和IBM混合云等超大规模企业运用包括容器化和API服务在内的虚拟基础设施开展大量云业务。
即便如此,对开发运维团队而言,更换供应商、转换平台或在不同地理位置启动新的云计算业务而言也十分耗时。通过低代码运营,开发运维团队可以采取“一次构建,随处运营”的原则,减少对脑力劳动者数量和工作量的需求。
Maarten Smeets表示:“我们可以通过使用低代码实现这些功能的自动化,在全球不同地区建立新的云服务,只需点击一个按钮就能在外部云平台上执行一个脚本,将整座虚拟数据中心的建立时间从几个月缩短至几个小时。这就是基础设施即低代码。”
用低代码实现面向未来的开发运维
在过去一年中,使用安全、高可用的云软件部署的行业趋势,使企业能够满足远程员工和在线客户的需求。随着企业顺应这一趋势,希望借助数字应用和流程把遗留系统和边缘计算、物联网连接、AI部署、新形式的数据挖掘以及虚拟和增强现实等整合到一起,低代码开发和运营效率变得至关重要。
Low-CodeOps将通过结合最强大的软件开发平台和高效灵活的运营工具,为开发运维团队提供保障。低代码运营有效保证了这两个领域的运营控制和可预测性。采用这种方法可以大大缩短企业的价值实现时间、缓解IT部门的压力,最终只需轻松简单的操作,就能将创新数字解决方案直接交付给最终用户。