能源网讯(记者莫飞)近日,国家能源集团龙源电力在供电侧搭建了全国首个新型电力系统新能源发电仿真平台。该平台能够评估风能、太阳能、水力、火力等多种类型能源的网络相关能力和灵活性。为高比例新能源稳定、经济、协调运行提供理论指导,有效支撑新型电力…
4月12日,书车软件Seal(以下简称Seal)宣布推出新一代统一应用部署管理平台SealAppManager,采用平台工程化理念,降低基础设施运营复杂度,提供易于操作的应用部署管理平台。为研发和运维团队使用和一致的服务。应用管理和部署经验,从而提高研发人员和运维人员的生产力。
平台工程专注于降低现代软件交付的复杂性和不确定性,优化开发人员体验并加快产品团队为客户创造价值的速度。
基于此,SealAppManager提供了上层抽象,可以屏蔽基础设施,支持异构基础设施,提供应用程序的多部署管理,以及丰富的Day2运维能力。同时利用OpenAI的GPT大语言模型能力,简化应用模块的生成,降低软件成本。降低开发过程的复杂性并减少平凡的任务,帮助用户加快应用程序交付。
独特的应用部署管理框架
随着云原生技术的爆发,越来越多的企业将业务迁移到云端,采用云原生的方式进行应用部署。但将所有操作完全迁移到云端是不现实且有风险的。因此,大多数企业采用混合IT架构,这同时增加了基础设施的异构性,增加了IT复杂性。
据研究,由于系统复杂度的增加,研发人员有25%的时间浪费在应用运维上。为了降低此类复杂性,减轻研发和运维团队的负担,优化应用部署体验,SealAppManager提供了以下能力:
支持异构基础设施。包括传统部署和云原生部署。支持任何Kubernetes集群、公有云或私有云基础设施,实现统一框架下的多云和混合云应用部署和管理。
提供保护基础设施的高级抽象。借助此功能,开发人员无需了解基础设施(Kubernetes/云服务)即可拥有与运维专家相同的应用管理体验。
应用程序多部署管理。用户可以从应用系统的角度统一管理多个部署实例,从而简化应用管理,促进研发团队之间的无缝协作。
拥有丰富的Day2运维能力。Day2来源于云时代软件生命周期的概念,一般指应用程序启动到周期结束的这段时间。SealAppManager提供应用程序部署、升级、销毁、调试、日志查看、远程shell连接等功能。
提供灵活的集成能力。它可以直接连接到企业现有的CI/CD管道,也可以作为功能模块集成到内部开发者平台中。
多环境管理。环境是应用程序的部署目标。通过环境管理功能,开发者可以在不了解底层环境细节的情况下自行部署应用程序。Seal的应用程序抽象可以部署在多个集合和环境中。
AIGC简化应用程序模块生成
SealAppManager中的应用程序模块是根据DRY(不要重复自己)原则设计的。用户可以在实际使用过程中复用并逐步积累研发和运维团队的实践。
在此版本中,SealAppManager集成了ChatGPT。用户通过输入自然语言描述即可一键生成应用模块代码,并可以对生成的代码进行纠正和解释,进一步简化应用部署。
另外,SealAppManager的应用模块具有良好的扩展性,可以无缝对接主流平台和系统。通过提供应用模块的支持,降低基础设施的复杂度,分离研发和运维团队的关注点。
云成本多维度可视化,助力实现FinOps
今年年初,国际知名IT软件公司Flexera发布了《Flexera2023云计算现状报告》。该报告已连续发布12年。今年的报告显示,FinOps超越了安全问题,成为云计算决策者面临的挑战。而根据受访团队内部测算,企业平均浪费了28%的云计算支出。因此,成本管理已成为企业亟待解决的问题。
SealAppManager提供云原生环境下资源开销和共享费用(如闲置费用、管理费用)的成本计算和分配,并内置多维度成本分析视图,为用户提供成本洞察。此外,用户还可以基于集群、项目、应用等维度定制成本视图。通过多视角、多维度的成本可视化,帮助企业实现降本增效。
结论
随着自动化测试和开发工具需求的增加,软件和系统的复杂性将不可避免地增加。为了保证业务迭代效率,企业需要采取措施避免研发人员和运维人员的工作倦怠。平台工程可能是一种选择。Seal正在不断探索人性化的平台工程解决方案,以减轻研发团队的认知负担,简化运维团队的工作,从而充分释放团队创造力,加速企业业务创新。