Qiscus 使用基于 AWS 构建的聊天 SDK 为网站提供支持

Qiscus

实时客户服务

实时通信(RTC)正日益成为成功公司客户服务产品的支柱。总部位于印度尼西亚的软件供应商 Qiscus 为实时聊天平台提供了两种选择:软件开发套件(SDK),用于支持在公司网站和移动应用程序上进行对话;以及一种多渠道聊天服务,客户可以使用该服务,通过位于单一控制面板上的 WhatsApp、Facebook 和其他社交媒体消息收发应用程序与公司聊天。

在 2016 年设置 SDK 时,Qiscus 根据可靠性、成本及其与数据库等其他基础设施层的集成等指标,对包括 Amazon Web Services(AWS)在内的多家云提供商进行了评估。“就延迟和性能而言,AWS 是最稳定和最可预测的。没有其他提供商提供如此稳定的服务。”Qiscus 联合创始人兼首席技术官 Evan Purnama 说道。在 AWS 上推出以来,公司一直将面向客户型 API 的端到端延迟保持在 100 毫秒以下。

Qiscus 在业务大幅增长的同时保持了 99.9% 的 SLA。

  • Qiscus 简介
  • Qiscus 是一家总部位于印度尼西亚的初创公司,帮助诸多公司使用实时通信技术与客户建立联系。公司的两款主要产品是:聊天软件开发套件,可在公司网站和移动应用程序上进行对话;以及多渠道聊天平台,与 Facebook、WhatsApp 和其他社交媒体消息收发应用程序集成。

  • 优势
    • 保持不超过 100 毫秒的一致端到端延迟
    • 可扩展以适应快速扩张的用户群规模
    • 确保为客户提供 99.9% 的可用性
    • 提供自动化的集成监控工具
    • 通过了解每项服务的支出来控制成本
  • 使用的 AWS 服务

自动监控工具

对于确保 Qiscus 的平台保持 RTC 所需的延迟,监控功能至关重要。工程师在 SDK 推出一年后开发了自己的监控系统,但在此之前依靠 Amazon CloudWatch 发送性能提醒。“使用 Amazon CloudWatch 可让我们更妥善地了解自己的服务器。每当延迟出现峰值或下降时,我们始终能知悉确切的原因,”Purnama 说道。公司依靠 Amazon ElastiCache 来扩展和维护几乎所有应用程序的缓存功能,同时依靠 Amazon Elasticsearch Service 来索引和快速检索其服务器中的聚合数据。

为了将 Qiscus 的多渠道聊天服务与其客户的客户关系管理(CRM)应用程序集成,公司选择了 AWS Lambda,该工具也提供由 Amazon Elasticsearch Service 生成的搜索结果。Purnama 补充说道:“AWS Lambda会自动扩展并与 Amazon CloudWatch 集成,以帮助我们发现和修复代码中的任何问题。”

达到 99.9% 的 SLA

2017 年,也就是 Qiscus 销售聊天 SDK 的第一年,Qiscus 的客户群达到 100 万用户。然后,这一数字在 2018 年上升到 500 万用户,并在 2019 年超过 1700 万用户。现在,公司的目标是到 2020 年底赢得 2500 万用户。尽管业务取得了大幅增长,但 Qiscus 仍维持 99.9% 的服务水平协议,Purnama 的这一壮举部分归因于能够在多个可用区使用 AWS 服务器。

成本控制仍然是这家初创公司的优先事项,因为其客户范围可能从跨国企业到聊天服务预算有限的家庭型企业。在监控成本方面,AWS Cost Explorer 给 Qiscus 留下了深刻的印象,该工具细分每项服务的成本,并标记单个服务以分析其每月支出。Purnama 解释说道:“这可让我们在构建定价模型时做出更明智的决策。”展望未来,Qiscus 计划在 AWS 上探索机器学习,以此作为其持续创新核心产品的努力的一部分。

下图说明了 Qiscus 的聊天 SDK 和其他 RTC 型解决方案的 AWS 基础设施:

Qiscus 的聊天 SDK 和其他 RTC 型解决方案的 AWS 基础设施

了解更多

要了解更多信息,请访问 AWS 云计算