PowerSchool 透過 AWS 和 LaunchDarkly 來釋放雲端的價值

執行摘要

PowerSchool 致力於提供出色的使用者體驗,希望協調其 Naviance 平台的發行版本,並在不中斷服務的情況下為客戶提供頻繁的更新。將 Naviance 遷移到 AWS 後,PowerSchool 使用 LaunchDarkly 更新其平台,其中包括舊系統和新系統,並使用服務驅動的架構和 AWS Lambda 與 Amazon S3 等受管服務來更新其平台。LaunchDarkly 還可讓 PowerSchool 將特定資料和服務增量移轉到全受管的資料庫服務 Amazon DynamoDB。使用 AWS 和 LaunchDarkly,PowerSchool 可以在幾分鐘內發佈新功能,同時保持強大的客戶體驗。

致力於改善客戶體驗

PowerSchool 為超過 4500 萬名學生提供服務,其使命是以統一技術為教育生態系統提供支援,協助教育工作者和學生發揮潛能。PowerSchool 旗下的 Naviance 是一個領先的職業和生活準備平台,為 1000 多萬名各年齡段的學生提供服務。

隨著 PowerSchool 創新 Naviance 並將其發展為更大的平台,人們擔心架構變化會影響其提供新功能以及保持一致的使用者體驗的能力。平台的功能標誌系統的現代化將使 PowerSchool 能夠安全、及時地控制功能並向特定客戶發佈功能。這對於幫助學校滿足他們獨特的截止日期和要求尤其重要。該公司需要一個能夠支援從舊資料庫移轉敏感資料所帶來的複雜挑戰的解決方案,以及一個可針對每個地區的客製化需求量身訂製的全面發佈策略。

kr_quotemark

我們非常喜歡 AWS Lambda 和 AWS CloudFormation 等服務提供的功能,而且我們廣泛使用 Amazon DynamoDB 和 AWS CDK。這些都是非常強大的解決方案。」

Adam Hisley
PowerSchool 首席架構師

使用 AWS 和 LaunchDarkly 功能標誌對舊版系統進行現代化改造

PowerSchool 在已將部分系統遷移至 Amazon Web Services (AWS) 後,再次轉向了 AWS,因為 AWS 專注於事件驅動的架構和無伺服器運算架構。PowerSchool 的首席架構師 Adam Hisley 表示:「我們非常喜歡 AWS LambdaAWS CloudFormation 等服務提供的功能,而且我們廣泛使用 Amazon DynamoDB 和 AWS Cloud Development Kit (AWS CDK)。這些都是非常強大的解決方案。」

為了協助發揮 AWS 雲端原生架構的價值,PowerSchool 選擇了 AWS 合作夥伴 LaunchDarkly,因為其提供了完整的文件,並專注於開發人員體驗。多虧有了方便開發人員使用的使用者介面 (UI),Hisley 和他的團隊發現構建事件驅動架構,以及部署 AWS Lambda 和 Amazon Simple Storage Service (Amazon S3) 等受管服務變得非常簡單。

集成以打造具有凝聚力的客戶體驗

為了保持系統可供客戶使用,LaunchDarkly 幫助 PowerSchool 逐步移轉到面向服務的架構和微型前端。這種方法允許構建和測試單獨的使用者介面,然後將其結合以打造具有凝聚力的客戶體驗。開發人員可以啟用功能標誌、快速回應任何問題,並確保向 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 開發人員可以在後端進行技術改進,並引入新功能,而無需凍結任何功能。Hisley 說道:「有了 LaunchDarkly 和 AWS,我們能夠更快地提供客戶想要的功能。」

自信滿足客戶需求

PowerSchool 能夠針對特定客戶開啟和關閉功能、輕鬆復原,以及先為一小群客戶測試功能變更,然後再將其即時推出給更大的客戶群組,因此可以自信地自訂並提供功能更新。 

隨著傳統系統的現代化改造,PowerSchool 期待更多與 AWS 和 LaunchDarkly 合作的機會。 

PowerSchool

關於 PowerSchool

PowerSchool 是 K–12 教育技術解決方案的領先供應商。其基於網絡的學生資訊系統可幫助學校和學區管理其教育和行政服務。

使用的 AWS 服務

優勢

  • 可減少 100K 以上的程式碼行,提供新的服務和更輕鬆的維護
  • 加速功能交付,提供無縫的客戶體驗
  • 優化的工作流程可提高生產力和工作滿意度

關於 AWS 合作夥伴 LaunchDarkly

LaunchDarkly 透過功能管理促進現代 DevOps,透過重新定義軟體交付方式,協助軟體開發團隊更快地創新。藉由在任何平台逐步向任何使用者群體推出新功能的靈活性,客戶可以更安全地擴充版本,加速雲端之旅,並鼓勵開發人員與業務團隊之間開展更深入的合作。LaunchDarkly 為 4,000 多家客戶提供服務,其中包括財富 500 強公司中的許多公司。在 AWS Marketplace 上查看 LaunchDarkly 產品。

2023 年 4 月發佈