PowerSchool 与 AWS 以及 LaunchDarkly 合作挖掘云的价值

高管摘要

PowerSchool 致力于打造出色的用户体验,他们想要编排发布其 Naviance 平台并在不中断服务的情况下为其客户提供经常性更新。在将 Naviance 迁移到 AWS 以后,PowerSchool 借助 LaunchDarkly 对其平台进行更新;该平台包括遗留和新系统,以及服务驱动型架构和 AWS Lambda 和 Amazon S3 等托管服务。LaunchDarkly 还使 PowerSchool 能够增量迁移特定数据与服务到完全托管的数据库服务 – Amazon DynamoDB。使用 AWS 和 LaunchDarkly,PowerSchool 可以在几分钟内发布新功能,同时维持出色的客户体验。

致力于改善客户体验

PowerSchool 为超过 4500 万名学生提供服务,其使命是通过统一的技术为教育生态系统提供支持,帮助教育工作者和学生充分发挥其潜能。Naviance 是 PowerSchool 旗下的一个领先的职涯和生活准备平台,服务于各年龄段的超过 1000 万名学生。

随着 PowerSchool 创新 Naviance 及其较大型的平台,他们担心架构变更可能会影响其交付新功能,同时维持一致用户体验的能力。对平台的功能标志系统进行现代化,让 PowerSchool 能够控制功能,并且安全准时地向特定客户发布功能。这对帮助学校在特别期限前完成工作并满足相关要求而言尤其重要。该公司需要的解决方案应该可以帮助克服因为从旧数据库迁移敏感数据而产生的复杂挑战,他们还需要一套可根据每个地区的特殊需求进行定制的全面发布策略。

kr_quotemark

我们真的很喜欢 AWS Lambda 和 AWS CloudFormation 等服务所提供的功能,而且我们广泛地使用 Amazon DynamoDB 和 AWS CDK。这些都是不可思议的出色解决方案。”

Adam Hisley
首席架构师,PowerSchool

利用 AWS 和 LaunchDarkly 功能标志对遗留系统进行现代化

在将部分系统迁移到 Amazon Web Services(AWS)以后,PowerSchool 将工作重心放在事件驱动型架构和无服务器计算框架上,并为此再次找到 AWS。“我们真的很喜欢 AWS Lambda 和 AWS CloudFormation 等服务所提供的功能,而且我们广泛地使用 Amazon DynamoDBAWS Cloud Development Kit(AWS CDK)。这些都是不可思议的出色解决方案”,PowerSchool 的首席架构师 Adam Hisley 说道。

为了在 AWS 上帮助挖掘云原生架构的价值,PowerSchool 选择了 AWS 合作伙伴LaunchDarkly,因为他们的记录全面,并关注开发人员的体验。得益于对开发人员友好的用户界面(UI),Hisley 和他的团队发现构建事件驱动型架构与部署 AWS Lambda 和 Amazon Simple Storage Service(Amazon S3)等托管服务变得相当简单。

通过集成打造有凝聚力的客户体验

为了使其客户能够一直使用系统,LaunchDarkly 帮助 PowerSchool 以增量方式迁移到服务导向型架构和微前端。这种方法允许构建并测试单独的 UI,然后通过整合提供有凝聚力的客户体验。开发人员可以实现功能标志,快速响应任何问题,并且确保大力向 PowerSchool 客户推出。Hisley 表示:“当您有特定的客户需要在特定日期访问特定功能时,这就变得十分关键。”

而且事实证明,LaunchDarkly 和 PowerSchool 用来为其软件提供支持的各种技术非常契合。Hisley 述说了他的团队如何采用 LaunchDarkly 的全面集成方法(包括其中继代理和 SDK 等实用的解决方案)在几天内将 LaunchDarkly 和 TypeScript 以及 PHP 代码库集成在一起。

kr_quotemark

在 LaunchDarkly 和 AWS 的帮助下,我们能够更快地交付客户想要的功能。”

Adam Hisley
首席架构师,PowerSchool

减少 10 万多行代码,提高开发人员效率

在 LaunchDarkly 和 AWS 的支持下迁移到这种新架构,使 PowerSchool 能够安全而轻松地重写其软件。这导致其整体式系统减少了超过 10 万行代码,允许他们建立明显更小、更易维护的全新域服务。 

现代化后的系统帮助 PowerSchool 开发人员转而使用更杰出的 DevOps 工作模型,提高其工作效率和工作满意度。Hisley 指出:“实际上,内部民意调查显示在增值、稳定性和开发人员偏好方面,LaunchDarkly 一直排在所有开发人员工具的首位。”

PowerSchool 开发人员可以研究后端的技术改进,引进新的功能而不必冻结任何功能。“在 LaunchDarkly 和 AWS 的帮助下,我们能够更快地交付客户想要的功能”,Hisley 说道。

满怀信心地满足客户需求

由于能够为特定客户开关功能,轻松回滚,以及在更大范围推出功能变更前对一小群客户展开实时测试,PowerSchool 可以满怀信心地自定义并交付功能更新。 

随着 PowerSchool 继续对其遗留系统进行现代化,他们期待有更多机会能够与 AWS 以及 LaunchDarkly 合作。 

PowerSchool

关于 PowerSchool

PowerSchool 是一家 K-12 教育技术解决方案的领先提供商。其基于 Web 的学生信息系统帮助学校和地区管理他们的教育和行政服务。

使用的 AWS 服务

优势

  • 成功减少 10 万多行代码,带来新的服务并简化维护
  • 加快功能交付,提供无缝的客户体验
  • 优化工作流,从而提高了工作效率和工作满意度

关于 AWS 合作伙伴 LaunchDarkly

LaunchDarkly 借助功能管理方便现代化 DevOps,并通过重新定义软件的交付方式帮助软件开发团队更快地创新。因为能够灵活地逐渐向任何平台上的任何用户细分推出新功能,客户可以扩展更安全的版本发布,加快其云之旅,并鼓励在开发和业务团队之间开展更紧密的合作。LaunchDarkly 为超过 4000 个客户提供服务,包括财富 500 强中很多公司。查看 AWS Marketplace 当中的 LaunchDarkly 产品/服务。

发布时间:2023 年 4 月