从单体应用到微服务的演进改变了应用的构建方式。如今,不同团队通常拥有各自的虚拟私有云(VPC),用于承载各种服务。然而,这些VPC形成的边界可能与应用边界不一致,因此需要在云环境中的多个VPC和计算服务之间进行通信。
构建网络来连接所有这些分布式微服务可能会非常棘手,容易陷入IP地址冲突和路由问题。仅靠网络无法确保应用间或服务间顺利通信。还需要在网络上发布和发现服务、对应用进行负载均衡,并掌握服务运行状况,以便发现潜在问题。此外,也不要忘记保护所有这些服务和连接,防范威胁或未经授权的访问!
在AWS中连接服务
AWS针对这一问题提供的解决方案是Amazon VPC Lattice。这项托管服务可发现并安全连接分布在多个VPC、AWS账户以及Kubernetes或无服务器等计算类型中的微服务。它可为数千项互联服务提供可见性、安全性和流量管理,无需构建和维护复杂的网络。
不过,鉴于87%的组织正在使用混合云或多云环境,1您很可能需要将AWS上的部分服务和应用连接到AWS之外的其他服务器或用户,而VPC Lattice无法为这些服务器或用户提供服务。如果需要跨多个云或计算服务连接应用和数据,F5可提供相应解决方案,帮助安全扩展Amazon VPC Lattice。
使用F5实现跨云应用通信
F5® Distributed Cloud App Connect是一款基于SaaS的解决方案,旨在安全连接公有云、本地和边缘环境中的分布式应用及服务。将其安装在AWS实例中后,可将VPC Lattice服务与其他云或本地环境中的应用或用户连接起来。此外,如果需要将AWS上的服务与企业或数据中心连接起来,可以使用另一项F5 Distributed Cloud SaaS服务:F5® Distributed Cloud Customer Edge。
与Amazon VPC Lattice一样,Distributed Cloud App Connect提供服务发现、负载均衡、可见性和安全功能。应用分段支持应用精细策略,以控制访问权限和服务发布位置,从而保护应用及底层网络;工作负载之间的原生TLS加密则可保护传输中的数据。
不止于应用间网络连接
作为F5 Distributed Cloud Services的一部分,Distributed Cloud App Connect与F5基于SaaS的安全解决方案共用同一控制台。这些解决方案涵盖机器人防御、DDoS防护、API安全和Web应用防火墙。您可以将其中任意一种或全部解决方案与Distributed Cloud App Connect结合使用,更轻松地保护应用和网络,抵御自动化攻击或恶意用户。
Distributed Cloud App Connect还通过应用级仪表板和指标提供服务运行状况的可观测性,帮助识别并解决应用问题。借助共享的F5® Distributed Cloud Console,您可以结合安全和网络上下文查看指标,从而更快地排查问题并做出更合理的决策。
还可以使用Distributed Cloud App Connect,通过基础设施即代码高效预置资源,实现应用部署自动化,并确保各站点的策略保持一致。借助对AWS、Azure、Google Cloud、IBM Cloud、Red Hat OpenShift和VMware的支持,可以轻松地在几乎任何位置连接和部署应用。
此外,F5 BIG-IP和F5 NGINX还可以将Amazon VPC Lattice连接到IT环境的其他部分。这些解决方案可以将来自非Lattice环境的请求代理到VPC Lattice,还可通过BIG-IP Advanced WAF、BIG-IP Access Policy Manager、BIG-IP Advanced Firewall Manager或NGINX App Protect集成安全功能。
无缝连接微服务:增强数字生态系统的工具
驾驭分布式微服务并非易事,但借助F5和Amazon VPC Lattice等工具,可以在不同环境之间实现服务的无缝安全连接。了解这些工具提供的各项功能,包括服务发现、负载均衡、可观测性和安全性。评估贵组织的具体需求,并充分利用这些解决方案提供的灵活性和安全性,将有助于构建高效且具有韧性的数字生态系统。
要详细了解如何使用F5简化应用间连接,请访问https://www.f5.com/cloud/products/app-connect。
其他来源:
1 《2023 年云状况报告》,Flexera,2023 年 4 月
关于作者
相关博客文章
Thingbot正转变为攻击平台
Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。
借助F5全新Quick Start,在AWS上快速开展业务
在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。