DigitalOcean 发布了高可用的托管负载均衡器

  • Elton Stoneman
  • Rays

2017 年 3 月 6 日

话题:DevOps语言 & 开发架构

尽管各主要云服务提供商都在忙于为它们的 PaaS 平台添加更多的特性,DigitalOcean 却在他们唯一的 IaaS 公用云产品上实现了平稳的市场份额增长。DigitalOcean 聚焦于一种 Linux 虚拟机产品套装,该虚拟机采用 SSD 并具有虚拟网络(Virtual Networking)和云存储,市场需求很大。NetCraft 将 DigitalOcean 列为世界第二大主机托管提供商,Web Technology Surveys 将 DigitalOcean 列为排名第四的高流量网站服务提供商。现在,DigitalOcean 发布了适配现有 IaaS 服务的负载均衡器产品

负载均衡器是一种实现高可用和扩展能力的重要组件,使得平台可以将流量分发到各个主机上。此外,在了解主机状态的情况下,负载均衡器可以将流量导向正常节点,避开异常节点。Azure 有两种负载均衡器,分别用于 Internet 可访问的公共服务和内部私有服务。AWS 具有基于请求地址进行分配流量的经典负载均衡器,以及基于请求的内容进行流量路由的应用负载均衡器

负载均衡器并非高可用解决方案中不可或缺的配置,还可以通过配置故障转移在 DNS 层面请求路由,从 DNS 提供商而非自己的主机服务提供商处运行监控检查。早在 2015 年,DigitalOcean 就提供了另一种基于浮动 IP 地址的特性,可以将 IP 地址快速地重定向到其它服务器。通过编写脚本实现自动失效保护。

InfoQ 就该负载均衡器的设计问题采访了 DigitalOcean 的联合创始人 Mitch Wainer。

InfoQ:你们已具有大量的客户群,看上去他们对浮动 IP 和 DNS 方案颇为满意。你们为什么还要在当前阶段推出负载均衡器产品?

Wainer:我们的客户需求正变得愈发复杂,需求特性所能提供的处理能力包括了大规模的负载、尤为关键的应用和更高级的用例。一些客户已经使用我们当前所能提供的特性部署了他们自己的负载均衡器,但是这种配置过程非常耗费时间。我们的负载均衡器提供了易于使用、部署和维护的无缝解决方案,很好地解决了这个问题。

InfoQ:负载均衡器提供了一些很好的特性, 包括 SSL 终止代理(SSL Termination)和粘性会话(Sticky Session)等。你们是否有规划将负载均衡器与你们自己的 DNS 集成,以支持区域间的故障转移?

Wainer:当前发布的负载均衡器只是第一轮迭代产品。我们还规划了一些更新,其中包括支持 CLI 工具、与 Let's Encrypt 的集成等。你将会看到我们解决了一些常用特性,例如区域间的故障转移。

InfoQ: 负载均衡器服务的报价固定在每个均衡器每月 20 美元。这一服务在使用上是否有限制?是否可以为上百台主机(Droplets)配置一个负载均衡器,然后为数百 TB 数据提供服务?

Wainer:我们会继续扩展负载均衡器的能力。当前,它能够处理基础设施上常见应用的负载。我们正与那些具有非常高负载处理需求的大型客户密切合作,负载均衡器同样会满足这些客户的需求。

InfoQ: 你们的2017 年产品路线图都是关于如何简化云服务架构。您是否认为 IaaS 服务足以满足需求?未来你们是否会考虑 PaaS 服务或是无服务器产品?

Wainer:我们一直在寻求简化架构的复杂性,这意味着我们将继续努力改进产品,对架构做更好的抽象,使得开发人员可以使用更多时间去编程,而非过多操心运营事宜。

查看英文原文:DigitalOcean Release Managed Load Balancers for High Availability


感谢薛命灯对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

DevOps语言 & 开发架构