返回

共享环境与即时环境—有赞的项目全环境闭环管理方法

见解分享

环境全生命周期闭环管理:提升敏捷开发效率和资源利用率

共享环境:团队合作与独立性兼顾

共享环境是敏捷开发中团队共用的基础环境。在传统管理模式下,项目独立性弱,不同项目同时迭代的需求难以满足。优化后的共享环境模式引入独立管理权 ,让每个项目根据自身需求定制环境,提高环境的灵活性。同时,快速创建动态扩缩容兼容性保障 进一步提升了共享环境的效率和适用性。

// 快速创建共享环境
createSharedEnvironment(projectName, environmentType);

// 设置环境资源配额
setEnvironmentQuota(environmentId, resources);

即时环境:快速迭代的利器

即时环境为项目提供了快速迭代所需独立环境。它适用于紧急发布、差异化问题排查和小范围测试等场景。与共享环境相比,即时环境具有更大的弹性,创建和销毁环境是一键操作 ,不受时间限制,资源分配完全按照项目需求。

// 创建即时环境
createInstantEnvironment(projectName, environmentPurpose);

// 销毁即时环境
destroyInstantEnvironment(environmentId);

专享环境:安全、稳定、可靠

专享环境面向安全性、可用性和稳定性要求较高的系统或项目,如生产环境和风控系统。它与其他环境隔离,降低安全风险;通过运维同学的维护,保障稳定性与可用性,同时降低维护成本。

// 创建专享环境
createDedicatedEnvironment(projectName, environmentType);

// 启用安全隔离
enableSecurityIsolation(environmentId);

环境全生命周期闭环:从申请到销毁的自动化

实现环境全生命周期闭环,需要标准化和自动化环境申请、创建、部署、监控和销毁等环节。中央申请平台 统一管理环境规划和分配;环境自动化创建工具 降低创建成本和时间;持续集成工具 与环境创建工具结合,自动化部署环境;监控系统 监控环境运行状态;环境自动销毁工具 快速回收资源。

// 申请环境
applyForEnvironment(projectName, environmentType);

// 监控环境资源使用情况
monitorEnvironmentResources(environmentId);

结论:环境管理的变革

环境全生命周期闭环管理将环境管理颗粒度下沉到项目团队中,给予项目充分灵活性。通过环境标准化和自动化,实现了资源节约、充分利用和提升环境效能。

常见问题解答

  1. 即时环境与共享环境有什么区别?
    即时环境提供快速迭代所需独立环境,创建和销毁方便,不受时间限制。共享环境是团队共用基础环境,强调环境独立性、快速创建、动态扩缩容和兼容性保障。

  2. 专享环境适用于哪些场景?
    专享环境适用于安全性、可用性和稳定性要求较高的系统或项目,如生产环境和风控系统。

  3. 环境全生命周期闭环管理有哪些好处?
    实现环境全生命周期闭环管理可以节约环境成本,充分利用环境,提升环境效能,将环境管理的颗粒度最大化的下沉到各个项目团队中,给项目充分的灵活性。

  4. 环境自动化创建工具如何工作?
    环境自动化创建工具根据预定义模板和配置,自动创建和配置环境,减少人工操作,提高创建效率。

  5. 环境监控系统可以监控哪些指标?
    环境监控系统可以监控环境中资源使用情况、运行状态和错误日志等指标,及时发现问题并进行干预。