Ortobom: Modernizza e consolida l'infrastruttura ERP di TOTVS Protheus su Oracle Cloud
Mentre la sua attività è cresciuta a oltre 2.000 franchising e 17 fabbriche, il produttore brasiliano di materassi, Ortobom, aveva bisogno di un'infrastruttura IT che potesse scalare velocemente alle operazioni dell'azienda.
In esecuzione di quasi 20 istanze dell'applicazione ERP (Enterprise Resource Planning) e di più istanze di Oracle Database on premise, il team IT di Ortobom dedicava fino a 40 ore al mese alla gestione dei backup e al ridimensionamento delle forme di computazione. Il team aveva bisogno di un nuovo modo per operare in modo più efficiente, soprattutto durante i picchi degli eventi di vendita. Il Black Fridays, quando i sistemi on-premise di Ortobom raggiungevano un utilizzo della CPU fino al 98%, l'azienda non è riuscita a ridimensionare rapidamente i propri sistemi on-premise in base alle esigenze.
Dopo aver spostato le sue istanze Protheus ERP in Oracle Cloud Infrastructure (OCI), Ortobom è stato in grado di:
- Ridimensiona l'ambiente per carichi di lavoro di qualsiasi dimensione: in OCI, Ortobom è in grado di scalare verticalmente prima dei periodi di picco, ad esempio il Black Friday o altri eventi di vendita. L'azienda è anche in grado di dimensionare correttamente l'ambiente senza preoccuparsi del raggiungimento dei limiti di capacità dei sistemi.
- Consolida le istanze di database: ogni istanza Protheus in locale aveva 11 Oracle Database con 3 istanze ciascuna (33 in totale). Ortobom ha da allora consolidato le istanze di Oracle Database in Oracle Exadata Database Service on Dedicated Infrastructure, offrendo un unico punto di gestione del database.
- Riduci le complessità: il responsabile IT di Ortobom era responsabile della gestione dei backup dei database per le 33 istanze Protheus Oracle Database separate, nonché le istanze HR, di compliance e contabilità. Oggi, il responsabile IT utilizza semplicemente i servizi di backup nativi OCI per automatizzare e gestire i backup Exadata e deduce meno di un terzo del tempo trascorso in precedenza per l'amministrazione del database e del sistema ERP.
- Semplifica il disaster recovery: Ortobom utilizza Oracle Data Guard per replicare Oracle Exadata Database Service on Dedicated Infrastructure dall'area OCI di San Paolo in un sito di disaster recovery a Vinhedo.
Architettura
Ortobom ha utilizzato Oracle Cloud Lift Services per consolidare la propria applicazione TOTVS Protheus ERP on-premise e le istanze di Oracle Database dalle sue 33 fabbriche all'area Oracle Cloud Infrastructure (OCI) di San Paolo.
Lo spostamento ha inoltre consentito al materasso brasiliano di ridurre le istanze Protheus da 17 istanze a 11 e di ridurre il numero di Oracle Database da più di 40 istanze Oracle Database Standard Edition separate a 11 database collegabili (PDB) e tre database contenitore (CDB). La centralizzazione di questa infrastruttura consente ad alcune delle fabbriche di Ortobom di condividere le istanze di Protheus e di ottenere prestazioni migliori con le istanze di OCPU. Ogni stabilimento utilizza una connessione VPN (Virtual Private Network) che si connette al gateway di instradamento dinamico (DRG) collegato alla rete cloud virtuale (VCN) di San Paolo. Gli utenti del client Protheus accedono all'applicazione Protheus tramite la connessione VPN. Agli utenti viene quindi fornito un file di configurazione che li indirizza all'istanza Protheus corretta.
Le istanze Protheus utilizzano una forma Flex AMD con quattro OCPU e 32 GB di RAM. Il software Protheus contiene nove applicazioni che supportano le operazioni quotidiane delle fabbriche. Ogni istanza Protheus utilizza un Oracle Database. Un PDB viene creato sul rack a due nodi Oracle Exadata Database Service on Dedicated Infrastructure per ogni istanza Protheus. Viene creato un CDB per ciascuna delle principali attività supportate da Protheus, tra cui ciclo paghe, fatturazione e conformità. Per creare un ambiente a tre livelli vengono utilizzate tre subnet: una subnet privata per il livello applicazione Protheus, una subnet privata per il client Exadata e una terza subnet per il backup Exadata. Inoltre, Ortobom utilizza Oracle Enterprise Manager per fornire approfondimenti sui propri Oracle Database.
Per il recupero da errori irreversibili, Ortobom utilizza Oracle Data Guard per replicare i database Exadata da San Paolo a Vinhedo. Le aree di San Paolo e Vinhedo sono collegate tramite peering remoto per le comunicazioni tra regione e regione. Oltre a Data Guard, Ortobom esegue il backup dei database Exadata in Oracle Cloud Infrastructure Object Storage utilizzando i servizi di backup OCI nativi. I backup vengono quindi replicati in entrambe le aree.
Il diagramma riportato di seguito illustra questa architettura di riferimento.
ortobom-oci-architettura-oracle.zip
In una distribuzione futura su OCI, Ortobom prevede di eseguire le operazioni riportate di seguito.
- Consolidare l'applicazione Protheus: Protheus prevede di standardizzare l'immagine Protheus per consolidare le istanze Protheus e ridurre il numero di Oracle Database. Grazie alla possibilità di scalare in modo rapido e semplice, Protheus può diventare un'applicazione molti a uno rispetto a un'applicazione uno a uno.
- Usa la scala automatica durante gli orari di picco: Ortobom non ha attualmente bisogno di scalare l'applicazione Protheus, tuttavia, se si espandono ulteriormente, Ortobom vorrà scalare verticalmente. Ciò consentirà loro di mettere in scena Protheus prima dei periodi di picco per gestire la capacità necessaria.
- Sfrutta i servizi di monitoraggio nativo OCI: grazie a Oracle Cloud Observability and Management Platform, Ortobom sarà in grado di monitorare, analizzare e gestire la propria infrastruttura con visibilità completa dello stack, analitica predefinita e automazione.
- Utilizza il servizio OCI Full Stack Disaster Recovery: sebbene Protheus sia facile da riconfigurare, c'è meno sovraccarico e complessità se esiste un piano automatizzato di disaster recovery in caso di disastro.
L'architettura è dotata dei componenti elencati di seguito.
- Tenancy
Una tenancy è una partizione sicura e isolata che Oracle imposta all'interno di Oracle Cloud quando ti iscrivi a Oracle Cloud Infrastructure. Puoi creare, organizzare e amministrare le tue risorse in Oracle Cloud all'interno della tua tenancy. Una tenancy è sinonimo di azienda o organizzazione. In genere, un'azienda avrà una singola tenancy e ne rifletterà la struttura organizzativa all'interno di tale tenancy. Una singola tenancy in genere è associata a una singola sottoscrizione e una singola sottoscrizione in genere ha una sola tenancy.
- Area
Un'area Oracle Cloud Infrastructure è un'area geografica localizzata che contiene uno o più data center, definiti domini di disponibilità. Le regioni sono indipendenti da altre regioni e grandi distanze possono separarle (in tutti i paesi o anche in continenti).
- Criterio
Un criterio di Oracle Cloud Infrastructure Identity and Access Management specifica chi può accedere a quali risorse e come. L'accesso viene concesso a livello di gruppo e compartimento. Ciò significa che puoi scrivere un criterio che concede a un gruppo un tipo specifico di accesso all'interno di un compartimento specifico o alla tenancy.
- Audit
The Oracle Cloud Infrastructure Audit service automatically records calls to all supported Oracle Cloud Infrastructure public application programming interface (API) endpoints as log events. Al momento, tutti i servizi supportano il log tramite Oracle Cloud Infrastructure Audit.
- LogLogging è un servizio altamente scalabile e completamente gestito che fornisce l'accesso ai seguenti tipi di log delle risorse nel cloud:
- Log di audit: log correlati agli eventi emessi dal servizio di audit.
- Log dei servizi: log emessi da singoli servizi quali gateway API, eventi, funzioni, bilanciamento del carico, storage degli oggetti e log di flusso VCN.
- Log personalizzati: log che contengono informazioni di diagnostica da applicazioni personalizzate, altri provider cloud o da un ambiente on premise.
- Compartimento
I compartimenti sono partizioni logiche tra più aree all'interno di una tenancy di Oracle Cloud Infrastructure. Usare 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, definisci i criteri che specificano chi può accedere alle risorse e quali azioni può eseguire.
- Rete cloud virtuale (VCN) e subnet
Una VCN è una rete personalizzabile e definita dal software configurata in un'area Oracle Cloud Infrastructure. Analogamente alle reti di data center tradizionali, i VCN offrono il controllo completo sull'ambiente di rete. Una VCN può avere più blocchi CIDR non sovrapposti che puoi modificare dopo aver creato la VCN. Puoi segmentare una VCN nelle subnet che possono essere definite nell'area o in un dominio di disponibilità. Ogni subnet è composta da un intervallo contiguo di indirizzi che non si sovrappongono alle altre subnet nella VCN. Puoi modificare le dimensioni di una subnet dopo la creazione. Una subnet può essere pubblica o privata.
- Lista di sicurezza
Per ogni subnet, puoi creare regole di sicurezza che specifichino l'origine, la destinazione e il tipo di traffico che deve essere consentito all'interno e all'esterno della subnet.
- Tabella di instradamento
Le tabelle di instradamento virtuale contengono regole per instradare il traffico dalle subnet alle destinazioni esterne a una VCN, in genere tramite gateway.
- VPN da sito a sito
VPN da sito a sito fornisce la connettività IPSec VPN tra la rete in locale e i VCN in Oracle Cloud Infrastructure. La suite di protocolli IPSec cifra il traffico IP prima che i pacchetti vengano trasferiti dall'origine alla destinazione e decifra il traffico all'arrivo.
- Gateway di instradamento dinamico (DRG)
DRG è un router virtuale che fornisce un percorso per il traffico di rete privato tra VCN nella stessa area, tra una VCN e una rete esterna all'area, come una VCN in un'altra area Oracle Cloud Infrastructure, una rete in locale o una rete in un altro provider cloud.
- Gateway del servizio
Il gateway di servizi fornisce l'accesso da una VCN ad altri servizi, come Oracle Cloud Infrastructure Object Storage. Il traffico dalla VCN al servizio Oracle viaggia sulla struttura di rete Oracle e non attraversa mai Internet.
- Calcolo
Il servizio Oracle Cloud Infrastructure Compute consente di eseguire il provisioning e la gestione degli host di computazione nel cloud. Puoi avviare le istanze di computazione con forme che soddisfano i requisiti delle risorse per CPU, memoria, larghezza di banda di rete e storage. Dopo aver creato un'istanza di computazione, puoi accedervi in tutta sicurezza, riavviarla, collegare e scollegare i volumi e terminarla quando non ne hai più bisogno.
- Memoria oggetti
Lo storage degli oggetti garantisce 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, ad esempio immagini e video. Puoi memorizzare i dati in tutta sicurezza e poi recuperarli direttamente da Internet o dall'interno della piattaforma cloud. Puoi ridimensionare lo storage in modo trasparente senza alcun peggioramento a livello di prestazioni o affidabilità dei servizi. Utilizza lo storage standard per lo storage "hot" a cui devi accedere in modo rapido, immediato e frequente. Utilizzare lo storage di archivio per lo storage "freddo" che si mantiene per lunghi periodi di tempo e raramente può accedere.
- Exadata Database Service
Oracle Exadata Database Service ti consente di sfruttare la potenza di Exadata nel cloud. Puoi eseguire il provisioning di sistemi flessibili X8M e X9M che ti consentono di aggiungere server di calcolo e storage del database al sistema di pari passo con la crescita delle tue esigenze. I sistemi X8M e X9M offrono funzionalità di networking RDMA over Converged Ethernet (RoCE) per moduli di larghezza di banda elevata e bassa latenza, memoria persistente (PMEM) e software Exadata intelligente. È possibile eseguire il provisioning dei sistemi X8M e X9M utilizzando una forma equivalente a un sistema X8 e X9M rack trimestrale, quindi aggiungere database server e server di storage in qualsiasi momento dopo il provisioning.
Oracle Exadata Database Service on Dedicated Infrastructure offre Oracle Exadata Database Machine come servizio in un data center Oracle Cloud Infrastructure (OCI). L'istanza di Oracle Exadata Database Service on Dedicated Infrastructure è un cluster virtual machine (VM) che risiede sui rack Exadata in un'area geografica OCI.
Oracle Exadata Database Service on Cloud@Customer offre Oracle Exadata Database Service ospitato nel tuo data center.
Funzionalità integrate e distribuite
Vuoi mostrare cosa hai costruito su Oracle Cloud Infrastructure? Vuoi condividere le tue lezioni apprese, le migliori prassi e le architetture di riferimento con la nostra comunità globale di architetti cloud? Ti aiutiamo a iniziare.
- Scarica il modello (PPTX)
Illustrare la propria architettura di riferimento trascinando e rilasciando le icone nel wireframe di esempio.
- Guarda l'esercitazione sull'architettura
Istruzioni dettagliate su come creare un'architettura di riferimento.
- Invia il tuo diagramma
Inviaci un'e-mail con il tuo diagramma. I nostri architetti cloud esamineranno il tuo diagramma e ti contatteranno per discutere della tua architettura.
Visualizza altro
Scopri di più sulle caratteristiche di questa architettura e sulle architetture correlate.
