当前位置: 首页 > 科技观察

平台维护团队面临的主要挑战是什么?_0

时间:2023-03-16 21:10:10 科技观察

翻译|邱凯评论|梁策孙淑娟随着软件开发越来越依赖于各种技术,软件和硬件都需要跟上技术的发展,以实现相互合作,提供可靠、安全的服务。然而,这一要求也导致了越来越复杂的解决方案。因此,放眼全球,保障基础设施的可靠性成为交付解决方案的重中之重。基于这些现实,平台维护团队需要面对不同的挑战,在不影响软件开发生命周期(SoftwareDevelopmentLifecycle,SDLC)或最终用户的情况下,为基础设施提供支持和维护保障。什么是平台维护团队?正如Dev团队负责开发,质量保证团队负责测试一样,平台维护团队也负责管理公司的基础设施。这些基础设施包括内部SDLC资源,例如CI/CD管道、暂存/测试环境、生产资源,在大多数情况下还包括软件部署资源。平台维护团队负责与SDLC相关的绝大多数操作,并管理平台的大部分DevOps工具和关键组件,从而突出DevOps的全部优势。平台维护团队的主要职责是什么?平台维护团队需要熟悉SDLC的各个方面。因此,团队通常包括具有不同专业技能的成员,如基础设施工程师、网络工程师、安全专家,以及更细分的如Kubernetes管理员。人。平台维护团队的职责将根据具体要求和业务特定需求而有所不同。但是,他们通常负责配置、管理、优化和保护基础设施,例如部署在本地数据中心或云服务环境中的服务器、网络和数据库。执行软件部署并持续监控服务可用性。管理CI/CD管道以确保交付团队可以访问平台和所有附加的工具。访问控制。由于平台维护团队几乎可以访问所有资源,因此他们还负责分配和管理对特定资源或范围的权限。自动化工作流程和任务。管理资源利用率并优化成本。平台维护团队面临的挑战那么平台维护团队面临哪些挑战呢?通常,基础设施环境越大越复杂,平台维护团队面临的挑战就越大。第一个挑战是安全且一致地管理所有基础架构配置、策略和变量。当面对多个平台时,这一挑战变得更加复杂,而在处理涉及多云架构的环境时,更是一场噩梦。即使是简单的类似文件的配置(如JSON和YAML)之间的差异也会导致额外的管理成本。更换管理层。此任务涉及跟踪和记录用户所做的实际更改以及更改的原因、更改时间以及受影响的资源。平台维护团队并不是简单的进行变更,而是需要在每次变更前验证变更操作的有效性。理想情况下,此验证应通过变更请求的适当工作流程,以获得变更发起人和相关领导的授权或批准。管理环境的配置一致性。管理不同的工具堆栈。由于不同部门使用不同的工具和平台,平台维护团队需要在不破坏SDLC的情况下对其进行管理。处理复杂的自动化流程。一个团队可能需要一个新的自动化流程,但这需要仔细评估,因为即使是一个简单的请求也会在复杂的环境中引发连锁反应。跨平台管理授权和身份验证。需要为每个用户和组配置正确的权限,只允许用户对授权的资源进行操作。优化基础架构以在不影响用户的情况下降低成本并提高效率。DevOps和基础架构挑战软件开发涉及不同团队的协作,DevOps有助于在软件开发生命周期中为各个团队创建敏捷高效的协作环境,以推动开发进度。然而,这种敏捷的开发步伐可能会给平台维护团队带来压力,要求他们快速执行基础设施变更。敏捷开发依赖于基于DevOps的自动化交付。平台维护团队的职责是维护从代码构建、测试、自动化部署到监控的配置,确保整个自动化流程的有效性。随着发布周期越来越短,平台维护团队不仅需要对生产环境和登台环境进行快速调整、优化和更改,还需要对整个基础架构进行全面检查,甚至包括内部团队用于开发软件的所有工具Perform与平台相同的维护任务。所有配置和维护均由平台维护团队负责。总之,现代DevOps实践的持续变化和交付会给平台维护团队带来压力。使用不同的工具和工具集如何影响这些挑战?不同的工具和工具集是支撑现代自动化软件开发生命周期的基石。平台维护团队需要持续维护和优化交付管道的各个方面,以确保在不影响产品开发和交付的情况下管理基础设施。大多数时候,平台维护团队依靠多种工具来支持单个交付管道。这些工具可以涵盖版本控制、代码构建、自动化测试框架、基础设施即代码等,都是用来完善CI/CD平台的。配置和管理这些不同的工具和工具集给平台维护团队增加了一定程度的复杂性。当涉及到故障排除时,这可能很困难,因为单个工具很可能配置错误,这可能会影响整个交付管道中的不同工具。在DevOps世界中,如果您想获得DevOps实践的好处,几乎不可能分离不同的工具和工具集来支持CI/CD管道。不同的工具使平台维护团队能够正确应对和管理交付管道和基础设施带来的挑战。同时,为了简化对多种工具的管理,集中式管理工具正在迅速普及。这些工具提供单一界面来管理交付管道的所有组件,同时与其他工具和服务交互以帮助基础架构团队高效地执行任务。总结在现代软件开发环境中,平台维护团队面临着复杂程度不同的多重挑战,加上不断增长的消费者需求和敏捷开发。因此,平台维护团队越来越依赖于不同的工具和工具集,而这些工具的管理也是平台维护团队需要应对的挑战。集中管理工具可以成为平台工具的好帮手,使用统一的平台管理整个软件开发生命周期。译者介绍邱凯,社区编辑,目前就职于北京中捷快递有限公司,担任信息安全工程师。主要负责公司信息安全规划与建设(保险类,ISO27001),主要日常工作内容为安全计划的制定与实施、内部安全审计与风险评估、管理等。原标题:平台团队遇到的主要挑战是什么?,作者:MarijaNaumovska