Storie di clienti/Servizi professionali/Stati Uniti

2022
Logo di JobCase

Jobcase dimensiona i flussi di lavoro di ML per supportare miliardi di previsioni giornaliere con Amazon Redshift ML

Jobcase, una community online per lavoratori, utilizza Amazon Redshift ML per fare miliardi di previsioni di machine learning al giorno, migliorando il coinvolgimento dei membri del 5% senza aumentare i costi.  

Miglioramento ottenuto del 5%

nei tassi di coinvolgimento dei membri senza aumento dei costi

Tempi di test ridotti

da 1 a 2 mesi a meno di una settimana

Scalabilità migliorata

per supportare più di 110 milioni di membri

Fa miliardi di previsioni

in circa 15 minuti anziché 4-5 ore

Eliminata la necessità di spostare i dati

in un ambiente ML separato

Panoramica

In qualità di community online per lavoratori e persone in cerca di lavoro, Jobcase utilizza modelli di machine learning (ML) per analizzare il suo database di milioni di annunci di lavoro per abbinare i membri ai suggerimenti di impiego. Con oltre 20 milioni di visitatori unici al mese, il sito registra miliardi di abbinamenti ogni giorno. Per supportare questo carico di lavoro, l'azienda aveva bisogno di migliorare la scalabilità del suo motore di consigli di ricerca di lavoro basato sul ML, pur rimanendo efficiente in termini di costi.

Jobcase utilizzava già Amazon Web Services (AWS) per importare e archiviare oltre 100 TB di dati compressi. Tuttavia, l'azienda voleva ridurre in modo significativo la necessità di spostare grandi quantità di tali dati tra Amazon Redshift, un data warehouse che semplifica l'interrogazione e la combinazione di exabyte di dati strutturati e semistrutturati e il suo ambiente ML. Grazie ad Amazon Redshift ML, che gli analisti possono utilizzare per creare, addestrare e applicare modelli di ML con i comandi SQL comuni di Amazon Redshift, Jobcase può eseguire previsioni su miliardi di record in pochi minuti. Grazie ad AWS, Jobcase ha migliorato la scalabilità riducendo al contempo il rapporto costi/prestazioni. Ora, l'azienda può supportare la sua community in crescita in modo efficiente e testare nuove funzionalità più rapidamente.

139761958

Opportunità | Riduzione dei costi di gestione per i flussi di lavoro di ML

Jobcase è una piattaforma di lavoro supportata dalla community in cui oltre 110 milioni di membri registrati negli Stati Uniti si connettono per aiutarsi a vicenda e trovare opportunità. Mentre molti siti Web di ricerca di lavoro si orientano verso posizioni professionali, gli strumenti di ricerca e le funzionalità social di Jobcase si concentrano su uno spettro più ampio di ruoli quotidiani, tra cui lavoratori a ora e service worker, commercianti e tecnici. L'identificazione di partner forti consente all'azienda di suggerire lavori di qualità per i membri e aiuta i datori di lavoro ad assumere lavoratori qualificati. Quando qualcuno cerca opportunità di lavoro su Jobcase, l'azienda analizza circa 30 milioni di annunci nel suo elenco, confrontando le qualità di ciascuna con le preferenze del membro. La sua infrastruttura deve essere in grado di eseguire queste attività di machine learning su larga scala, recuperando e facendo previsioni su miliardi di record al giorno. Jobcase utilizza Amazon Redshift da oltre 8 anni come data warehouse principale, fungendo da fonte di informazioni per tutte le sue attività di analisi dei dati. "Il nostro database inserisce miliardi di eventi ogni giorno", ha spiegato Ajay Joshi, distinguished engineer di Jobcase. "Tutti i nostri sistemi di produzione generano dati che confluiscono in Amazon Redshift. L'azienda ne è completamente dipendente". Il precedente flusso di lavoro di ML dell'azienda, che prevedeva lo spostamento dei dati da Amazon Redshift a un ambiente separato per eseguire il software ML prima di restituirli al database, era inefficiente, soggetto a errori e costoso. Per risolvere questi problemi, Jobcase è migrato ad Amazon Redshift ML in modo da poter eseguire le sue funzioni di ML all'interno del data warehouse senza dover spostare i dati. L'azienda ha iniziato a testare Amazon Redshift ML a dicembre 2020 e lo ha implementato in produzione a luglio 2021. "Il nuovo sistema su AWS si inserisce sostanzialmente nella nostra pipeline così com'è", ha dichiarato Joshi. "Siamo riusciti a implementare rapidamente diversi modelli in produzione che hanno iniziato immediatamente a produrre vantaggi".

kr_quotemark

Amazon Redshift è uno degli strumenti più importanti di cui disponiamo per far crescere Jobcase come azienda".

Ajay Joshi
Distinguished Engineer, Jobcase

Soluzione | Miglioramento della scalabilità e della velocità con Amazon Redshift ML

L'uso di Amazon Redshift ML semplifica il modo in cui Jobcase genera previsioni dai suoi modelli di ML. "Tramite Amazon Redshift ML, possiamo adattare un'ampia gamma di sofisticate classi di modelli di ML ai dati direttamente nel nostro data warehouse Amazon Redshift", ha affermato Clay Martin, data scientist senior di Jobcase. A sole 4 settimane dall'implementazione dei nuovi modelli su Amazon Redshift ML, l'azienda aveva già registrato un miglioramento fino al 5% dei suoi parametri di coinvolgimento per specifici canali di e-mail e notifiche push. "Un miglioramento del 5% dei parametri di coinvolgimento si traduce in una migliore esperienza e fidelizzazione dei membri e in un corrispondente aumento delle entrate", ha affermato Martin. Jobcase ora può eseguire l'inferenza del modello su miliardi di record in pochi minuti anziché 4-5 ore.

Il sistema di raccomandazioni genera consigli specifici per le offerte di lavoro, oltre a suggerimenti di ricerca e raccomandazioni aziendali, per ciascuno dei suoi milioni di membri attivi. Man mano che la community cresce, aumentano i costi di manutenzione di pipeline di dati complesse. "Facciamo in media da cinque a sei miliardi di previsioni offline ogni giorno", ha affermato Joshi. L'uso delle funzionalità di inferenza locale nel database di Amazon Redshift ML elimina la necessità di trasferire dati tra ambienti separati. Di conseguenza, Jobcase consente di risparmiare denaro e riduce la complessità aumentando al contempo la dimensione dei carichi di lavoro ML.

Inoltre, Jobcase può eseguire test di grandi dimensioni più rapidamente di prima. "In passato avremmo dovuto eseguire test su piccole coorti di utenti per 1 o 2 mesi", ha dichiarato Martin. "Grazie Amazon Redshift ML, possiamo invece eseguire test su interi set di dati in meno di una settimana". Ciò facilita la creazione e l'iterazione sui modelli dell'azienda a un ritmo molto rapido. Inoltre, la capacità del servizio di addestrare e distribuire modelli contribuisce automaticamente ad aumentare la produttività dei team di Jobcase. "Siamo una piccola azienda rispetto alla quantità di dati che elaboriamo", ha affermato Joshi. "L'esecuzione rapida delle previsioni e il numero relativamente basso di operazioni richieste per implementare i modelli su Amazon Redshift ML ci consentono di concentrarci sull'aggiunta di valore ad altri aspetti del nostro prodotto".

Altrettanto importante, grazie ad Amazon Redshift ML, Jobcase può scalare i carichi di lavoro di ML senza aumentare i costi. "Per ottenere prestazioni elevate su questa scala su un sistema diverso, dovremmo dedicare una notevole quantità di tempo e denaro all'ottimizzazione", ha affermato Joshi. Al contrario, l'azienda non ha riscontrato alcun aumento dei costi quando ha iniziato a utilizzare Amazon Redshift ML perché la funzionalità opera all'interno del cluster Amazon Redshift esistente. L'elasticità del lavoro nel cloud rende semplice per Jobcase lavorare su larga scala, anche quando la base di utenti dell'azienda cresce. "Siamo sempre stati all'avanguardia quando abbiamo costruito su AWS", ha dichiarato Joshi. "Abbiamo avuto un ottimo rapporto con i team di AWS e questo è stato fenomenale".

Risultato | Esecuzione di analisi dei dati su larga scala con AWS

Jobcase prevede di estendere l'uso di Amazon Redshift ML ad altri team all'interno dell'organizzazione. "Stiamo già vedendo persone di altri team implementare modelli Amazon Redshift", ha affermato Martin. "Renderlo accessibile a tutta l'organizzazione è un altro aspetto prezioso della sua scalabilità". Acquisendo la capacità di scalare il proprio data warehouse e i flussi di lavoro di ML senza aumentare i costi o utilizzare risorse eccessive, Jobcase può offrire valore alla sua community in crescita. "Amazon Redshift è uno degli strumenti più importanti di cui disponiamo per far crescere Jobcase come azienda", ha affermato Joshi.

Informazioni su Jobcase

Jobcase è una community online dedicata alla responsabilizzazione e alla difesa dei lavoratori di tutto il mondo. La sua tecnologia offre accesso a posti di lavoro, strumenti, risorse e conoscenze basate sulla community e aiuta oltre 110 milioni di membri a prepararsi per qualsiasi ruolo.

Servizi AWS utilizzati

Amazon Redshift

Amazon Redshift utilizza SQL per analizzare dati strutturati e semi-strutturati su data warehouse, database operativi e data lake, utilizzando l'hardware progettato da AWS e il machine learning per offrire le migliori prestazioni in termini di prezzo su qualsiasi scala.

Ulteriori informazioni »

Amazon Redshift ML

Amazon Redshift ML consente agli analisti di dati e agli sviluppatori di database di creare, addestrare e applicare modelli di machine learning utilizzando i comuni comandi SQL nei data warehouse di Amazon Redshift.

Ulteriori informazioni »

Altre storie di clienti di Professional Services

nessun elemento trovato 

1

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.