云原生集成开发环境——TitanIDE
通过网页在任何地方更安全、更高效地编码2022-07-19
1253
云计算技术经历了近十余年的迭代,已经从最初始的虚拟机形态走向云原生。
2005年,虚拟机还属于“云启蒙”状态,而到了今天依然是很多企业“私有云”的主要形态。
2013年,基础架构云(IaaS)火了,基础架构云聚焦于“资源”(相对于“应用”)整合管理和对外自服务,CMP云管也是这阶段的产物。
2018年,平台服务云(PaaS)开始被大众熟知,PaaS的概念宽泛、理解各有不同。但似乎“容器”是PaaS的必备能力,很多企业也把容器云简单等同于PaaS平台。
2020年,云原生概念越来越被市场认同,云原生技术更大限度地将云资源和云能力利用、发挥出来,“云里无穷资源、无穷能力”助力全球的业务快速创新和稳定运行。其中,以“应用”为中心是重要标签。
云计算技术的演进速度越来越快,从虚拟机到IaaS,用了近十年,但从PaaS到云原生只用了一两年。对云平台的关注已从资源向应用转变:原来是“IDC-服务器-虚拟化-OS-应用”的模式;现在是“应用-应用配置和策略-所需资源”的模是,以应用为中心的云趋势,显而易见。
技术的变革与企业业务的飞速发展,让企业IT面临着重重挑战:
1、转型压力大:在激烈数字化竞争时代的巨大转型压力下,求快求变将是永恒的主题。
2、业务更复杂:新媒体、新渠道、新支付等新的业态导致了企业业务朝向更加复杂化发展。
3、研发人员多:企业扩大研发团队以适配业务,部门墙、重复造轮子等低效情况时有发生。
4、技术更新快:微服务、服务网格、DAPR、低代码等各种新技术层出不穷。
传统应用研发模式,同样面临着难题:
传统应用研发弊端
可以预测,接下来企业IT发展将会出现两大新趋势:
1、企业将演进出能力服务中心,传统的企业IT将承担起打造能力的新责任。
2、基于上述能力,以装配编排的方式构建业务,将是业务技术人员的主要工作。
解决上诉问题的破冰之法就是——云原生。
云原生开发平台建设指南
云原生技术主要以微服务、DevOps、容器、多云业务管理等技术为代表,打造云原生开发平台,即需要克服应用这些技术带来的挑战。
1、降低 Docker/K8S 等云原生技术使用门槛
Docker、K8S 技术的使用对象是平台人员,在应用与平台分离的趋势下,应用研发和应用运维人员只需专注于业务部分,不需要关注底层的 Docker 和 K8S 技术,Docker 和 K8S 由平台人员负责。
目前企业普遍采用云原生技术支撑数字化转型和数字化业务创新,在内部实施 DevOps,Ops 前移到 Dev 部门,迫使应用研发人员学习掌握 Docker、K8S 等底层云原生技术。一方面增加了应用研发人员学习的成本和学习门槛,同时也增加了人员招聘的难度。
针对这一点,最有效的办法是,提供可视化操作页面,屏蔽底层技术。封装 Docker、K8S 等底层技术,为用户提供可视化操作页面,让传统应用研发团队无缝转型为云原生数字化应用研发团队。
2、实现应用的快速交付
在数字化转型过程中,越来越多的企业应用演进为数字化应用,从业务渠道、外部竞争、用户体验等多方面对应用提出了更高的要求,应用推出速度从按周提升到按小时,企业上线业务量从每月几十个提升到每天几百个。应用的快速交付创新对研发平台、技术架构、研发流程等提出了更高的要求。
企业中,需求、开发、测试、运维各环节在使用开源工具或平台进行单点效率的提升,但部门墙严重,存在研发信息孤岛现象,未实现应用创新全流程效率的提升。
解决思路是:为应用创新提供一站式平台支撑,以数字化应用高效创新和快速交付为目标,为应用创新的端到端流程提供支撑,包括需求、架构设计、编码、测试、部署、运维。
3、存在避免烟囱式业务建设,研发重复投入工作大
企业内部 IT 建设 “烟囱”模式多,每个部门甚至每个应用都相对独立,烟囱式建设不可避免产生重复造轮子问题。
解决思路是:构建企业云原生数字资产能力,促进复用与分享在企业数字化转型中,基于 CloudOS 构建的 API、业务逻辑组件、微服务、算法等,都属于数字资产的范畴。通过持续的调用与迭代,形成一套高度抽象、可以快速复用的数字资产能力,沉淀到企业应用商店。
4、单点架构转向微服务架构
企业的 IT 管理者开始重视微服务从定义、开发、质量到使用的全方位管理,另外由于微服务架构具备的复用性优势,在企业中建立微服务的运营能力也成为了一种诉求。
解决思路是:提供 PaaS 能力,承接各垂直数字化应用中的大量非功能特性,如高可用能力、容灾能力、安全特性、可运维性、易用性、可测试性、灰度发布能力、多数据中心部署能力等等,实现应用与平台分离,为数字化应用瘦身减负。让研发人员尽可能只关注业务逻辑,花更多的时间在写业务相关的代码上,减少写公共代码所花费的时间,减少维护环境所花费的时间,同时让运维人员能借助工具更轻松的运维应用。
乐鱼创新:一站式云原生开发平台,构建数字化时代企业高效创新模式
乐鱼创新一站式云原生开发平台——CloudOS,为企业构建敏捷创新的应用研发环境,实现应用研发可视化和敏捷化、技术平台标准化,让传统应用研发人员快速实现云原生应用创新,加快企业数字化转型。提供可视化操作界面,通过WEB页面完成架构设计、API管理、在线开发、API自动化测试、多云发布、多云应用调度、应用运维等云原生应用全生命周期管理。支撑传统应用迁移上云,助力传统应用研发团队高效完成云原生应用创新。
云原生开发平台建设思路
CloudOS 为面向云原生应用的一站式开发平台,包括五部分:
1、云原生应用工厂 实现对云原生应用研发的全方位支撑,集成云原生 DevOps 能力,提供应用项目管理、架构设计、在线开发、在线测试、多云部署、可视化运维、测试环境管理、研发看板、流水线等能力。应用研发时可以使用云原生应用商店中的企业公共能力组件。
2、云原生应用商店 实现企业云原生资产的沉淀和管理,包括企业公共的业务能力组件、消息中间件、数据库中间件等。应用工厂开发的企业公共业务能力组件可以上架到云原生应用商店。
3、云原生应用管理 实现对企业数字化应用的部署、业务调度管理、业务运维、服务治理能力。
4、K8S 集群/容器平台 实现数字化应用的运行支撑,包括自动伸缩、多副本等。此平台可以与其他厂家容器平台对接集成,或是由行云提供基于开源 K8S 的版本。
5、与 IaaS 资源对接 本产品对 IaaS 资源层无特殊要求,可以是公有云 IaaS 资源或者企业私有云资源,可以是物理机或者虚拟机。
CloudOS能够实现的应用场景举例:
1、基于能力中心快速组装AI视图应用;
2、平台对于有代码应用的支持;
3、基于低代码快速搭建应用;
4、低代码+有代码融合制作应用;
……
更多场景,值得亲自体验挖掘。
-------