[本文是HashiCorp为新闻中心撰写的客座博客文章]
概述
在当今的数字化世界中,组织之间的竞争取决于产品上市速度。快速响应市场需求和客户反馈,是赢得商业竞争的关键。为满足这些业务需求,如今应用的构建和交付流程已发生显著变化。越来越多的企业开始采用DevOps方法和敏捷方法,简化应用交付流程并实现自动化。然而,网络自动化不足是企业实现端到端自动化的主要障碍之一。传统方法通常依赖人工操作和工单。多个彼此孤立的团队配置和更新应用交付控制器,往往需要数天甚至数周。这些繁琐且容易出错的流程可能会显著延迟新服务上线;当服务频繁扩缩容时,还会增加额外的运维负担,并提高因配置错误而导致停机中断的风险。随着组织不断扩大现代应用部署规模并加快云采用,日益增长的需求和压力促使网络团队寻求新的方法,以便在动态环境中高效运营和扩展。
F5与HashiCorp携手实现NetOps自动化,帮助网络和IT运维团队通过自动化应用交付流程消除应用开发障碍,并提供快速、可扩展且可靠的网络。
F5 Application Services 3 Extension (AS3)是一种灵活、开销低的机制,用于管理BIG-IP系统上特定于应用的配置。借助该扩展,可以通过代码声明BIG-IP上的所有网络和流量控制配置。HashiCorp构建了用于实现云基础设施自动化的工具,以支持自助式自动化和DevOps实践。通过将AS3与HashiCorp工具栈集成,用户可以将网络服务纳入开发流水线,从而实现端到端应用交付生命周期的自动化。
HashiCorp Terraform使用基础设施即代码来预置基础设施。网络运维团队可将F5 BIG-IP平台视为“代码”,从而在部署新服务时自动预置网络基础设施。HashiCorp Consul作为服务网络工具,有助于自动完成F5 BIG-IP平台的持续配置。Consul的中央服务注册表和服务发现功能可跟踪所有后端服务的实时网络位置和运行状况。它可以动态更新BIG-IP池成员,并自动触发配置重新加载,无需操作人员干预。
Terraform
基础设施即代码是DevOps实践的基础。HashiCorp Terraform是一款广泛使用的云资源配置工具,通过代码化实现基础设施自动化。它通过声明式配置文件对API进行抽象。这些文件可供团队成员共享,并可像代码一样进行编辑、审查和版本控制。Terraform支持超过200种不同的提供程序,涵盖多种常见基础设施组件。提供程序利用特定于基础设施的API,保留各提供程序的独特功能。使用 BIG-IP provider,可以自动执行许多关键运维任务,例如为新应用部署池、节点和虚拟服务器。这样,BIG-IP的网络运维便可作为“代码”处理,并无缝集成到开发团队的CI/CD流水线中。
Consul
应用启动并运行后,可以通过扩缩容来管理负载并确保高可用性。后端成员池需要相应更新,以便将流量路由到可用的应用实例。手动管理此类变更既耗时又容易出错,更不用说还要在分布式环境中处理不同应用的数百项变更。HashiCorp Consul是一款服务网络工具,旨在解决动态基础设施面临的网络挑战。其核心用例之一是提供中央服务注册表作为实时目录,用于跟踪服务的网络位置和运行状况。AS3可以使用BIG-IP上的工作节点执行服务发现,查询Consul的服务注册表,并在服务添加、移除或运行状况异常时自动更新池成员。现在,服务无需操作人员干预即可扩缩容或实现故障平稳处理。
结论
随着组织更频繁地向市场发布软件,越来越需要通过NetOps自动化弥合应用交付链中的缺口,实现端到端自动化。要进一步了解F5、HashiCorp Terraform和Consul支持的自动化方法,请阅读HashiCorp技术专家Lance Larsen在DevCentral上发表的特邀文章。此外,还可点击链接,观看我们联合举办的网络研讨会中的演示。
关于作者
相关博客文章
Thingbot正转变为攻击平台
Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。
借助F5全新Quick Start,在AWS上快速开展业务
在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。