开源聚焦:OpenStack LBaaS 增强型服务定义

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

云的一项常见优势是速度,无论是私有云还是公有云,也无论部署在本地还是异地。快速配置、快速扩展,并最终将应用快速交付给希望或需要使用其功能的用户。

为了实现这种速度,云环境中的许多方面都采用了标准化方式。早在装配线自动化初期,标准化就一直是加快产出速度的关键,在云环境中也是如此。虽然Amazon的API无法与Azure、Google甚至OpenStack的API互换,因此并未实现这种意义上的标准化,但Amazon的各项服务之间采用了统一标准。这意味着,部署在其基础设施上的所有应用在日常运维流程中有许多共通之处。

OpenStack也是如此。它提供包含标准服务的标准部署,同时可通过插件架构构建定制环境。这意味着可以灵活组合负载均衡器、Web应用防火墙和计算资源,以满足特定需求。

数据路径程序 SOAD 2017

不过,如果不添加额外代码,OpenStack无法将这种定制方法扩展到基本功能之外。例如,您可以接入其他负载均衡器,但只能使用OpenStack提供的算法和功能。因此,如果负载均衡器具备高级功能,例如数据路径可编程性(我们的调查显示,至少对网络运维人员而言,这一点相当重要)、SSL终止,或支持彼此独立的用户端和服务器端TCP配置文件,您实际上无法通过OpenStack API启用或禁用这些功能,因为它们并非所有可接入负载均衡器都具备的“标准”功能。

这可以理解。但不合理的是,您不得不在可提升应用速度和安全性的高级功能与OpenStack这类标准化云平台带来的优势之间做出取舍。

OSS改进调查数据

这正是开源再次发挥作用之处。《开源现状》调查中,90%的受访者将“创新”列为开源能够改善的方面之一,这也印证了这一点。

为了让依赖F5 BIG-IP进行负载均衡和安全应用交付的用户能够使用这些高级功能,同时不影响OpenStack,我们已支持在OpenStack实施中无缝定义并纳入这些功能。

F5 OpenStack LBaaSv2增强服务定义(ESD)提供了一种基于JSON的简单机制,用于指定如何在OpenStack环境中的F5 BIG-IP上配置高级配置文件。借助ESD,可以部署针对特定应用定制的OpenStack负载均衡器。

简而言之,ESD是采用标准JSON格式的文件,其中通过键值对描述要应用于特定应用的配置文件、策略或iRules。

esd-app-dot-net

例如,左侧的JSON指示BIG-IP将名为“cve-2015-1635”的iRule应用于名为“app_dot_net”的虚拟服务器(应用)。

就是这样。这个简短的代码片段利用数据路径脚本的巧妙功能和一点开源创新,帮助应用抵御真实存在的CVE漏洞。

配置文件和策略也可以使用相应的标签以同样的方式应用,相关文档请参阅此处。

适用于 BIG-IP 的 F5 OpenStack LBaaSv2 Driver 是开源的,可在 Github 上获取。您也可以根据需要对其进行扩展。不过,利用 ESD 同样可以获得与访问代码并自行扩展相当的可扩展性。

不过,它毕竟是开源的,所以您可以选择自己喜欢的方式,更重要的是,确保应用顺利交付。

可在此进一步了解ESD,并从github获取适用于BIG-IP的F5 OpenStack LBaaSv2 Driver:

分享
标签: Openstack, 2017

关于作者

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

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

Lori Mac Vittie 的更多博客文章

相关博客文章

F5纪念2021年世界艾滋病日
F5生态系统 | 2021/12/01

F5纪念2021年世界艾滋病日

值此世界艾滋病日,F5郑重承诺,将与员工、客户、社区和合作伙伴共同努力,消除社会对HIV感染者仍然存在的污名与偏见。

Thingbot正转变为攻击平台
F5生态系统 | 2018/11/29

Thingbot正转变为攻击平台

Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。

借助F5全新Quick Start,在AWS上快速开展业务
F5生态系统 | 2018/11/20

借助F5全新Quick Start,在AWS上快速开展业务

在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。

为什么声明式模型对NetOps自动化至关重要?
F5生态系统 | 2018/04/30

为什么声明式模型对NetOps自动化至关重要?

为什么声明式模型对NetOps自动化至关重要?阅读F5博客,了解基础设施即代码如何简化网络扩展。

开源聚焦:F5基础设施即代码与多云可管理性
F5生态系统 | 2017/11/16

开源聚焦:F5基础设施即代码与多云可管理性

开源聚焦:基础设施即代码与多云。阅读博客,了解模板和Terraform如何简化F5应用服务的部署。

破解IT“无解困局”的答案:私有云
F5生态系统 | 2016/09/12

破解IT“无解困局”的答案:私有云

破解IT“无解困局”的答案:私有云。阅读F5博客,了解本地部署的敏捷性如何化解安全与速度难以兼顾的问题。