NGINX.COM
Web Server Load Balancing with NGINX Plus

DevOps 是对开发人员以及运营工程师等各种角色的统称。随着数据库管理员、系统管理员和软件工程师等角色之间的界限逐渐模糊,DevOps 一词已用于描述所有这些人员的职责交叉以及他们在产品生命周期中日益紧密的相互联系。这一演进的关键要素是在构建、部署并监控大型应用时越来越多地使用自动化技术。

 

DevOps 文化

随着云部署和虚拟基础架构变得越来越流行,大型企业愈发重视管理虚拟主机和服务组,而非单台服务器 —— 人们通常用“管理牛群而非照看宠物 (managing cattle rather than caring for pets) ”这种比喻来表达这种差异。在传统的应用交付架构中,各个团队管理单个基础架构(数据库管理员仅管理数据库服务器,发布工程师和运营人员仅管理应用服务器),而在 DevOps 文化中,每个人均使用 DevOps 工具,监控产品的方方面面。

打造 DevOps 文化的公司往往使用持续集成和持续部署模型,强调尽可能多地自动实施发布流程,并在开发给定产品的所有团队之间共享代码和共担责任。在企业内广泛采用 DevOps 通常是向敏捷开发和微服务转变迈出的一大步。这种结构性变化结合 NGINX Plus、Puppet 和 Chef 等 DevOps 工具(用于监控和部署)的使用,有助于所有产品相关人员在迭代中了解产品整个部署周期,从代码开发和测试到在数据库和应用服务器上正式运行。

 

DevOps 的组成部分

尽管 DevOps 术语字面上是“Development(开发)”和“Operations(运维)”的组合,但其所涵盖的角色远不止于此。从开发的角度来看,它涵括了从产品设计到代码开发的一系列问题。开发人员能够更有效地控制代码的部署位置和部署方式。从运维的角度来看,DevOps 涵盖了从产品运行的平台、产品运行的基础架构再到安全防护的一系列问题。总体来说,针对以前彼此割裂的应用开发和维护团队,DevOps 有助于更强的沟通和协作。

 

NGINX Plus 如何助一臂之力?

作为出色的 Web 服务器和应用交付解决方案,NGINX PlusNGINX 在 Dropbox、Netflix 和 Zynga 等高流量网站中有着广泛的使用。全球超过 3.5 亿个网站都使用 NGINX Plus 和 NGINX 开源版快速、可靠、安全地交付内容。

  • NGINX Plus 和云部署息息相关。近 40% 的 AWS 应用实现使用 NGINX 或 NGINX Plus。
  • NGINX Plus 提供了强大的可定制监控,可实时反馈您的应用状态,包括对机器友好的 JSON 格式的状态指标(可融合到部署流水线中)。
  • 如果您的持续部署流程需要重新配置多个云实例,NGINX Plus 为您提供了后端服务器组的动态重新配置,支持您自动发现后端服务器,而无需手动重写和重新加载配置文件。
  • 作为软件负载均衡器,NGINX Plus 为您提供了更高的灵活性和可配置性,支持您使用 Chef 和 Puppet 等其他先进的 DevOps 工具管理(和自动化)配置。

Tags

No More Tags to display