6sense 徽标

6sense Insights Inc.通过迁移到 Amazon EKS 提高可扩展性并加快上市速度

2022 年

6sense Insights Inc.(6sense)需要有效地扩展和管理其数据管道,以便更好地支持其增长。借助领先的可预测收入增长平台 6sense Revenue AI,该公司为企业间销售和营销团队生成切实可行的见解。该服务依赖于人工智能、机器学习和大数据处理,需要 6sense 来运行复杂的工作负载以及每天处理数 TB 数据。当其开源管道编排解决方案无法再支持这些工作负载时,6sense 开始探索替代解决方案,并选择实施 Amazon Web Services(AWS)的完全托管服务。 

6sense 迁移到 Amazon Elastic Kubernetes Service(Amazon EKS),这是一项托管容器服务,可以在云中和本地运行和扩展 Kubernetes 应用程序。通过使用 Amazon EKS,6sense 显著加快了工作负载的完成速度,同时减少了管理需求、提高了交付速度,让开发人员能腾出时间专注于创新解决方案。

Business people having fun and chatting at workplace office
kr_quotemark

我们可以几乎无限地扩展 Amazon EKS 上的集群,并行运行尽可能多的内容。”

Premal Shah
6sense Insights Inc. 工程和基础设施高级副总裁

 

 

寻求可扩展的管道编排

6sense 的总部位于加利福尼亚州旧金山,公司提供数据分析、销售见解和其他预测,以便企业间收入团队可以更好地了解他们的买家和客户。2014 年,该公司开始使用 Apache Mesos(一种管理计算集群的开源解决方案)来协调其数据管道框架。“随着我们的发展,我们在 Apache Mesos 上遇到了一些限制”,6sense 基础设施工程总监 George Liaw 说。“我们一次只能为一个框架提供计算资源,这拖慢了我们的流程。我们还遇到了扩展方面的问题。” 

为了寻找更具可扩展性的解决方案,6sense 开始探索开源容器编排系统 Kubernetes,以求改善其数据管道。2018 年,该公司将其应用程序和 API 服务迁移到两个 Kubernetes 集群,并开始使用 kOps,这是一组用于在云中安装、操作和删除 Kubernetes 集群的工具。尽管容器化架构提高了 6sense 的敏捷性,但 kOps 并未完全托管,因此需要 6sense 团队进行大量的日常运营和管理。“使用 kOps 时,产生了太多的维护开销”,Liaw 说。“我们意识到,如果我们能够减少这些手动任务,我们的团队就可以专注于为客户提供服务,而不是管理 Kubernetes。”

2019 年,6sense 选择投资 AWS Enterprise Support,后者提供类似礼宾的服务,以支持公司在云中取得成果并获得成功。AWS Enterprise Support 团队帮助该公司意识到,通过迁移到完全托管的 Amazon EKS,可以缓解其面临的问题。“对于 6sense 来说,Amazon EKS 几乎是一个普适的替代品,而且效果更好,让人有些不可思议”,Liaw 说。

使用 Amazon EKS 提高速度、灵活性和创新性

2021 年 9 月,6sense 开始将其剩余的工作负载从在 Apache Mesos 和 kOps 上运行的传统解决方案迁移到 Amazon EKS。该公司在第一周内便将其大部分应用程序和 API 服务工作负载迁移到 Amazon EKS,并在 2021 年底之前开发出稳定可用的管道编排解决方案。“开始运行 Amazon EKS 集群后,我们就立即解锁了宝贵的功能”,Liaw 说。“我们可以测试配置更灵活的集群,而不必担心它们的稳定性。” 到 2021 年 12 月,该公司已经在 Amazon EKS 上运行 7-8 个集群,并完成了 80% 的迁移。 

通过使用 Amazon EKS,6sense 的工作负载吞吐量提高了 400%,使其能够每天处理 1-2TB 的数据,而且这一吞吐量还在不断增长。凭借这一速度,6sense 可以支持高度复杂的工作负载,并将向客户快速提供有价值见解的速度加快了 65%。 

6sense 基于 AWS 的解决方案不仅速度极快,而且高度可扩展。“我们可以几乎无限地扩展 Amazon EKS 上的集群,并行运行尽可能多的内容”,6sense 工程和基础设施高级副总裁 Premal Shah 说。“我们不再需要为每小时的运行能力而担心。” 该公司还依赖 Amazon Elastic Compute Cloud(Amazon EC2)竞价型实例来运行大型工作负载,从而显著节省成本,并通过运行并行任务来加速工作负载。通过使用 Amazon EC2 竞价型实例,6sense 可以预置支持其未来扩展所需的容量,同时优化成本。 

6sense 还通过迁移到 AWS 大大加快了开发速度。在 Apache Mesos 上,由于容器吞吐量的限制,该公司构建、测试和部署新数据管道的能力也受到限制。在 Amazon EKS 上,6sense 每小时运行的容器数量是原先的 3 倍。它还可以在 Amazon EKS 上运行相同数量的 Docker 容器,其时间约为之前解决方案所用时间的 50%。通过达到这种速度和可扩展性水平,6sense 提高了开发人员的工作效率,并加快了新应用程序和功能的上市速度。 

由于 Amazon EKS 是一项完全托管的 Kubernetes 服务,因此 6sense 不再需要专注于管理或运营其 Kubernetes 集群。其团队可以利用节省的时间来改善客户体验。“在 AWS 上,我们能够提高开发人员的速度,减少不必要的繁琐手续,并尽我们所能为客户提供最好的服务”,Liaw 说。“我们可以尽快向他们推出新的功能、见解和产品。我们通过创新为客户提供服务的速度越快,包括我们的团队在内的所有人的体验就越好。”

在 AWS 上继续增强可扩展性

通过迁移到完全托管的 Amazon EKS 集群,6sense 可以有效地扩展和管理其数据管道,这就加快了向客户提供见解的速度。该公司计划使用 Karpenter 进一步提高其扩展能力,Karpenter 是与 AWS 一起构建的开源 Kubernetes 集群自动缩放器。 

在 AWS 上,6sense 使员工可以腾出时间专注于创新,并且公司将继续使用 AWS 服务开发新的创造价值的解决方案。“在 6sense,我们能够在 AWS 上快速行动,不受阻碍地进行创新”,Liaw 说。


关于 6sense Insights Inc.

6sense Insights Inc. 的 Revenue AI 通过捕获匿名购买信号、定位正确的账户以及推荐渠道和消息来提高绩效,重塑了公司创建和管理数据管道,以及将数据管道转化为收益的方式。

AWS 带来的效益

  • 将工作负载吞吐量提高了 400%
  • 每天处理 1-2TB 数据
  • 向客户提供见解的速度提高了 65%
  • 提高开发人员的工作效率
  • 加快了新应用程序和功能的上市速度
  • 让员工腾出时间专注于高价值的任务和创新
  • 促进完全托管的解决方案

使用的 AWS 服务

Amazon Elastic Kubernetes Service (Amazon EKS)

Amazon Elastic Kubernetes Service(Amazon EKS)是一项托管容器服务,可以在云中和本地运行和扩展 Kubernetes 应用程序。

了解详情 »

Amazon Elastic Compute Cloud (Amazon EC2)

Amazon Elastic Compute Cloud (Amazon EC2) 提供最广泛、最深入的计算平台,拥有超过 500 个实例,可选择最新的处理器、存储、网络、操作系统和购买模型,以帮助您最好地满足工作负载的需求。 

了解详情 »

Amazon EC2 Spot 实例

Amazon EC2 Spot 实例让您可以利用 AWS 云中未使用的 EC2 容量。与按需型实例的价格相比,使用竞价型实例最高可以享受 90% 的折扣。 

了解详情 »

AWS Enterprise Support

借助 Enterprise Support,您可以获得:全天候技术支持,从而自动管理环境的运行状况;针对您的应用程序和应用场景提供的咨询性架构指导;以及一位指定技术客户经理(TAM),负责协调对主动/预防计划的访问以及与 AWS 主题专家的联系。

了解详情 »


开始使用

不同行业和规模的企业都在使用 AWS 对其业务进行转型,以实现自身愿景。联系我们的专家,立即踏上您的 AWS 之旅。