阿里云和微软云合作,OAM 社区迈出云端应用交付关键一步
在当前技术界,云原生技术正持续进步,但随之而来的是一系列亟待克服的难题。文中提及的云原生应用管理生态的碎片化以及较高的学习门槛,这些都是让众多从业者感到烦恼的难点。
云原生技术的现状
云原生技术的进步推动了基础设施层面的标准化和抽象化。然而,这种抽象化对于从事业务研发和运维的人员而言,似乎显得有些遥远。在众多项目中,对这一概念的应用缺乏清晰的界定,这正是当前的状况。而且,业务研发和运维人员实际上并不愿意去配置那些底层的资源信息,他们更期待能够达到更高层次的抽象。
业务研发与运维领域有着各自独特的需求。目前,云原生技术的发展状况并未完全满足他们的工作需要,这给他们的操作带来了诸多不便,同时也提升了工作的难度。
OAM项目的初始动机
OAM项目起初设立,旨在探讨在云原生环境中,何为应用。这一问题的提出,既是现有技术发展中的一大空白,也是OAM项目应运而生的关键所在。
若此问题未能得到解决,云原生应用管理生态的碎片化现象及高学习门槛将难以得到有效缓解。这种情况严重制约了云原生技术在企业和项目中的高效应用。因此,迫切需要像OAM这样的项目来推动这一领域的变革。
OAM项目的特点之一
OAM为云原生项目引入了应用定义。这一定义并非寻常,它不仅是对应用本身的描述,更是对所需运维能力的标准化开源规范。它依据API资源模型,制定了应用定义的标准化规范。
这种规范把现代应用视为由众多组件组成的整体,而非单一概念。这一创新的理念,使得研发和运维人员在利用云原生各项功能时,能享受到更佳的使用体验,同时也减轻了他们的心理压力。
从基础设施工程师的视角来看,OAM项目具有极其重要的意义。在云原生环境下,他们可以随时添加更多的工作负载或运维特性。例如,他们可以引入FaaS来运行无服务器功能,亦或添加新元素来设定HPA策略的类型定义等操作。
工程师在构建和完善项目时,拥有了更多灵活运用的元素。这些元素既能够满足多样化的业务需求,又能适应技术环境的持续变化。
OAM项目中的角色划分
OAM对应用交付路径中的角色进行了明确划分。其中,开发、运维和基础架构这三个角色被各自独立。这样的角色分离有助于聚焦不同领域,使得工作流程变得更加明确,管理上也更为简便。
在大型项目中,明确的角色分配能有效避免不必要的交流与推卸责任。各个角色清楚自己的职责范围,各尽其责,这极大地提升了工作效率,加快了项目的进展速度。
OAM项目的成果及应用
已有成果证明OAM的实效性。阿里和微软内部已利用OAM实现了应用管理架构的统一与标准化。例如,阿里云的EDAS服务便是基于OAM的。此外,众多云原生应用管理平台亦试图借助OAM来构建自家的应用模型。
这些成果的问世,预示着OAM将拥有更加辽阔的发展空间。然而,在未来的推广过程中,我们还将遇到哪些挑战,这一点值得我们深入思考。
大家觉得,OAM项目在未来的广泛应用中,需要解决哪些难题,才能实现全面推广?欢迎点赞、转发,并在评论区分享您的看法。
作者:小蓝
链接:https://www.lanmiyun.com/content/3975.html
本站部分内容和图片来源网络,不代表本站观点,如有侵权,可联系我方删除。