NEWS 新闻动态 > 新闻详情

云时代如何搭建HA服务架构

futong 发表于:2019-07-22
摘要:高可用性(High Availability,HA)对于应用程序来说是至关重要的存在,企业使用弹性和冗余技术来确保在面临意外中断时其工作负载仍然可用。一般来说,企业可使用公有云提供的一系列服务提高工作负载可用性,当然HA并不是更多的资源,而是将适量的资源用于给定的工作负载。HA基础架构涉及几个关键要素,如下重点分享包含HA的云服务。

可用区域

可用区是指在同一地域内,电力和网络互相独立的物理区域。同一可用区内实例之间的网络延时更小。公有云提供商通过消除单点故障以提高可靠性和可用性,企业通过在可用区域(AZ)之间分配冗余实例来实现HA。

如果用户的应用需要较高的容灾能力,则可以选择特定的AZ以防止不可预测的物理事件,例如火灾或台风。如果用户的应用要求实例之间的网络延时较低,则可将实例创建在同一可用区。

网络

在云和本地存储或应用之间传输数据时,网络带宽很重要。高带宽的网络连接在日常传输中没问题,但对带宽或延迟敏感的工作负载可能需要专用连接,例如Azure ExpressRoute或AWS Direct Connect。这种连接选项本身并不具有高度弹性,但它们可以抵抗互联网流量拥塞和其他网络访问问题。

计算实例

将HA用于应用程序时,将使用两个或两个以上的冗余服务器来保护应用程序。在公有云中,服务器采用计算实例的形式,例如Amazon EC2实例,Azure VM和阿里云的ECS实例。

容器对于不同的工作负载也是可行的,其可以将计算实例加入到集群中,也可以配置备份实例以进行故障转移。每个附加实例都会增加云HA基础架构的成本和复杂性。

存储实例

当应用程序需要数据时,数据通常会提交给存储实例,例如Amazon S3或阿里云的EBS。云存储服务通常设计为高可用性,因此不一定需要将数据复制到多个区域或AZ。但HA跨区域的工作负载可能还需要复制每个位置的存储资源,以防止位置故障并确保足够的性能。

负载均衡

负载均衡通过设置虚拟服务地址,将添加的实例虚拟成一个高性能、高可用的应用服务池,并根据转发规则,将来自客户端的请求分发给云服务器池中的实例。

它默认检查云服务器池中的实例的健康状态,自动隔离异常状态的实例,消除了单台实例的单点故障,提高了应用的整体服务能力。此外,负载均衡还具备抗DDoS攻击能力,增强了应用服务的防护能力。

IP切换

用户可以依赖等待并准备运行的备用实例,也可以使用替换实例。无论使用哪种方式,必须要将失败实例的IP地址重新映射到备用实例以成功重定向流量。AWS中的弹性IP地址和静态公共IP等服务,提供可在实例之间映射的公共IP地址。

富通云腾认为,用户将HA应用于工作负载可以适当保护自身的应用免受某些风险的影响。但是,工作负载确实需要多少保护,业务是否真正受益于这些保护?基于专业的云MSP服务以及用户的云HA部署目标,富通云腾可为用户制定有针对性的解决方案,对上述问题进行评估和预判,协助用户对云中的工作负载应用给予适当的保护。

自成立以来,富通云腾以“全栈式云管理服务”为核心,深度挖掘企业上云痛点,提供咨询规划、迁移部署、运维优化等涵盖上云全生命周期的云MSP服务,以及自主研发的多云管理平台,帮助用户解决诸多上云和管云的困扰。