Hyreo: Distribuzione on premise ibrida su Oracle Cloud Infrastructure

Hyreo ha distribuito la propria piattaforma di produzione ibrida on premise e Amazon Web Services (AWS) su Oracle Cloud Infrastructure con minimi cambiamenti architettonici, ma con tutti i vantaggi di essere in Oracle Cloud. I carichi di lavoro includono i sistemi di base, i sistemi di AI colloquiali, i batch, le integrazioni e altro ancora.

Hyreo è una piattaforma per le risorse umane (HR) incentrata sull'esperienza dei candidati. Hyreo offre un'esperienza simile al cliente per i candidati durante tutto il processo di selezione. La loro filosofia è quella di rendere i candidati al centro dell'universo reclutamento e trasformare i reclutatori in veri e propri campioni del rapporto di talento.

I seguenti fattori principali hanno guidato Hyreo ad adottare Oracle Cloud Infrastructure:

  • Sicurezza: Con tutti i clienti Hyreo, la sicurezza dell'infrastruttura è la massima priorità. Utilizzando i livelli di sicurezza incorporati in Oracle Cloud Infrastructure, la migrazione dell'infrastruttura esistente è stata semplificata e ha lavorato con il team di sicurezza del cliente per implementare le misure di sicurezza aggiuntive in modo da soddisfare i propri requisiti.
  • Supporto: In soluzioni on-premise, Hyreo ha dovuto gestire più team di supporto, che sta diventando un esercizio complesso. Grazie al supporto SLA (Service License Agreement), ora è possibile risolvere i problemi in modo molto più rapido ed efficiente.

Storia di un cliente

Scopri di più sul percorso di Hyreo verso Oracle Cloud:

Architettura

Hyreo gestisce le integrazioni con vari sistemi di terze parti, come i sistemi di monitoraggio dei candidati aziendali (ATS) e altre piattaforme di gestione del capitale umano (HCM). I dati di questi altri sistemi sono in più formati, ad esempio da chiamate API, file, e-mail e così via.

Hyreo utilizza Oracle Cloud Infrastructure Load Balancing per indirizzare utenti e sistemi esterni alla propria applicazione frontend nel livello di elaborazione dati, che è responsabile dell'invio e della ricezione dei dati ai sistemi esterni. I dati passano a un sistema di storage intermedio sotto forma di code dei messaggi o Oracle Cloud Infrastructure Object Storage, a seconda dei dati ricevuti. Il livello di gestione dei dati elabora i dati dallo storage intermedio utilizzando modelli dati definiti e trasferisce i dati nello storage permanente. Il livello dati permanente memorizza i dati in formato strutturato e non strutturato.

Il load balancer viene posizionato in una subnet pubblica. Le varie subnet private ospitano le virtual machine (VM) per l'applicazione di integrazione dei dati, l'applicazione di coda dei messaggi e la VM che ospita i modelli per elaborare i dati e sottoporli allo storage permanente.

I dati in entrata vengono forniti tramite la VM di integrazione dati, dalla quale vengono inviati temporaneamente alla coda dei messaggi o allo storage degli oggetti. Da qui viene copiato nell'elaborazione dei dati e nel modello di mapping e quindi nello storage permanente, che può essere un database MySQL o lo storage degli oggetti, a seconda del tipo di dati.

Hyreo prevede di utilizzare Oracle Cloud Infrastructure Data Integration come parte delle modifiche al livello di integrazione. Grazie ai diversi connettori predefiniti disponibili per la connessione a diverse piattaforme software-as-a-service (SaaS) e a soluzioni MFT (Management File Transfer), questa scelta può aiutarli a creare una soluzione migliore.

Il diagramma riportato di seguito illustra questa architettura di riferimento.



L'architettura prevede i componenti elencati di seguito.

  • Area

    Un'area Oracle Cloud Infrastructure è un'area geografica localizzata contenente uno o più data center, denominati domini di disponibilità. Le regioni sono indipendenti da altre regioni e le grandi distanze possono separarle (tra paesi o addirittura continenti).

    Tutte le risorse di questa architettura vengono distribuite in un'unica area.

  • Domini di disponibilità

    I domini di disponibilità sono data center indipendenti e standalone all'interno di un'area geografica. Le risorse fisiche presenti in ciascun dominio di disponibilità sono isolate dalle risorse presenti negli altri domini di disponibilità, il che garantisce la tolleranza agli errori. I domini di disponibilità non condividono l'infrastruttura, ad esempio l'alimentazione o il raffreddamento, né la rete interna del dominio di disponibilità. Pertanto, è improbabile che un errore di un dominio di disponibilità influisca sugli altri domini di disponibilità nell'area.

    Tutte le risorse di questa architettura vengono distribuite in un singolo dominio di disponibilità.

  • Compartimento

    I compartimenti sono partizioni logiche tra più aree all'interno di una tenancy Oracle Cloud Infrastructure. Utilizzare i compartimenti per organizzare le risorse in Oracle Cloud, controllare l'accesso alle risorse e impostare le quote di utilizzo. Per controllare l'accesso alle risorse in un determinato compartimento, puoi definire criteri che specificano gli utenti che possono accedere alle risorse e le azioni che possono eseguire.

  • Rete cloud virtuale (VCN) e subnet

    Una VCN è una rete personalizzabile e definita dal software impostata dall'utente in un'area Oracle Cloud Infrastructure. Come le reti di data center tradizionali, le VCN offrono il controllo completo sull'ambiente di rete. Una VCN può avere più blocchi CIDR non sovrapposti che è possibile modificare dopo aver creato la VCN. È possibile segmentare una VCN in subnet, che può essere definita in un'area o in un dominio di disponibilità. Ogni subnet è costituita da un intervallo contiguo di indirizzi che non si sovrappongono con le altre subnet nella VCN. Puoi modificare la dimensione di una subnet dopo la creazione. Una subnet può essere pubblica o privata.

  • Liste di sicurezza

    Per ogni subnet, puoi creare regole di sicurezza che specificano l'origine, la destinazione e il tipo di traffico che devono essere consentiti all'interno e all'esterno della subnet.

  • Gateway del servizio

    Il gateway di servizi fornisce l'accesso da una VCN ad altri servizi, ad esempio Oracle Cloud Infrastructure Object Storage. Il traffico dalla rete VCN al servizio Oracle si sposta attraverso il fabric di rete Oracle e non pubblica mai Internet.

  • Gateway Internet

    Il gateway Internet consente il traffico tra le subnet pubbliche in una VCN e la rete Internet pubblica.

  • Load balancer

    Il servizio Oracle Cloud Infrastructure Load Balancing fornisce la distribuzione automatica del traffico da un singolo punto di accesso a più server nel back-end.

    Questa architettura include un load balancer pubblico.

  • Calcolo

    Il servizio Oracle Cloud Infrastructure Compute consente di eseguire il provisioning e la gestione degli host di calcolo nel cloud. Puoi avviare le istanze di computazione con le navi che soddisfano i requisiti delle tue risorse in termini di CPU, memoria, larghezza di banda della rete e storage. Dopo aver creato un'istanza di computazione, puoi accedervi in modo sicuro, riavviarla, collegare e scollegare i volumi e arrestarli quando non ne hai più bisogno.

  • Storage degli oggetti

    Lo storage degli oggetti consente un accesso rapido a grandi quantità di dati strutturati e non strutturati di qualsiasi tipo di contenuto, inclusi backup del database, dati analitici e contenuti avanzati quali immagini e video. Puoi memorizzare e quindi recuperare i dati direttamente da Internet o dall'interno della piattaforma cloud. È possibile scalare perfettamente lo storage senza compromettere le prestazioni o l'affidabilità dei servizi. Utilizzare lo storage standard per lo storage "hot" necessario per accedere rapidamente, immediatamente e di frequente. Utilizzare lo storage di archivio per lo storage "freddo" che si conserva per lunghi periodi di tempo e raramente o raramente si accede.

  • Oracle MySQL Database Service

    Oracle MySQL Database Service è un servizio di database Oracle Cloud Infrastructure (OCI) completamente gestito che consente agli sviluppatori di sviluppare e distribuire rapidamente applicazioni cloud native sicure. Ottimizzato ed esclusivamente disponibile in OCI, MySQL Database Service è progettato, gestito e supportato dai team di progettazione OCI e MySQL al 100%.

    Oracle MySQL Database Service ha un motore di analisi dei dati integrato ad alte prestazioni (HeatWave) per eseguire sofisticate analisi in tempo reale direttamente su un database MySQL operativo.

  • Monitoraggio

    Il servizio Oracle Cloud Infrastructure Monitoring monitora in modo attivo e passivo le risorse cloud utilizzando le metriche per monitorare le risorse e gli allarmi per avvisarti quando queste metriche soddisfano trigger specifici per gli allarmi.

Visualizza altro

Ulteriori informazioni sulle funzioni di questa architettura.