We couldn't find a match for given <KEYWORD>, please try again.

什么是应用部署?

应用部署也称为软件部署,是安装、配置、更新和启用使软件系统可供使用(例如让服务器上的某个 URL 可供访问)的一个或一组应用的过程。

云计算应用的鲜黄色和蓝/绿色持续交付工具

适用于应用服务的深度自动化服务和机器学习驱动型分析

应用部署具有哪些优势?

应用部署的一些主要优点包括:
  • 节省时间.应用部署可在数小时内快速完成,安装速度也会加快。
  • 安全性更强.软件部署过程可以配置权限角色来保护敏感的计算资源,以及强制执行任务组。
  • 可见性更强.利用应用部署,运维人员可以获得关于用户活动的宝贵信息,并可无缝进行活动分析。
  • 软件更新更简单.应用部署可实时自动执行繁琐的软件更新和其他维护任务。

为什么应用部署很重要?

应用部署是软件开发过程中最重要的阶段之一,因为用于构建、测试和部署的策略将直接影响应用对成员偏好或要求变更的响应速度,更重要的是影响每次变更的质量。

应用部署过程是什么样的?

应用部署过程包括九个主要步骤:

  1. 规划。在此阶段,开发和运维团队达成共识。在此期间,可以制定部署计划,评估当前的基础架构,并在必要时进行更改。
  2. 构建和发布自动化。实现自动化是成功部署应用的关键,因为需要尽可能减少人为错误的可能性。开发脚本和功能强大的服务器将有助于以后简化整个网络的部署。
  3. 持续集成/持续交付 (CI/CD)。努力减少每次应用更新的变更程度,将有助于团队在未来发现故障。当部署的影响微乎其微时,您的系统将能够更轻松、更频繁地执行部署。
  4. 创建和测试脚本。在迁移到最终版本之前,通过在生产备份副本上运行测试脚本来确定环境变化和差异。
  5. 确定关键指标。确保您的团队清楚了解不同应用之间的关键绩效指标 (KPI)。这一步很简单:确保设置 KPI,提供可见性,并迅速排除应用集中的任何潜在错误。
  6. 测试。设置综合事务测试,并确保登录页面等关键项目正常运行。充满信心地进行部署。
  7. 开发部署跟踪。启用并实施跟踪服务,以确保运维团队可以轻松跟踪部署发生的时间(或计划部署的时间),并立即确定发生错误的时间以及如何修复错误。
  8. 提醒用户和同事。这是一个经常被忽视的步骤,但如果适用,它会提醒必要的成员,预计何时部署应用。这将有助于在整个过程中进行协调,设定预期,并在出现任何错误时进行回溯。
  9. 监控和迭代。部署应用后,监控部署并根据需要进行纠正同样重要。

应用部署方法


在应用部署方面,可以使用多项技巧。有些技巧可通过负载均衡器来实现,负载均衡器对于基于微服务和 Kubernetes 容器的现代应用开发至关重要。以下是常用的策略:

  • 重新创建:终止版本 A,然后部署版本 B。
  • 递进:慢慢部署版本 B,并取代版本 A。
  • 影子:版本 B 与版本 A 一起接收实际流量。发送到版本 B 的流量不会影响到响应。
  • 蓝/绿色部署:版本 B 与版本 A 一起发布,然后流量切换到版本 B。
  • A/B 测试:版本 B 在特定条件下向一小部分特定用户发布。
  • 鲜黄色:向一小部分用户发布版本 B,然后进行全面部署。

VMware 如何在应用部署方面提供帮助?

VMware 可以帮助企业加快应用部署速度,并简化应用迁移系统。通过将应用与底层操作系统隔离,VMware 可以帮助消除应用冲突并精简管理和交付。

相关解决方案和产品

ThinApp

使用 ThinApp 虚拟化应用并简化应用交付和管理

VMware Workspace ONE

支持零信任的数字化工作空间平台

VMware Workspace ONE UEM

多平台端点和应用管理