lexoffice 通过扩展满足增长需求,并将用户响应时间缩短 50%
作为德国领先的商业软件提供商,Lexware 将其整个基础设施迁移到 Amazon Web Services(AWS),克服了其 SaaS 会计软件产品 lexoffice 的性能和可靠性问题。该公司现在拥有了更大的开发灵活性,可以轻松扩展,以适应客户的快速增长。使用 AWS,该公司已经将响应时间缩短了 50%,可以进行扩展,以满足每月使用峰值,而且几乎能够即时而不是在几小时内提供信息查询。该公司还使用一系列 AWS 安全服务帮助保护敏感的客户数据,由于该公司与他们使用的 AWS 服务紧密集成,从而可以轻松使用这些服务。
优势
概览
总部位于德国的 Lexware 是一家面向小型企业和自由职业者的商业软件提供商。他们的一款市场领先的软件产品是 lexoffice,这是一种会计软件即服务(SaaS)解决方案。lexoffice 产品团队从 2015 年开始遇到 IT 性能问题,并在 2019 年再次遇到相同问题,这两次都对最终用户体验产生了负面影响。自 2012 年推出以来,该产品团队一直在本地运行其多租户 SaaS 产品,以保护敏感的客户数据并遵守复杂的德国税务会计规则。
当该公司首次遇到瓶颈时,lexoffice 将部分后期处理系统迁移到了 Amazon Web Services(AWS)。随着客户数量的增长,该公司遇到了进一步的扩展问题,因而决定将其所有业务迁移到云,并与 AWS 合作,以确保数据在迁移之后得到充分保护,并符合当地税务规则。通过在 AWS 上运行,该公司将数据库响应时间缩短了 50%,客户现在可以利用亚秒级的数据检索来快速访问会计信息。
关于 lexoffice
lexoffice 是面向德国市场的在线会计软件,由 Lexware 开发,为 25 万家小型企业、企业家和自由职业客户提供服务。该产品简化了会计流程,使客户能够专注于业务发展。
机会 | 支持使用 AWS 开发新产品功能
lexoffice 是由 Lexware 开发的一款 SaaS 产品,该公司是德国会计软件领域的知名企业,每天拥有 25 万活跃用户,包括个体经营者及小微型企业。该产品的会计模块包括账单、发票、工资单、银行业务和纳税申报服务,所有这些都有助于简化会计程序,使客户能够专注于发展其业务。lexoffice 还可以帮助其用户遵守复杂的德国报税法规(称为 GoBD),该法规规定了处理和记录税务相关数据的 IT 要求。这些法规包括数据安全措施,以确保所有数字税务记录都能得到保护,都可追溯,并可轻松进行验证。
2015 年,lexoffice 开始遇到性能和可靠性问题,这些问题对最终用户体验产生了负面影响。它从第一天起就一直在使用AWS进行测试和开发,在亚马逊弹性计算云(Amazon EC2)上建造了该设施,该云几乎可以为任何工作负载提供安全且可调整的计算容量。
由于之前在AWS的积极经验,lexoffice产品团队使用亚马逊简单存储服务 (Amazon S3) 将其部分生产系统迁移到AWS以提高产品性能,该对象存储旨在从任何地方检索任意数量的数据。随后,该公司开始直接在 AWS 上将其所有新产品功能中的大部分作为独立的微服务进行构建,包括定制的发票模板和一个 PDF 生成模块。
当 lexoffice 在 2019 年遇到更加严峻的性能问题时,Lexware 意识到他们该果断采取行动了。该公司认为,与其对本地设置进行昂贵的升级,不如在 AWS 上全力一搏。Lexware 的总经理 Christian Steiger 表示:“我们需要为现有客户改善产品性能,并且更高效地引导新客户,以满足不断增长的市场需求。”“我们发现,AWS 可以支持我们的快速增长和扩展,以保持稳定的最终用户体验。”
解决方案 | 支持扩大规模和遵守当地税收法规
lexoffice首先使用亚马逊Aurora 将其数据库迁移到AWS,它在全球范围内提供了无与伦比的高性能和可用性,并且完全兼容MySQL和PostgreSQL。这样就将响应时间缩短了 50%。通过在 AWS 上进行构建,lexoffice 可以扩展以满足峰值使用需求,还可以在需要时减少基础设施的使用量,例如在客户需求下降的夜间。
由于需要保护客户的机密财务信息,该公司使用了一系列 AWS 安全和数据加密服务。其中包括用于防范常见网络漏洞的 AWS WAF (与弹性负载均衡 (ELB)集成)、用于托管DDoS保护的 AWS Shi eld和用于持续监控恶意活动的A mazon GuardDuty 。“AWS 的另一个关键优势是,由于所有服务都紧密相连,所以我们能够随时全面了解我们的安全级别,”Steiger 说道。“使用 AWS 服务,我们可以配置所需的加密级别,这样,我们的云设置就可以保护客户的财务记录,从而让我们高枕无忧。”
该公司还利用 AWS 帮助其客户编制所有财务活动,以及遵守 GoBD 税务法规。使用活动日志,可以几乎立即检索重要数据,而不必等待数小时。为此,它使用了 Amazon DynamoDB ,这是一种灵活的NoSQL数据库服务,可实现个位数毫秒的性能。“我们的客户可以轻松找到信息,并为所有财务报告提供准确的支持数据,”Steiger 表示。“如果我们不使用 AWS,则需要一个团队来定期执行性能检查,或者来了解我们是否需要增加数据库容量,但由于我们能够自动扩展,所以这些工作都没有必要了。”
lexoffice IT 团队现在拥有更多的时间专注于开发新的产品和功能,而以前使用本地设置时,这一过程要慢得多。该团队采用不可变基础设施的理念,节省了管理服务器的时间。这样就提高了基础设施的一致性和可靠性,并提高了部署过程的可预测性。使用 AWS 无服务器服务,系统可以自动扩展,以满足流量和需求峰值。此外,lexoffice 现在还支持 Webhook,允许客户配置应用程序事件,以便在外部软件系统中自动触发事件,例如,在完成发票付款时触发系统事件,或在需要自动开具发票时创建新发票。为此,它使用了 AWS Lambda,它允许用户在不考虑服务器或集群的情况下运行代码以响应事件。
使用 AWS,该公司得以创建一种 DevOps 文化,以帮助他们的 lexoffice 团队更快地处理性能问题。“IT 团队不再需要处理手动更新、扩展和监控等事务,因为 AWS 服务具有更高的抽象级别,”Steiger 说道。“使用 AWS 托管式服务,我们无需组建团队来处理安全更新和扩展等事务。AWS 会告诉我们更新事宜,而且只会询问我们何时应当应用更改,这样就为我们节省了大量的时间。”
成果 | 扩大 AWS 的使用范围以支持增长
使用 AWS,lexoffice 现在可以灵活地扩展和扩大其在线客户群,而不会影响其服务。它计划开始将其开发平台从亚马逊EC2迁移到亚马逊弹性容器服务 (Amazon ECS),以运行高度安全、可靠和可扩展的容器。
该公司还计划改进其多账户战略,以增强 AWS 环境并基于这一环境进行构建。“我们一直在扩展和吸引新客户,因此 IT 基础设施需要支持我们的这些工作,这一点非常重要,”Steiger 表示。“仅在去年一年,我们就收获了 93000 名新客户,并有信心可以继续轻松发展。但如果没有 AWS,这一切都无从谈起。”
我们看到,AWS 可以支持我们的快速增长和扩展,以保持稳定的终端用户体验。
克里斯蒂安·斯泰格
Lexware 董事总经理