F5 Friday:使用Terraform实现F5基础设施即代码

F5生态系统 | 2018年10月26日

正如我们之前所指出的,“即代码”是一项重要趋势,已遍及整个网络行业。它以DevOps运动的核心原则为基础,主张尽可能将一切都视为“代码”。

我们还对“基础设施即代码”和“配置即代码”作出了重要区分。鉴于网络和应用服务的传统交付方式存在差异,这一区分在网络领域十分必要。大多数网络和应用服务都与硬件相关,但实际上,硬件与其交付的服务之间还存在一个平台。因此,BIG-IP既可以作为虚拟机部署在云端和本地,也可以部署在我们的专用硬件上。BIG-IP并非硬件,而是我们用于交付各种应用服务的软件平台。

应用平台(即Web服务器、应用服务器或应用引擎)必须先完成预置;同样,网络和应用服务平台也必须先完成预置,才能进行配置。

越来越多的情况下,尤其是在云环境中,这一预配和配置流程由HashiCorp 的 Terraform等系统驱动。

如果您不熟悉Terraform,以下引用其官网的介绍:

Terraform是一款用于安全、高效地构建、更改基础设施并对其进行版本控制的工具。Terraform既可以管理现有的常用服务提供商,也可以管理定制的内部解决方案。

配置文件向Terraform描述运行单个应用或整个数据中心所需的组件。Terraform会生成执行计划,说明为达到所需状态将执行哪些操作,然后执行该计划以构建配置文件中描述的基础设施。

摘自<https://www.terraform.io/intro/index.html>

简而言之,Terraform是一款用于推动基础设施自动化预置的工具。它通过插件完成看似永无止境的任务,即预置整个数据中心或应用架构。要让Terraform自行开发必要的集成和扩展,以支持庞大的基础设施和应用服务提供商生态系统,几乎是不可能的。这个生态系统中有众多提供商,涵盖安全与扩展、身份与访问管理、性能管理与监控等诸多领域。面对当今市场中各种可能的基础设施组合,任何一家提供商都无法独自支持所有组合。因此,本着可扩展性的理念,Terraform配备了一套系统,允许提供商通过“插件”提供支持,以支持其基础设施和应用服务。

这意味着,作为应用服务提供商,我们可以通过插件接入Terraform,使BIG-IP平台能够“作为代码”进行管理。

有关我们的Terraform提供程序的更多信息,请参阅Terraform网站,其中包括如何预配(以及随后配置)BIG-IP的示例。我们的社区DevCentral上还有丰富的资源,可帮助您开始使用Terraform管理BIG-IP。

分享

关于作者

Lori Mac Vittie
Lori Mac Vittie杰出工程师兼首席技术布道师 | F5

Lori MacVittie是F5首席技术官办公室的杰出工程师兼首席技术布道师,在应用交付、自动化战略和基础设施领域拥有深厚的专业知识。无论是为AI智能体定义防护机制、剖析脆弱的多云架构,还是探索可扩展系统的极限,她都善于化繁为简。她在应用开发、IT架构以及网络和系统运维领域拥有30多年的行业经验。加入F5之前,她曾担任技术编辑,并因出色表现获得奖项。 MacVittie拥有计算机科学硕士学位,著述颇丰,出版作品涵盖安全、云和企业架构领域。她还热衷于桌面游戏和电子游戏,并且对奶酪有着毫不掩饰的鲜明见解。

Lori Mac Vittie 的更多博客文章

相关博客文章

SOAS 2025:目标不一致,结果难出色
F5生态系统 | 2025/05/13

SOAS 2025:目标不一致,结果难出色

AI部署缺乏协调会导致效率低下。了解如何协调安全、自动化和部署策略,充分释放AI潜力。

AI应用的应用交付与安全:驾驭现代AI架构
F5生态系统 | 2024/08/22

AI应用的应用交付与安全:驾驭现代AI架构

了解生成式AI应用和API安全如何塑造现代应用交付与安全。

借助多云网络简化超级云
F5生态系统 | 2023/09/13

借助多云网络简化超级云

超级云不只是一个流行词。它代表着一种简化愿景,以多云网络为起点,支持跨云提供商的混合IT。

2023年应用策略现状:成本与复杂性是推动多云网络发展的首要因素
F5生态系统 | 2023/03/15

2023年应用策略现状:成本与复杂性是推动多云网络发展的首要因素

多云网络解决方案可在核心、云和边缘环境之间实现无缝、安全的互联,为解决当今混合IT面临的挑战提供支持,因而备受业界关注。

运营演进的必要性
F5生态系统 | 2022/01/11

运营演进的必要性

在数字化成为默认模式的世界中,运维仍然过度依赖人工方式,需要不断演进,才能支持自适应应用。这一演进要求整个IT体系进行重大变革,并具备由AI赋能的自适应能力,以保持可用性、优化性能并保障安全。

多云并非简单使用多个云:让跨云衔接更轻松
F5生态系统 | 2021/10/07

多云并非简单使用多个云:让跨云衔接更轻松

随着企业转向互联云战略,工作负载的管理和保护变得日益复杂。了解F5如何满足市场对多云网络新方法的需求。