APP下载

HashiCorp让用户跨地区联合HCP Consul丛集建立高可用性系统

消息来源:baojiabao.com 作者: 发布时间:2024-10-07

报价宝综合消息HashiCorp让用户跨地区联合HCP Consul丛集建立高可用性系统

HashiCorp新发表Consul Plus方案提供联合(Federation)功能,可以让用户简单地将Consul用于跨地区的应用程序,主要带来的好处包含更快的故障恢复和更强的系统韧性,能够良好地服务跨多个地区的使用者,且支援重叠IP范围。

Consul是HashiCorp所开发的免费服务网格,而HCP则是HashiCorp的云端平台,用户在HCP可以简单地用到HashiCorp Consul和Vault等托管软件服务,且这些服务还可以连接到AWS上使用。在今年早前,官方推出了HCP Consul Standard,这是一个可用于生产环境的Consul部署,但是只能够于单个AWS地区执行,而对于不少组织来说,需要更强健的架构来支援生产环境中的应用程序,因此HashiCorp进一步推出了Consul Plus,而Consul丛集联合便是其中这项新产品的特点之一。

Consul联合将原本在各个资料中心,独立运作的Consul服务器串连起来,并且共享讯息。官方提到,联合的目标是要确保在不同地区执行的Consul服务器,在执行时还能进行通讯,该功能简化了不同资料中心之间的通讯,借由降低单一闸道器网络流量进出的工作负载,来降低执行负担和风险。

Consul联合的主要优点包含可增加系统恢复能力和韧性,官方提到,当特定地区连线发生中断,流量会全部被路由到另一个资料中心,而Consul联合可以解决这个问题。Consul联合会保护单个丛集不被请求瘫痪,避免造成更久的故障时间,Consul联合不只在新的Plus方案中提供,也能与用户的标准方案一同运作。

另外,单地区部署仅适用于用户较少的小型组织,随着企业的发展,用户会遍及更多的地区,随着与主要地区的距离增加,便会出现延迟的问题,而Consul联合能够支援跨地区的用户,借由WAN连接多个地区的资料中心,这有助于解决此问题,且仍保持各地区Consul丛集独立运作。

除了建构具有韧性的应用程序之外,当服务到达一定规模,企业要在单个地区管理多个Kubernetes丛集、Nomad丛集或虚拟机器,可能会面临一些挑战,官方提到,当所有Consul丛集都执行在同一个网络上,最终会遭遇IP地址冲突的问题,而这会削弱服务网格所带来的好处,因为当存在两个冲突的目的地,网格就无法将流量分配到不同的服务。

透过Consul联合,可以连接特定地区执行的多个虚拟私有云,由于丛集使用自己的Consul服务器和唯一的资料中心名称,所以可以使用Consul L7流量管理功能,将流量路由到基于服务名称,和指定资料中心的特定服务,这便解决企业面临扩展服务所带来的网络冲突问题。

2021-08-11 12:46:00

相关文章