고객 사례/소프트웨어 및 인터넷

2023년
ADP 로고

MyADP 및 ADP Mobile에서 AWS Lambda를 사용하여 단일의 글로벌 경험을 발전시킨 ADP

인적 자원 부문에서 AWS 서버리스 기술을 사용하여 글로벌 UX를 발전시킨 ADP의 사례를 알아보세요.

4.5+

앱 스토어 등급 유지

이동성

글로벌 UX 달성

복원력

다중 리전 아키텍처를 통해 개선

지연 시간 감소

지연 시간 기반 라우팅 사용

확장성

트래픽 버스트에 맞게 확장하여 제한 및 오류 방지

개요

Automatic Data Processing(ADP)은 1,700만 명 이상의 사용자에게 원활한 사용자 경험(UX)을 제공하기 위해 주력 데스크톱 및 모바일 솔루션인 MyADP와 ADP Mobile을 현대화하고자 했습니다. 인적 자본 관리(HCM) 및 기업 급여 서비스를 제공하는 글로벌 기술 기업인 이 회사는 혁신적인 제품을 만들고자 노력합니다. 짧은 지연 시간과 고품질 UX는 이 회사의 필수 요소입니다. 

ADP는 글로벌 UX를 통합하고 지연 시간, 비용 및 성능을 개선하기 위해 새로운 접근 방식을 추구했습니다. ADP의 Chief Architect인 Anderson Buzo는 “더 많은 트래픽을 처리하고 여러 지역에서 활성 상태를 유지하려면 서버리스 모델이 좋은 방법인 것 같았다”면서 “서버리스 아키텍처에서는 배포한 것이 아니라 실제 사용량을 기준으로 비용이 책정된다”고 말합니다. 이 회사는 강력한 컴퓨팅 네트워크의 이점을 활용하기 위해 2019년부터 주력 애플리케이션을 Amazon Web Services(AWS)로 마이그레이션하기 시작했습니다. 이제는 전적으로 AWS에서 애플리케이션이 실행되며 고객들은 향상된 품질, 더 짧은 지연 시간, 원활한 UX를 누립니다. AWS에서 서버리스 모델로 마이그레이션한 후에는 더 이상 인프라 관리에 시간을 할애할 필요가 없기 때문에 혁신 속도도 빨라졌습니다.

스마트폰을 보는 남자

기회 | AWS를 사용하여 1,700만 사용자를 위한 글로벌 사용자 경험 구축

미국 근로자 6명 중 1명의 급여를 처리하는 ADP는 전 세계로 확장 중입니다. 이 회사는 품질 및 지연 시간 목표를 달성하기 위해 1,700만 명 이상의 사용자와 47만 개 이상의 회사에서 사용하는 애플리케이션을 통합, 표준화 및 현대화하기로 했습니다. ADP Mobile과 MyADP가 모든 ADP 서비스의 제공 메커니즘으로 사용되었지만 급여, 복리후생, 퇴직 및 세금과 같은 공통 요소를 통합된 글로벌 경험으로 제공함으로써 보다 일관된 브랜드를 제시하고자 했습니다. 

ADP는 서로 다른 기록 시스템에 대한 단일 경험을 오류 없이 제공하는 혁신을 이루어야 했습니다. ADP의 Senior Director of DevOps인 Devi Ramachandran은 “급여 명세서와 복리후생 등록은 같은 속도로 개시되어야 하지만, 이 서로 다른 2가지 콘텐츠 소스는 서로 다른 2개의 인프라 세트에 있다”면서 “처음부터 이것이 문제였는데, 시스템을 AWS로 마이그레이션하면서 모든 것이 간단해졌다”고 말합니다. 또한 ADP는 서로 다른 인프라를 통해 제공되는 ADP Mobile과 MyADP 애플리케이션 프로그래밍(API) 액세스를 단순화해야 했습니다. 이 회사는 백엔드의 데이터 집계를 간소화하기 위해 서버리스 GraphQL 및 Pub/Sub API를 생성하여 애플리케이션 개발을 간소화하는 AWS AppSync를 사용했습니다. ADP는 AWS AppSync를 사용하여 다양한 백엔드와 소스의 데이터를 단일 엔드포인트로 통합할 수 있습니다.

kr_quotemark

인프라 관리가 아니라 제품 개발에 집중하고 싶어서 AWS를 사용합니다.”

Devi Ramachandran
ADP DevOps Senior Director

솔루션 | 오프라인 아키텍처 및 AWS 서비스를 통한 복원력 확보

ADP는 AWS 도구를 사용하여 애플리케이션 내의 문제를 해결했습니다. 이 회사는 매시 정각에 출근 시각을 기록하기 위해 90초 간격으로 몰려드는 근로자를 수용할 수 있는 규모로 원활하게 확장되는 솔루션이 필요했습니다. 하지만 트래픽이 2배로 증가할 때 ADP의 이전 시스템은 확장하는 데 60초가 걸렸습니다. 엔지니어들은 빠르게 확장되고 사용량에 따라 요금이 부과되는 서버리스 컴퓨팅 솔루션인 AWS Fargate를 사용하여 신속하게 개념 증명을 개발했습니다. ADP는 컨테이너식 애플리케이션을 위한 완전관리형 컨테이너 오케스트레이션 서비스인 Amazon Elastic Container Service(Amazon ECS)와 함께 AWS Fargate를 사용합니다. Ramachandran은 “인프라 관리가 아니라 제품 개발에 집중하고 싶어서 AWS를 사용한다”고 말합니다. 애플리케이션 현대화의 일환으로 ADP는 서버리스 이벤트 기반 컴퓨팅 서비스인 AWS Lambda에서 차세대 마이크로서비스를 구축하기 시작했습니다. 또한 여러 가용 영역에 배포하여 복원력을 추가로 높였습니다. 마이그레이션 후에는 비용 최적화를 시작했습니다. Ramachandran은 “지금은 서버리스 아키텍처 덕에 페라리급 AWS 솔루션을 일반 자동차 한 대 값으로 사용하고 있다”고 말합니다. ADP는 비용을 절감하는 것과 더불어 직원 생산성도 높였습니다. AWS를 사용하기 전에는 제품 개발자가 여러 내부 팀과 협력하고 조율하여 데이터베이스 및 기타 리소스와 관련된 문제를 해결해야 했습니다. AWS의 관리형 서비스로 마이그레이션한 후에는 개발 팀이 리소스를 완전히 소유하게 되었고 이제 지원 및 유지 관리에 소요되는 시간이 크게 줄었습니다. 

ADP는 AWS로 마이그레이션한 후 AWS AppSync를 채택하여 애플리케이션의 신뢰성을 강화하고 오프라인 우선 설계로 경험을 개선했습니다. 오프라인 우선 아키텍처를 설계하는 방법으로 팀은 ADP Mobile 및 MYADP에서 새 데이터를 사용할 수 있게 될 때 이 데이터를 사용자 디바이스로 푸시하는 솔루션을 개발하고 있습니다. 이 접근 방식을 사용하면 애플리케이션의 장애 복구 능력이 향상되고 네트워크 연결이 느리더라도 최근에 업데이트된 데이터에 액세스할 수 있습니다. 

애플리케이션 사용자, 즉 ADP 고객 회사의 직원들은 지능형 셀프 서비스와 챗봇 기능과 같은 ADP의 혁신적인 기능을 일부 리전에서 이미 활용하고 있습니다. ADP는 유연성을 개선함으로써 모바일 애플리케이션 마켓플레이스의 사용자로부터 애플리케이션 평점 4.5점을 받고 있습니다. 새롭게 통합된 사용자 경험을 통해 출시 시간이 단축되었고 회사는 신규 고객을 더 빠르게 온보딩할 수 있게 되었습니다. ADP는 기능을 제공하는 데 소요되는 시간도 크게 단축했습니다. 팀원들은 가장 잘하는 일에 집중할 수 있게 된 것을 기쁘게 생각합니다. Ramachandran은 “AWS 솔루션을 사용한 후로 인프라 걱정 대신 실제 제품을 엔지니어링하는 데 집중할 수 있게 되었다”고 말합니다.

성과 | AWS 기반 글로벌 배포로 전환

3년 후에는 애플리케이션의 모든 중요 시스템이 클라우드로 마이그레이션되었습니다. Ramachandran은 “지금 우리 회사는 종합 AWS 매장”이라고 말합니다. 서버리스 아키텍처는 혁신의 새로운 가능성을 열어 주었습니다. 팀은 이제 글로벌 배포에 집중하고 있으며 한 지역에서 개발된 개선 사항이 전 세계에 자동으로 배포됩니다. Buzo는 “미국이나 유럽에서 기능을 구축하면 이 기능을 앱에 가져와 누구나 사용할 수 있다”면서 “AWS에서는 글로벌 앱을 구축할 수 있다”고 말합니다. 

ADP 소개

Automatic Data Processing(ADP)은 전 세계 기업에 급여, 인사 및 세무 서비스를 제공합니다. 미국 직원 6명 중 1명의 급여가 이 회사를 통해 처리됩니다.

사용된 AWS 서비스

AWS AppSync

AWS AppSync는 단일 엔드포인트를 통해 애플리케이션 개발을 간소화하는 서버리스 GraphQL 및 게시/구독 API를 생성하여 데이터를 안전하게 쿼리, 업데이트 또는 게시합니다. 

자세히 알아보기 »

AWS Lambda

AWS Lambda는 서버를 프로비저닝하거나 관리하지 않고도 거의 모든 유형의 애플리케이션 또는 백엔드 서비스에 대한 코드를 실행할 수 있는 이벤트 중심의 서버리스 컴퓨팅 서비스입니다. 200개가 넘는 AWS 서비스와 서비스형 소프트웨어(SaaS) 애플리케이션에서 Lambda를 작동시킬 수 있으며. 비용은 사용한 만큼만 지불하면 됩니다.

자세히 알아보기 »

AWS Fargate

AWS Fargate는 사용량에 따라 지불하는 서버리스 컴퓨팅 엔진으로, 서버를 관리할 필요 없이 애플리케이션 구축에 집중할 수 있도록 지원합니다.

자세히 알아보기 »

Amazon ECS

Amazon Elastic Container Service(Amazon ECS)는 컨테이너식 애플리케이션의 배포, 관리 및 규모 조정을 간소화하는 완전관리형 컨테이너 오케스트레이션 서비스입니다.

자세히 알아보기 »

시작하기

모든 산업에서 다양한 규모의 조직이 AWS를 통해 매일 비즈니스를 혁신하고 임무를 수행하고 있습니다. 지금 전문가와 상담하고 AWS로의 여정을 시작하세요.