Testimonianze dei clienti/Software e Internet
Evoluzione dell'esperienza globale unica di ADP in MyADP e ADP Mobile con AWS Lambda
Scopri come ADP nel settore delle risorse umane ha sviluppato un'esperienza utente globale grazie alle tecnologie serverless di AWS.
Oltre 4,5
valutazione dell'app store mantenuta
Portabilità
per una UX globale raggiunta
Resilienza
Migliorato grazie all'architettura multi-regione
Latenza ridotta
con il routing basato sulla latenza
Dimensionato
per aumenti improvvisi di traffico in modo da eliminare limitazioni ed errori
Panoramica
Automatic Data Processing (ADP) desiderava modernizzare le sue soluzioni desktop e mobili di punta, MyADP e ADP Mobile, in modo che i suoi oltre 17 milioni di utenti avessero un'esperienza utente (UX) senza interruzioni. L'azienda, una società tecnologica mondiale che fornisce servizi di gestione del capitale umano (HCM) e di gestione delle retribuzioni aziendali, è finalizzata alla creazione di prodotti innovativi. Una bassa latenza e un'esperienza utente di alta qualità sono un must per le aziende.
ADP ha adottato un nuovo approccio per unificare la sua esperienza utente globale e migliorare latenza, costi e prestazioni. "Il modello serverless sembrava un buon modo per gestire un traffico più elevato ed essere attivi in più regioni", ha dichiarato Anderson Buzo, chief architect di ADP. "E con l'architettura serverless, il costo si basa su ciò che effettivamente utilizziamo, non su ciò che implementiamo". L'azienda ha iniziato a migrare la sua applicazione di punta su Amazon Web Services (AWS) nel 2019 per sfruttare i vantaggi derivanti da una solida rete informatica. Ora l'applicazione viene eseguita interamente su AWS e i clienti godono di una maggiore qualità, una latenza inferiore e un'esperienza utente senza interruzioni. La migrazione a un modello serverless su AWS ha inoltre accelerato il ritmo dell'innovazione perché i team ADP non devono più dedicare tempo alla gestione dell'infrastruttura.
Opportunità | Utilizzo di AWS per creare un'esperienza utente globale per 17 milioni di persone
ADP elabora i pagamenti per un lavoratore americano su sei e l'azienda si sta espandendo a livello mondiale. Per raggiungere gli obiettivi di qualità e latenza, l'azienda si impegna a consolidare, standardizzare e modernizzare la propria applicazione, utilizzata da oltre 17 milioni di persone e più di 470.000 aziende. Sebbene ADP Mobile e MyADP siano utilizzati come meccanismo di erogazione per tutti i servizi ADP, l'azienda desiderava presentare ai clienti un marchio più coerente con un'esperienza globale unificata per elementi comuni come retribuzioni, benefit, pensione e tasse.
ADP ha dovuto pertanto innovare per creare un'unica esperienza per diversi sistemi di registrazione senza introdurre errori. "La velocità di apertura delle buste paga dovrebbe essere la stessa con cui si aprono le iscrizioni ai benefit, ma si tratta di due diverse origini di contenuto su due diversi set di infrastrutture", ha affermato Devi Ramachandran, senior director di DevOps presso ADP. "Questa è stata la nostra sfida fin dall'inizio e la migrazione dei nostri sistemi ad AWS ha reso tutto più semplice". ADP ha inoltre dovuto semplificare l'accesso all'interfaccia di programmazione delle applicazioni (API) di ADP Mobile e MyADP fornito da queste diverse infrastrutture. Per semplificare l'aggregazione dei dati sul backend, l'azienda ha utilizzato AWS AppSync, che crea API GraphQL e Pub/Sub serverless che semplificano lo sviluppo di applicazioni. Grazie ad AWS AppSync, ADP può riunire dati provenienti da vari back-end e origini in un unico endpoint.
Utilizziamo AWS perché vogliamo essere un team di sviluppo del prodotto e non un team di gestione dell'infrastruttura".
Devi Ramachandran
Direttore senior, DevOps, ADP
Soluzione | Sbloccare la resilienza tramite l'architettura offline e i servizi AWS
ADP ha utilizzato gli strumenti AWS per risolvere le sfide all'interno della sua applicazione. L'azienda aveva bisogno di una soluzione in grado di scalare senza problemi per far fronte all'afflusso di lavoratori che arrivano durante un intervallo di 90 secondi all'inizio di ogni ora. Tuttavia, il sistema precedente di ADP impiegava 60 secondi per scalare man mano che il traffico raddoppiava. Gli ingegneri hanno lavorato rapidamente per sviluppare un proof of concept utilizzando AWS Fargate, una soluzione di elaborazione serverless con pagamento in base al consumo dimensionabile rapidamente. ADP utilizza AWS Fargate insieme ad Amazon Elastic Container Service (Amazon ECS), un servizio di orchestrazione dei container completamente gestito per le applicazioni in container. "Utilizziamo AWS perché vogliamo essere un team di sviluppo del prodotto e non un team di gestione dell'infrastruttura", ha dichiarato Ramachandran. Nell'ambito della modernizzazione delle applicazioni, ADP ha iniziato a creare una nuova generazione di microservizi in AWS Lambda, un servizio di elaborazione serverless basato sugli eventi. ADP ha ulteriormente aumentato la resilienza grazie all'implementazione in più zone di disponibilità. Dopo la migrazione, il team ha iniziato a ottimizzare i costi. "Oggi utilizziamo soluzioni AWS come una Ferrari, ma paghiamo il prezzo di un'auto normale grazie alla nostra architettura serverless", ha affermato Ramachandran. Oltre a risparmiare denaro, ADP ha aumentato la produttività del personale. Prima di utilizzare AWS, gli sviluppatori dei prodotti dovevano coordinarsi e allinearsi con più team interni per risolvere i problemi legati a database e altre risorse. In seguito alla migrazione ai servizi gestiti su AWS, i team di sviluppo hanno il pieno controllo delle proprie risorse e l'azienda ora dedica molto meno tempo al supporto e alla manutenzione.
Dopo la migrazione ad AWS, ADP ha adottato AWS AppSync per rafforzare l'affidabilità dell'applicazione e offrire un'esperienza migliore con una progettazione incentrata sull'offline. Progettando un'architettura offline, il team sta sviluppando una soluzione che trasferisce i dati di ADP Mobile e MyADP ai dispositivi degli utenti non appena diventano disponibili nuovi dati. Questo approccio rende l'applicazione più resiliente ai guasti e consente agli utenti di accedere ai dati aggiornati di recente anche se la loro connessione di rete è lenta.
Gli utenti dell'applicazione, i dipendenti delle aziende clienti di ADP, stanno traendo vantaggio dalle innovazioni di ADP, che in alcune regioni includono funzionalità self-service e chatbot intelligenti. La maggiore flessibilità che ADP offre ora significa che l'applicazione mantiene una valutazione di 4,5 da parte degli utenti sui mercati di applicazioni mobili. Grazie a una nuova esperienza utente unificata, il time-to-market è stato ridotto e l'azienda può acquisire nuovi clienti più rapidamente. ADP ha inoltre accelerato notevolmente la distribuzione delle funzionalità. E i team sono felici di potersi concentrare su ciò che sanno fare meglio. "Grazie alle soluzioni AWS, i talenti del nostro team stanno svolgendo un vero lavoro di ingegneria del prodotto invece di preoccuparsi dell'infrastruttura", afferma Ramachandran.
Risultati | Verso le implementazioni globali su AWS
Dopo tre anni, tutti i sistemi critici dell'applicazione sono stati migrati al cloud. "In questo momento siamo un vero e proprio negozio AWS", ha affermato Ramachandran. L'architettura serverless ha aperto nuove possibilità di innovazione. Il team è ora concentrato sulle implementazioni globali, in modo che i miglioramenti sviluppati in una Regione vengano implementati automaticamente a livello globale. "Quando creiamo una funzionalità negli Stati Uniti o in Europa, possiamo semplicemente portarla nell'app e renderla così disponibile a tutti", ha affermato Buzo. "Su AWS, possiamo creare un'app globale".
Informazioni su ADP
Automatic Data Processing (ADP) fornisce buste paga, risorse umane e servizi fiscali alle aziende di tutto il mondo. L'azienda elabora il libro paga di un dipendente americano su sei.
Servizi AWS utilizzati
AWS AppSync
AWS AppSync crea API GraphQL e Pub/Sub serverless che semplificano lo sviluppo di applicazioni attraverso un unico endpoint per eseguire query, aggiornare o pubblicare dati in modo sicuro.
AWS Lambda
AWS Lambda è un servizio di elaborazione serverless basato su eventi che permette di eseguire codice per qualsiasi tipo di applicazione o servizio di back-end senza doversi occupare del provisioning o della gestione dei server. Puoi attivare Lambda da oltre 200 servizi AWS ed applicazioni di software come servizio (SaaS), e paghi solo quello che usi.
Ulteriori informazioni »
AWS Fargate
AWS Fargate è un motore Serverless con pagamento in base al consumo che ti permette di concentrarti sulla creazione di applicazioni senza dover gestire i server.
Amazon ECS
Amazon Elastic Container Service (Amazon ECS) è un servizio di orchestrazione di container completamente gestito che semplifica l'implementazione, la gestione e il dimensionamento delle applicazioni containerizzate.
Ulteriori informazioni »
Inizia
Organizzazioni di tutte le dimensioni in tutti i settori trasformano il proprio business e realizzano le loro missioni ogni giorno utilizzando AWS. Contatta i nostri esperti e inizia subito il tuo percorso verso il cloud AWS.