PowerSchool Unlocks the Value of the Cloud with AWS and LaunchDarkly

요약

뛰어난 사용자 경험을 제공하기 위해 노력하는 PowerSchool은 Naviance 플랫폼의 릴리스를 오케스트레이션하고 서비스 중단 없이 고객에게 주기적인 업데이트를 제공하고자 했습니다. Naviance를 AWS로 마이그레이션한 후, PowerSchool은 LaunchDarkly를 사용하여 레거시 시스템과 신규 시스템을 모두 포함하는 플랫폼을 AWS Lambda 및 Amazon S3와 같은 서비스 기반 아키텍처와 관리형 서비스로 업데이트했습니다. PowerSchool은 또한 LaunchDarkly를 통해 특정 데이터와 서비스를 완전 관리형 데이터베이스 서비스인 Amazon DynamoDB로 점진적으로 마이그레이션할 수 있었습니다. PowerSchool은 AWS와 LaunchDarkly를 이용함으로써 강력한 고객 경험을 유지하면서 몇 분 만에 새로운 기능을 릴리스할 수 있습니다.

고객 경험 개선을 위해 노력

4,500만 명 이상의 학생들에게 서비스를 제공하는 PowerSchool은 교육자와 학생이 잠재력을 실현할 수 있도록 지원하는 통합 기술로 교육 생태계를 강화하는 것을 사명으로 삼고 있습니다. PowerSchool 산하에는 모든 연령대의 학생 1,000만 명 이상에게 서비스를 제공하는 선도적인 커리어 및 생활 준비 플랫폼인 Naviance가 있습니다.

PowerSchool은 Naviance와 자사의 더 큰 플랫폼을 모두 혁신했습니다. PowerSchool은 이 과정에서 아키텍처 변경이 일관된 사용자 경험을 유지하면서 새로운 기능을 제공하는 능력에 영향을 미치지는 않을까 우려했습니다. 플랫폼의 기능 플래그 시스템을 현대화한다면 PowerSchool이 기능을 안전하게 제어하고 특정 고객에게 제시간에 릴리스할 수 있었습니다. 이는 학교가 고유한 기한과 요구 사항을 준수할 수 있도록 지원하는 데 특히 중요했습니다. 때문에 이 회사는 오래된 데이터베이스에서 민감한 데이터를 마이그레이션하는 데 따르는 복잡한 문제를 지원할 수 있는 솔루션과, 각 교육구의 맞춤형 요구 사항에 맞게 사용자 지정할 수 있는 포괄적인 릴리스 전략이 필요했습니다.

kr_quotemark

AWS Lambda 및 AWS CloudFormation과 같은 서비스가 제공하는 기능이 정말 마음에 들었고 Amazon DynamoDB와 AWS CDK를 광범위하게 사용하고 있습니다. 놀라울 정도로 강력한 솔루션입니다."

Adam Hisley
PowerSchool Principal Architect

AWS 및 LaunchDarkly 기능 플래그를 통해 레거시 시스템 현대화

이미 일부 시스템을 Amazon Web Services(AWS)로 마이그레이션한 PowerSchool은 이벤트 기반 아키텍처와 서버리스 컴퓨팅 프레임워크에 중점을 두기 위해 다시 AWS를 선택했습니다. "AWS LambdaAWS CloudFormation과 같은 서비스가 제공하는 기능이 정말 마음에 들었고 Amazon DynamoDBAWS Cloud Development Kit(AWS CDK)를 광범위하게 사용하고 있습니다. 놀라울 정도로 강력한 솔루션입니다."라고 PowerSchool의 principal architect인 Adam Hisley는 전했습니다.

PowerSchool은 AWS에서 클라우드 네이티브 아키텍처의 가치를 극대화하고자 했습니다. 때문에 포괄적인 설명서와 개발자 경험에 중점을 두는 AWS 파트너 LaunchDarkly를 선택했습니다. 개발자 친화적인 사용자 인터페이스(UI) 덕분에 Hisley와 그의 팀은 이벤트 기반 아키텍처를 구축하고 AWS Lambda 및 Amazon Simple Storage Service(Amazon S3)와 같은 관리형 서비스를 배포하는 것이 간단하다는 것을 알게 되었습니다.

일관된 고객 경험을 위한 통합

LaunchDarkly는 고객이 시스템을 계속 사용할 수 있도록 PowerSchool이 서비스 지향 아키텍처와 마이크로 프런트엔드로 점진적으로 마이그레이션할 수 있게 지원했습니다. 이러한 접근 방식을 통해 개별 UI를 구축하고 테스트한 다음, 이를 결합하여 일관된 고객 경험을 제공할 수 있었습니다. 개발자는 기능 플래그를 활성화하고, 모든 문제에 신속하게 대응하고, PowerSchool 고객에게 강력한 롤아웃을 보장할 수 있습니다. Hisley는 "특정 고객이 특정 날짜에 특정 기능에 액세스해야 하는 경우 이 점은 매우 중요했습니다."라고 전했습니다.

또한 LaunchDarkly는 PowerSchool이 소프트웨어를 구동하기 위해 사용하는 다양한 기술에 매우 적합하다는 것이 입증되었습니다. Hisley는 그의 팀이 어떻게 Relay Proxy, SDK 같은 유용한 솔루션을 포함한 LaunchDarkly의 포괄적인 통합 접근 방식을 사용하여 Typescript 및 PHP 코드 기반으로 LaunchDarkly를 며칠 만에 통합했는지를 보고했습니다.

kr_quotemark

LaunchDarkly와 AWS를 통해 고객이 원하는 기능을 더 빠르게 제공할 수 있게 되었습니다."

Adam Hisley
PowerSchool Principal Architect

10만 줄 이상의 코드를 줄여 개발자 효율성 향상

PowerSchool은 LaunchDarkly와 AWS의 지원을 받아 이 새로운 아키텍처로 이전하면서 안전하고 쉽게 소프트웨어를 다시 작성할 수 있게 되었습니다. 그 결과 모놀리식 시스템에서 10만 줄 이상의 코드가 줄어들었고 훨씬 더 작고 유지 관리가 쉬운 새로운 도메인 서비스를 만들 수 있었습니다. 

현대화된 시스템은 PowerSchool 개발자가 더 나은 DevOps 작업 모델로 전환하여 생산성과 업무 만족도를 높이는 데 도움이 되었습니다. "실제로 내부 설문 조사에 따르면 LaunchDarkly는 부가가치, 안정성 및 개발자 선호도 측면에서 지속적으로 개발자 도구 중 최상위를 차지하고 있습니다"라고 Hisley는 전했습니다.

PowerSchool 개발자는 백엔드에서 기술 개선 작업을 수행하며, 기능을 중단할 필요 없이 새로운 기능을 도입할 수 있습니다. Hisley는 "LaunchDarkly와 AWS를 통해 고객이 원하는 기능을 더 빠르게 제공할 수 있게 되었습니다."라고 전했습니다.

자신 있게 고객 요구 충족

PowerSchool은 특정 클라이언트에 대해 기능을 켜고 끄고, 쉽게 롤백하고, 소규모 고객 그룹을 대상으로 기능 변경 사항을 테스트한 후 더 큰 그룹에 실시간으로 롤아웃할 수 있습니다. 때문에 PowerSchool은 자신 있게 기능 업데이트를 사용자 지정하고 제공할 수 있습니다. 

PowerSchool은 레거시 시스템을 지속적으로 현대화하면서 AWS 및 LaunchDarkly와 협력할 수 있는 더 많은 기회를 기대합니다. 

PowerSchool

PowerSchool 소개

PowerSchool은 K-12 교육 기술 솔루션을 제공하는 선두기업입니다. PowerSchool의 웹 기반 학생 정보 시스템은 학교와 교육구가 교육 및 행정 서비스를 관리하는 데 도움을 줍니다.

사용된 AWS 서비스

이점

  • 10만 줄 이상의 코드를 줄여 새로운 서비스를 제공하고 유지 관리가 더 쉬워짐
  • 가속화된 기능 전달로 원활한 고객 경험 제공
  • 최적화된 워크플로로 생산성과 업무 만족도 향상

AWS 파트너 LaunchDarkly에 대해 알아보기

LaunchDarkly는 기능 관리를 통해 최신 DevOps를 용이하게 합니다. 이를 통해 소프트웨어 제공 방식을 재정의하고 소프트웨어 개발 팀이 더 빠르게 혁신할 수 있도록 지원합니다. 모든 플랫폼의 모든 사용자 세그먼트에 새로운 기능을 점진적으로 롤아웃할 수 있는 유연성을 통해 고객은 더 안전하게 릴리스의 규모를 조정하고, 클라우드 여정을 가속화하고, 개발 팀과 비즈니스 팀 간의 협력을 강화할 수 있습니다. LaunchDarkly는 Fortune 선정 500대 기업에 속한 많은 회사를 포함하여 4,000개 이상의 고객사에 서비스를 제공합니다. AWS Marketplace에서 LaunchDarkly의 제품을 확인해 보세요.

2023년 4월 게시