Questo documento fornisce architetture di riferimento per aiutarti a creare l'infrastruttura per eseguire applicazioni Oracle E‑Business Suite con Oracle Database su VM Compute Engine in Google Cloud. Oracle E‑Business Suite è una suite di applicazioni aziendali per funzioni aziendali come finanza, risorse umane, catena di fornitura e relazioni con i clienti.
Il pubblico di destinazione di questo documento è costituito da architetti e amministratori cloud di database Oracle e applicazioni Oracle E-Business Suite. Il documento presuppone che il tuo team abbia familiarità con Oracle Database e con lo stack tecnologico e l'architettura di Oracle E-Business Suite.
Se devi utilizzare Oracle Exadata o Oracle Real Application Clusters (Oracle RAC), puoi eseguire la migrazione delle tue applicazioni a Google Cloud ed eseguire i tuoi database su Oracle Database@Google Cloud. Per saperne di più, consulta Oracle E‑Business Suite su Compute Engine con Oracle Exadata.
Architettura
A seconda del caso d'uso e dei requisiti di disponibilità e disaster recovery (RE), puoi scegliere uno dei seguenti archetipi di deployment Google Cloudper eseguire le applicazioni Oracle E-Business Suite su Google Cloud:
- Zonal: le tue applicazioni vengono eseguite all'interno di una singola zona Google Cloud. Questo archetipo di deployment è adatto per ambienti di sviluppo e test e per applicazioni non critiche che non richiedono alta affidabilità.
- A livello di regione: le tue applicazioni vengono eseguite in modo indipendente in due o più zone all'interno di una singola Google Cloud regione. Consigliamo questo archetipo di deployment per le applicazioni che non sono mission-critical, ma che richiedono robustezza contro le interruzioni delle zone.
- Multiregionale: le tue applicazioni vengono eseguite in modo indipendente in più zone in due o più regioni Google Cloud , in modalità attiva-attiva o attiva-passiva. Questo archetipo di deployment è ideale per supportare scenari di RE. Consigliamo questo archetipo per le applicazioni mission-critical che richiedono resilienza alle interruzioni e ai disastri nelle regioni.
La scelta di un archetipo di deployment appropriato aiuta a semplificare le decisioni successive relative ai prodotti e alle funzionalità Google Cloud necessari per la tua architettura.
Le sezioni seguenti presentano quattro opzioni di architettura. Ogni opzione si basa su uno degli archetipi di deployment:
- Architettura di zona
- Architettura a zone con una DMZ
- Architettura regionale
- Architettura attiva-passiva multiregionale (RE)
Architettura a livello di zona
Il seguente diagramma mostra un'architettura per le applicazioni Oracle E-Business Suite con Oracle Database in esecuzione in una singola zona all'interno di una regioneGoogle Cloud . Questa architettura è in linea con l'archetipo di deployment a livello di zona.
L'architettura nel diagramma precedente include i seguenti componenti:
| Componente | Descrizione |
|---|---|
| Bilanciatore del carico delle applicazioni esterno regionale | Il bilanciatore del carico distribuisce le richieste degli utenti alle applicazioni Oracle E-Business Suite. |
| Policy di sicurezza di Google Cloud Armor | La policy di sicurezza di Cloud Armor aiuta a proteggere le tue applicazioni da minacce come attacchi DDoS e XSS. |
| Oracle E‑Business Suite (BYOL) |
I componenti del livello di applicazione di Oracle E-Business Suite (Oracle HTTP Server, Oracle WebLogic Server e un server di elaborazione simultanea) vengono eseguiti su VM di Compute Engine. Ogni VM ospita un'istanza indipendente del livello di applicazione. Il disco di avvio di ogni VM è un volume Google Cloud Hyperdisk. Utilizzi il modello Bring Your Own License (BYOL) per Oracle E-Business Suite e gestisci le VM e le applicazioni. |
| File binari e dati dell'applicazione | Un'istanza di zona Filestore contiene i file binari e i dati dell'applicazione. L'istanza Filestore è montata sulle VM di Compute Engine che ospitano i componenti del livello di applicazione. |
| Oracle Database (BYOL) |
Le applicazioni Oracle E-Business Suite utilizzano un'istanza Oracle Database di cui è stato eseguito il deployment su una VM di Compute Engine. I dischi di avvio e di dati della VM sono volumi Hyperdisk. Utilizzi il modello Bring Your Own License (BYOL) per l'istanza Oracle Database e gestisci la VM e il database. |
| Backup di applicazioni e database | I backup dei dati dell'applicazione e del database vengono creati, archiviati e gestiti utilizzando il servizio di Backup e DR. |
| Rete Virtual Private Cloud (VPC) e subnet |
Tutte le risorse Google Cloud dell'architettura utilizzano una singola rete VPC. Le VM che ospitano il livello di applicazione e il database utilizzano subnet separate. A seconda dei tuoi requisiti, puoi scegliere di creare un'architettura che utilizza più reti VPC. Per saperne di più, consulta Decidere se creare più reti VPC. |
| Gateway Public NAT | L'architettura include un gateway Cloud NAT pubblico per connessioni in uscita sicure dalle VM di Compute Engine, che hanno solo indirizzi IP interni. Ad esempio, le VM possono accedere al server Oracle Linux Yum per scaricare i pacchetti del sistema operativo. |
| Cloud Interconnect e Cloud VPN | Per connettere la tua rete on-premise alla rete VPC inGoogle Cloud, puoi utilizzare Cloud Interconnect o Cloud VPN. Per informazioni sui vantaggi relativi di ogni approccio, consulta Scelta di un prodotto Connettività di rete. |
Architettura a zone con una DMZ
Il seguente diagramma mostra un'architettura con due livelli di applicazione Oracle E-Business Suite indipendenti in esecuzione su VM Compute Engine. Uno dei livelli di applicazione è una zona demilitarizzata (DMZ), che serve gli utenti esterni delle applicazioni Oracle E-Business Suite. L'altro livello serve gli utenti interni. Entrambi i livelli di applicazione vengono eseguiti all'interno di una singola zona in una regione Google Cloud e utilizzano una singola istanza Oracle Database. Come l'architettura nella sezione precedente, questa architettura è allineata all'archetipo di deployment a livello di zona.
L'architettura nel diagramma precedente include i seguenti componenti:
| Componente | Descrizione |
|---|---|
| Bilanciatore del carico delle applicazioni esterno regionale | Il bilanciatore del carico esterno distribuisce le richieste degli utenti esterni al livello di applicazione rivolto verso l'esterno. |
| Bilanciatore del carico delle applicazioni interno regionale | Il bilanciatore del carico interno distribuisce le richieste degli utenti interni a un livello di applicazione interno. |
| Policy di sicurezza di Cloud Armor | La policy di sicurezza di Cloud Armor aiuta a proteggere le tue applicazioni da minacce esterne come attacchi DDoS e XSS. |
| Oracle E‑Business Suite (BYOL) |
I componenti del livello di applicazione di Oracle E-Business Suite (Oracle HTTP Server, Oracle WebLogic Server e un server di elaborazione simultanea) vengono eseguiti su VM Compute Engine. Ogni VM ospita un'istanza indipendente del livello di applicazione. Le applicazioni interne ed esterne vengono gestite da set di VM distinti. Il disco di avvio di ogni VM è un volume Hyperdisk. Utilizzi il modello Bring Your Own License (BYOL) per Oracle E‑Business Suite e gestisci le VM e le applicazioni. |
| File binari e dati dell'applicazione | Un'istanza di zona Filestore contiene i file binari e i dati dell'applicazione. L'istanza Filestore è montata sulle VM di Compute Engine che ospitano i componenti del livello di applicazione. |
| Oracle Database (BYOL) |
Le applicazioni Oracle E-Business Suite utilizzano un'istanza Oracle Database di cui è stato eseguito il deployment su una VM di Compute Engine. I dischi di avvio e di dati della VM sono volumi Hyperdisk. Utilizzi il modello Bring Your Own License (BYOL) per l'istanza Oracle Database e gestisci la VM e il database. |
| Backup di applicazioni e database | I backup dei dati e del database dell'applicazione vengono creati, archiviati e gestiti utilizzando Backup e DR. |
| Rete VPC e subnet |
Tutte le risorse Google Cloud dell'architettura utilizzano una singola rete VPC. Le VM che ospitano il livello di applicazione e il database utilizzano subnet separate. A seconda dei tuoi requisiti, puoi scegliere di creare un'architettura che utilizza più reti VPC. Per saperne di più, consulta Decidere se creare più reti VPC. |
| Gateway Public NAT | L'architettura include un gateway Cloud NAT pubblico per connessioni in uscita sicure dalle VM di Compute Engine, che hanno solo indirizzi IP interni. Ad esempio, le VM possono accedere al server Oracle Linux Yum per scaricare i pacchetti del sistema operativo. |
| Cloud Interconnect e Cloud VPN | Per connettere la tua rete on-premise alla rete VPC inGoogle Cloud, puoi utilizzare Cloud Interconnect o Cloud VPN. Gli amministratori e gli utenti delle applicazioni interne utilizzano queste connessioni per accedere rispettivamente alle risorse e alle applicazioni. Per informazioni sui vantaggi relativi di ciascun approccio, consulta Scelta di un prodotto Connettività di rete. |
Architettura regionale
Il seguente diagramma mostra un'architettura in cui le applicazioni Oracle E-Business Suite vengono eseguite in modalità attivo-attivo su VM Compute Engine distribuite in due zone all'interno di una regione Google Cloud . Entrambi i deployment delle applicazioni utilizzano un'istanza di Oracle Database principale eseguita su una VM in una delle zone. Oracle Data Guard gestisce la replica e il failover del database in un'istanza Oracle Database di standby nella seconda zona. Questa architettura si basa sull'archetipo di deployment a livello di regione.
L'architettura nel diagramma precedente include i seguenti componenti:
| Componente | Descrizione |
|---|---|
| Bilanciatore del carico delle applicazioni esterno regionale | Il bilanciatore del carico distribuisce le richieste degli utenti alle applicazioni Oracle E-Business Suite. |
| Policy di sicurezza di Cloud Armor | La policy di sicurezza di Cloud Armor aiuta a proteggere le tue applicazioni da minacce come attacchi DDoS distribuiti e XSS. |
| Oracle E‑Business Suite (BYOL) |
I componenti del livello di applicazione di Oracle E-Business Suite (Oracle HTTP Server, Oracle WebLogic Server e un server di elaborazione simultanea) vengono eseguiti su VM Compute Engine distribuite in due zone. Ogni VM ospita un'istanza indipendente del livello di applicazione. Il disco di avvio di ogni VM è un volume Hyperdisk. Utilizzi il modello Bring Your Own License (BYOL) per Oracle E-Business Suite e gestisci le VM e le applicazioni. |
| File binari e dati dell'applicazione | Un'istanza regionale di Filestore contiene i file binari e i dati dell'applicazione. L'istanza Filestore è montata su tutte le VM di Compute Engine che ospitano i componenti del livello di applicazione in entrambe le zone. |
| Oracle Database (BYOL) |
Le applicazioni Oracle E-Business Suite utilizzano una coppia di istanze Oracle Database principale-standby di cui viene eseguito il deployment su VM di Compute Engine in zone separate. I dischi di avvio e di dati per la VM sono volumi Hyperdisk. Oracle Data Guard gestisce la replica e il failover del database dall'istanza principale all'istanza in standby. Utilizzi il modello Bring Your Own License (BYOL) per le istanze Oracle Database e gestisci le VM e i database. |
| Backup di applicazioni e database | I backup dei dati e del database dell'applicazione vengono creati, archiviati e gestiti utilizzando Backup e DR. |
| Rete VPC e subnet |
Tutte le risorse Google Cloud dell'architettura utilizzano una singola rete VPC. Le VM che ospitano il livello di applicazione e il database utilizzano subnet separate. A seconda dei tuoi requisiti, puoi scegliere di creare un'architettura che utilizza più reti VPC. Per saperne di più, consulta Decidere se creare più reti VPC. |
| Gateway Public NAT | L'architettura include un gateway Cloud NAT pubblico per connessioni in uscita sicure dalle VM di Compute Engine, che hanno solo indirizzi IP interni. Ad esempio, le VM possono accedere al server Oracle Linux Yum per scaricare i pacchetti del sistema operativo. |
| Cloud Interconnect e Cloud VPN | Per connettere la tua rete on-premise alla rete VPC inGoogle Cloud, puoi utilizzare Cloud Interconnect o Cloud VPN. Per informazioni sui vantaggi relativi di ogni approccio, consulta Scelta di un prodotto Connettività di rete. |
Architettura attiva/passiva (RE) multiregionale
Il seguente diagramma mostra un'architettura in cui le applicazioni Oracle E-Business Suite vengono eseguite in modalità attivo-attivo su VM Compute Engine distribuite in due zone all'interno di una regione Google Cloud . Entrambi i deployment delle applicazioni utilizzano un'istanza Oracle Database principale eseguita su una VM in una delle zone. Oracle Data Guard gestisce la replica e il failover del database in un'istanza Oracle Database di standby nella seconda zona. L'architettura include una replica su scala ridotta dello stack di applicazioni in una regione remota (failover) per RE Come l'architettura nella sezione precedente, questa architettura si basa sull'archetipo di deployment regionale.
L'architettura nel diagramma precedente include i seguenti componenti:
| Componente | Descrizione |
|---|---|
| Policy di routing di failover DNS | Una zona pubblica Cloud DNS configurata con una policy di routing di failover indirizza le richieste degli utenti al bilanciatore del carico nella regione che gestisce le richieste. |
| Bilanciatore del carico delle applicazioni esterno regionale | Il bilanciatore del carico distribuisce le richieste degli utenti alle applicazioni Oracle E-Business Suite. |
| Policy di sicurezza di Cloud Armor | La policy di sicurezza di Cloud Armor aiuta a proteggere le tue applicazioni da minacce come attacchi DDoS distribuiti e XSS. |
| Oracle E‑Business Suite (BYOL) |
I componenti del livello di applicazione di Oracle E-Business Suite (Oracle HTTP Server, Oracle WebLogic Server e un server di elaborazione simultanea) vengono eseguiti su VM Compute Engine distribuite in due zone nella regione principale. Ogni VM ospita un'istanza indipendente del livello di applicazione. Il disco di avvio di ogni VM è un volume Hyperdisk. Utilizzi il modello Bring Your Own License (BYOL) per Oracle E-Business Suite e gestisci le VM e le applicazioni. |
| File binari e dati dell'applicazione |
Un'istanza Filestore a livello di regione nella regione principale contiene i file binari e i dati dell'applicazione. L'istanza Filestore è montata su tutte le VM di Compute Engine che ospitano i componenti del livello di applicazione in entrambe le zone della regione principale. L'istanza Filestore viene replicata nella regione di failover. |
| Oracle Database (BYOL) |
Le applicazioni Oracle E-Business Suite utilizzano una coppia di istanze Oracle Database principale-standby di cui è stato eseguito il deployment su VM Compute Engine in zone separate nella regione principale. I dischi di avvio e di dati della VM sono volumi Hyperdisk. Oracle Data Guard gestisce la replica e il failover del database dall'istanza principale all'istanza in standby. Utilizzi il modello Bring Your Own License (BYOL) per le istanze Oracle Database e gestisci le VM e i database. |
| Backup di applicazioni e database | I backup dei dati dell'applicazione e del database vengono creati, archiviati e gestiti utilizzando Backup e DR. |
| Rete VPC e subnet |
Tutte le risorse Google Cloud dell'architettura utilizzano una singola rete VPC. Le VM che ospitano il livello di applicazione e il database utilizzano sottoreti regionali separate. A seconda dei tuoi requisiti, puoi scegliere di creare un'architettura che utilizza più reti VPC. Per saperne di più, consulta Decidere se creare più reti VPC. |
| Gateway Public NAT | L'architettura include un gateway Cloud NAT pubblico in ogni regione per connessioni in uscita sicure dalle VM di Compute Engine, che hanno solo indirizzi IP interni. Ad esempio, le VM possono accedere al server Oracle Linux Yum per scaricare i pacchetti del sistema operativo. |
| Cloud Interconnect e Cloud VPN | Per connettere la tua rete on-premise alla rete VPC inGoogle Cloud, puoi utilizzare Cloud Interconnect o Cloud VPN. Per informazioni sui vantaggi relativi di ogni approccio, consulta Scelta di un prodotto Connettività di rete. |
Prodotti utilizzati
Queste architetture di riferimento utilizzano i seguenti prodotti Google Cloud :
- Compute Engine: un servizio di computing sicuro e personalizzabile che ti consente di creare ed eseguire VM sull'infrastruttura di Google.
- Google Cloud Hyperdisk: un servizio di archiviazione di rete che puoi utilizzare per eseguire il provisioning e scalare dinamicamente i volumi di archiviazione a blocchi con prestazioni configurabili e prevedibili.
- Filestore: un servizio che fornisce archiviazione di file completamente gestita e ad alte prestazioni su Google Cloud che puoi connettere a una varietà di tipi di client.
- Servizio di Backup e DR: un servizio di backup e ripristino sicuro e gestito centralmente per i workload Google Cloud che aiuta a proteggere i dati di backup da eliminazioni dannose o accidentali.
- Cloud DNS: un servizio che fornisce una gestione dei DNS resiliente e a bassa latenza dalla rete globale di Google.
- Cloud Load Balancing: un portfolio di bilanciatori del carico globali e regionali, scalabili e ad alte prestazioni.
- Google Cloud Armor: un servizio di sicurezza di rete che offre regole di web application firewall (WAF) e aiuta a proteggersi dagli attacchi DDoS e alle applicazioni.
- Virtual Private Cloud (VPC): un sistema virtuale che fornisce funzionalità di networking globali e scalabili per i tuoi workload Google Cloud . VPC include il peering di rete VPC, Private Service Connect, l'accesso privato ai servizi e il VPC condiviso.
- Cloud NAT: un servizio che fornisce Network Address Translation ad alte prestazioni gestita da Google Cloud.
- Cloud Interconnect: un servizio che estende la tua rete esterna alla rete Google tramite una connessione ad alta affidabilità e bassa latenza.
- Cloud VPN: un servizio che estende in modo sicuro la tua rete peer alla rete di Google tramite un tunnel VPN IPsec.
Queste architetture di riferimento utilizzano i seguenti prodotti Oracle:
- Oracle E-Business Suite: una suite di applicazioni per operazioni aziendali come finanza, risorse umane e catena di fornitura.
- Oracle Database: un sistema di gestione di database relazionali (RDBMS) che estende il modello relazionale a un modello relazionale a oggetti.
- Oracle Data Guard: un insieme di servizi per creare, mantenere, gestire e monitorare uno o più database in standby.
Sei responsabile dell'approvvigionamento delle licenze per i prodotti Oracle di cui esegui il deployment in Google Cloud, nonché del rispetto dei termini e delle condizioni delle licenze Oracle.
Considerazioni sulla progettazione
Questa sezione descrive i fattori di progettazione, le best practice e i suggerimenti di progettazione che devi considerare quando utilizzi queste architetture di riferimento per sviluppare una topologia che soddisfi i tuoi requisiti specifici di sicurezza, affidabilità, efficienza operativa, costi e prestazioni.
Progettazione del sistema
Questa sezione fornisce indicazioni per aiutarti a scegliere le regioni Google Cloud per il tuo deployment e a selezionare i servizi Google Cloud appropriati.
Selezione delle regioni
Quando scegli le regioni Google Cloud in cui eseguire il deployment delle tue applicazioni, considera i seguenti fattori e requisiti:
- Disponibilità dei servizi Google Cloud in ogni regione. Per saperne di più, consulta Prodotti disponibili in base alla località.
- Disponibilità dei tipi di macchine Compute Engine in ogni regione. Per maggiori informazioni, consulta Regioni e zone.
- Requisiti di latenza degli utenti finali.
- Costo delle risorse Google Cloud .
- Costi del trasferimento di dati tra regioni.
- Requisiti normativi.
- Requisiti di sostenibilità.
Alcuni di questi fattori e requisiti potrebbero comportare dei compromessi. Ad esempio, la regione più conveniente potrebbe non avere l'impronta di carbonio più bassa. Per saperne di più, consulta Best practice per la scelta delle regioni di Compute Engine.
Migrazione del database
Quando pianifichi la migrazione dei deployment di Oracle Database on-premise a Google Cloud, valuta l'ambiente del database attuale e ottieni suggerimenti di configurazione e dimensionamento utilizzando lo strumento Database Migration Assessment (DMA).
Per eseguire la migrazione dei dati on-premise ai deployment di database Oracle inGoogle Cloud, puoi utilizzare strumenti Oracle standard come Oracle GoldenGate.
Opzioni di archiviazione
Per le VM di Compute Engine nell'architettura, puoi utilizzare i volumi di avvio Google Cloud Hyperdisk o Persistent Disk. I volumi Hyperdisk offrono prestazioni, flessibilità ed efficienza migliori rispetto a Persistent Disk. Con Google Cloud Hyperdisk Balanced, puoi eseguire il provisioning di IOPS e throughput separatamente e in modo dinamico, in modo da ottimizzare il volume per un'ampia gamma di workload.
Per archiviare i file binari delle applicazioni, utilizza Filestore. I file archiviati in un'istanza Filestore Regional vengono replicati in modo sincrono in tre zone all'interno della regione. Questa replica contribuisce a garantire l'alta affidabilità e la solidità in caso di interruzioni a livello di zona. Per garantire la robustezza contro le interruzioni di servizio in una regione, puoi replicare un'istanza Filestore in un'altra regione. Per maggiori informazioni, consulta Replica delle istanze.
Quando progetti lo spazio di archiviazione per i tuoi workload, considera le caratteristiche funzionali dei workload, i requisiti di resilienza, le aspettative di prestazioni e gli obiettivi di costo. Per ulteriori informazioni, consulta Progetta una strategia di archiviazione ottimale per il tuo workload cloud.
Progettazione della rete
Scegli un design di rete che soddisfi i tuoi requisiti aziendali e tecnici. Puoi utilizzare una o più reti VPC. Per saperne di più, consulta la seguente documentazione:
- Decidere se creare più reti VPC
- Decidi il design della rete per la tua zona di destinazione Google Cloud
Analisi di dati
Per l'analisi avanzata, puoi utilizzare Google Cloud Cortex Framework per importare i dati dalle tue applicazioni Oracle E-Business Suite in BigQuery. Per saperne di più, consulta Cortex Framework: integrazione con Oracle E-Business Suite.
Sicurezza, privacy e conformità
Questa sezione descrive i fattori da considerare quando utilizzi queste architetture di riferimento per progettare una topologia in Google Cloud che soddisfi i requisiti di sicurezza e conformità dei tuoi workload.
Protezione dalle minacce esterne
Per proteggere la tua applicazione da minacce come attacchi distributed denial of service (DDoS) e cross-site scripting (XSS), puoi utilizzare le policy di sicurezza di Google Cloud Armor. Ogni policy è un insieme di regole che specifica determinate condizioni da valutare e le azioni da intraprendere quando le condizioni sono soddisfatte. Ad esempio, una regola potrebbe specificare che se l'indirizzo IP di origine del traffico in entrata corrisponde a un indirizzo IP specifico o a un intervallo CIDR, il traffico deve essere negato. Puoi anche applicare regole del web application firewall (WAF) preconfigurate. Per saperne di più, consulta la Panoramica delle policy di sicurezza.
Accesso esterno per le VM
Nell'architettura di riferimento descritta in questo documento, le VM di Compute Engine non richiedono l'accesso in entrata da internet. Non assegnare indirizzi IP esterni alle VM. Google Cloud Le risorse che hanno solo un indirizzo IP privato interno possono comunque accedere ad alcune API di Google e servizi utilizzando Private Service Connect o l'accesso privato Google. Per saperne di più, consulta Opzioni di accesso privato per i servizi.
Per abilitare connessioni in uscita sicure dalle risorse Google Cloud che hanno solo indirizzi IP privati, come le VM di Compute Engine in questa architettura di riferimento, puoi utilizzare Secure Web Proxy o Cloud NAT.
Privilegi dei service account
Per le VM di Compute Engine nell'architettura, anziché utilizzare i service account predefiniti, ti consigliamo di creare service account dedicati e di specificare le risorse a cui il account di servizio può accedere. Il account di servizio predefinito dispone di un'ampia gamma di autorizzazioni, alcune delle quali potrebbero non essere necessarie. Puoi personalizzare i service account dedicati in modo che abbiano solo le autorizzazioni essenziali. Per saperne di più, consulta Limita i account di servizio account.
Sicurezza SSH
Per migliorare la sicurezza delle connessioni SSH alle VM di Compute Engine nella tua architettura, implementa Identity-Aware Proxy (IAP) e l'API Cloud OS Login. IAP ti consente di controllare l'accesso alla rete in base all'identità utente e alle policy di Identity and Access Management (IAM). L'API Cloud OS Login ti consente di controllare l'accesso SSH a Linux in base all'identità utente e alle policy IAM. Per saperne di più sulla gestione dell'accesso alla rete, consulta Best practice per il controllo dell'accesso al login SSH.
Crittografia del disco
Per impostazione predefinita, i dati archiviati nei volumi Hyperdisk e in Filestore vengono criptati utilizzandoGoogle-owned and Google-managed encryption keys. Come ulteriore livello di protezione, puoi scegliere di criptare Google-owned and managed key utilizzando chiavi di tua proprietà e gestite in Cloud Key Management Service (Cloud KMS). Per saperne di più, consulta Informazioni sulla crittografia del disco per i volumi Hyperdisk e Cripta i dati con chiavi di crittografia gestite dal cliente per Filestore.
Sicurezza di rete
Per controllare il traffico di rete tra le risorse nell'architettura, devi configurare le policy di Cloud Next Generation Firewall (NGFW) appropriate.
Altre considerazioni sulla sicurezza
Quando crei l'architettura per il tuo workload, considera le best practice e i suggerimenti per la sicurezza a livello di piattaforma forniti nel progetto delle fondamenta aziendali e nel Well-Architected Framework diGoogle Cloud : sicurezza, privacy e conformità.
Affidabilità
Questa sezione descrive i fattori di progettazione da considerare quando utilizzi queste architetture di riferimento per creare e gestire un'infrastruttura affidabile per il tuo deployment in Google Cloud.
Robustezza del livello di applicazione contro gli errori delle VM
Con tutte le opzioni di architettura descritte in questo documento, se alcune (ma non tutte) le VM dell'applicazione non funzionano, le applicazioni continuano a essere disponibili perché il bilanciatore del carico inoltra le richieste ad altre VM dell'applicazione.
A volte una VM dell'applicazione potrebbe essere in esecuzione e disponibile, ma potrebbero esserci problemi con l'applicazione stessa. L'applicazione potrebbe bloccarsi, arrestarsi in modo anomalo o non avere memoria sufficiente. In questo scenario, la VM non risponderà ai controlli di integrità del bilanciatore del carico e il bilanciatore del carico non indirizzerà il traffico alla VM che non risponde.
Robustezza del database contro gli errori delle VM
In un'architettura a livello di zona, se la VM del database non funziona, puoi ripristinare il database in produzione su una nuova VM utilizzando i backup archiviati in Backup e RE. Dopo aver ripristinato il database, devi connettere le applicazioni alla nuova istanza del database.
Se la coerenza dei dati è una priorità, configura un'istanza di database principale e una di standby, preferibilmente su VM che si trovano in zone diverse, come mostrato in Architettura regionale. Per la replica e il failover nell'istanza del database in standby, utilizza Oracle Data Guard. Puoi configurare Oracle Data Guard in modo che replichi le transazioni nell'istanza del database in standby prima che l'istanza del database primario confermi i commit. L'architettura del database primario-standby comporta costi aggiuntivi per l'infrastruttura e le licenze.
In un'architettura regionale o multiregionale, se la VM che ospita il database primario non funziona, Oracle Data Guard avvia un failover all'istanza del database Oracle in standby. Durante il processo di failover, le applicazioni non possono accedere al database.
Robustezza contro le interruzioni di zona
In un'architettura a livello di zona, se si verifica un'interruzione nella zona che ospita il deployment, le applicazioni e il database non sono disponibili. Puoi ripristinare le applicazioni e il database in produzione in un'altra zona o regione utilizzando i backup archiviati in Backup e RE.
In un'architettura regionale, se si verifica un'interruzione in una delle zone, il bilanciatore del carico inoltra le richieste alle istanze delle applicazioni eseguite nell'altra zona. Filestore continua a essere disponibile perché l'architettura utilizza il livello di servizio Filestore Regional.
Per garantire l'alta affidabilità dei dati nei volumi Hyperdisk durante un'interruzione in una singola zona, puoi utilizzare Google Cloud Hyperdisk Balanced High Availability. Quando i dati vengono scritti in un volume Hyperdisk Balanced High Availability, i dati vengono replicati in modo sincrono tra due zone nella stessa regione.
Robustezza contro le interruzioni delle regioni
Se si verifica un'interruzione a livello di regione, le applicazioni e il database non sono disponibili. Puoi ripristinare le applicazioni e il database in produzione in una regione diversa utilizzando i backup archiviati in Backup e RE. Per ridurre il tempo di inattività, utilizza l'architettura attiva-passiva (RE) multiregionale. Dopo aver avviato le applicazioni e il database, devi aggiornare la policy di routing DNS per instradare il traffico al bilanciatore del carico nella regione di failover.
Per le applicazioni business-critical che non possono tollerare tempi di inattività anche in caso di interruzione di una regione, utilizza l'archetipo di deployment attivo-attivo multiregionale.
Pianificazione della capacità delle VM
Per assicurarti che la capacità per le VM di Compute Engine sia disponibile quando è necessario eseguire il provisioning delle VM, puoi creare prenotazioni. Una prenotazione fornisce la capacità assicurata in una zona specifica per un numero specificato di VM di un tipo di macchina che scegli. Una prenotazione può essere specifica per un progetto o condivisa tra più progetti. Per saperne di più sulle prenotazioni, consulta Scegli un tipo di prenotazione.
Durabilità dei dati
Le architetture in questo documento utilizzano Backup e RE per creare, archiviare e gestire i backup delle VM di Compute Engine. Backup e RE archivia i dati di backup nel formato originale leggibile dall'applicazione. Se necessario, puoi ripristinare i workload in produzione utilizzando direttamente i dati dallo spazio di archiviazione di backup a lungo termine ed evitare di dover preparare o spostare i dati.
Backup e RE supporta i seguenti metodi per la creazione dei backup:
- Spazio di archiviazione del vault di backup: i dati di backup vengono archiviati nella stessa regione dei dati di origine e non possono essere modificati o eliminati.
- Spazio di archiviazione autogestito: gli utenti autorizzati possono modificare o eliminare i dati di backup e puoi archiviare i dati in più regioni.
Per ulteriori informazioni, leggi la seguenti documentazione:
- Panoramica di RE e DR
- Backup e RE per i backup delle istanze Compute Engine
- Backup e RE per Filestore e i file system
- Backup e RE per Oracle
Ulteriori considerazioni sull'affidabilità
Quando crei l'architettura cloud per il tuo workload, consulta le best practice e i suggerimenti relativi all'affidabilità forniti nella seguente documentazione:
- Guida all'affidabilità dell'infrastrutturaGoogle Cloud
- Pattern per app scalabili e resilienti
- Progettazione di sistemi resilienti
- Google Cloud Well-Architected Framework: affidabilità
Ottimizzazione dei costi
Questa sezione fornisce indicazioni per ottimizzare i costi di configurazione e gestione di una topologia Google Cloud creata utilizzando queste architetture di riferimento.
Tipi di macchine VM
Per aiutarti a utilizzare in modo ottimale le risorse delle istanze VM, Compute Engine fornisce suggerimenti sul tipo di macchina. Utilizza i suggerimenti per scegliere i tipi di macchine che corrispondono ai requisiti di computing del tuo workload. Per i workload con requisiti di risorse prevedibili, puoi personalizzare il tipo di macchina in base alle tue esigenze e risparmiare utilizzando i tipi di macchine personalizzate.
Licenze dei prodotti Oracle
È tua responsabilità procurarti le licenze per i prodotti Oracle di cui esegui il deployment su Compute Engine e rispettare i termini e le condizioni delle licenze Oracle. Per ulteriori informazioni, consulta Licensing Oracle Software in the Cloud Computing Environment.
Ulteriori considerazioni sui costi
Quando crei l'architettura per il tuo workload, considera anche le best practice e i suggerimenti generali forniti in Well-Architected Framework diGoogle Cloud : ottimizzazione dei costi.
Efficienza operativa
Questa sezione descrive i fattori da considerare quando utilizzi queste architetture di riferimento per progettare una topologia Google Cloud che puoi gestire in modo efficiente.
Immagini Oracle Linux
Per le tue VM, puoi utilizzare le immagini Oracle Linux disponibili in Compute Engine oppure puoi importare le immagini Oracle Linux che crei e gestisci.
Puoi anche creare e utilizzare immagini sistema operativo personalizzate che includono le configurazioni e il software richiesti dalle tue applicazioni. Raggruppa le immagini personalizzate in una famiglia di immagini personalizzate. Una famiglia di immagini punta sempre all'immagine più recente della famiglia, in modo che i template di istanza e gli script possano utilizzarla senza che tu debba aggiornare i riferimenti a una versione immagine specifica. Aggiorna regolarmente le immagini personalizzate per includere gli aggiornamenti e le patch di sicurezza forniti dal fornitore del sistema operativo.
Connettività tra server di applicazioni e database
Per le connessioni dalle tue applicazioni a Oracle Database, ti consigliamo di utilizzare il nome DNS interno di zona della VM del database anziché il suo indirizzo IP. Google Cloud risolve automaticamente il nome DNS nell'indirizzo IP interno principale della VM. Un ulteriore vantaggio di questo approccio è che non è necessario prenotare e assegnare indirizzi IP interni statici per le VM del database.
Documentazione e assistenza di Oracle
I prodotti Oracle eseguiti su VM di Compute Engine presentano problemi operativi simili a quelli dei prodotti Oracle eseguiti on-premise. Tuttavia, non è necessario gestire l'infrastruttura di computing, networking e archiviazione sottostante.
- Per indicazioni sul funzionamento e sulla gestione dei prodotti Oracle, consulta la documentazione fornita da Oracle per il prodotto pertinente.
- Per informazioni sulle policy di assistenza di Oracle per le istanze Oracle Database di cui esegui il deployment in Google Cloud, consulta Oracle Database Support for Non-Oracle Public Cloud Environments (ID documento 2688277.1).
- Per un riepilogo delle policy di assistenza di Oracle per Oracle E-Business Suite, consulta Certificazioni EBS.
Osservabilità per le applicazioni Oracle
Per implementare l'osservabilità per i workload Oracle di cui è stato eseguito il deployment in Google Cloud, puoi utilizzare i servizi di Google Cloud Observability o Oracle Enterprise Manager. Scegli una strategia di monitoraggio appropriata in base ai tuoi requisiti e vincoli. Ad esempio, se esegui altri workload in Google Cloud oltre ai workload Oracle, puoi utilizzare i servizi di Google Cloud Observability per creare una dashboard di monitoraggio unificata per tutti i workload.
Ulteriori considerazioni operative
Quando crei l'architettura per il tuo workload, considera le best practice generali e i suggerimenti per l'efficienza operativa descritti in Google Cloud Well-Architected Framework: eccellenza operativa.
Ottimizzazione delle prestazioni
Questa sezione descrive i fattori da considerare quando utilizzi queste architetture di riferimento per progettare una topologia in Google Cloud che soddisfi i requisiti di prestazioni dei tuoi workload.
Prestazioni di computing
Compute Engine offre un'ampia gamma di tipi di macchine predefinite e personalizzabili tra cui scegliere in base ai requisiti di prestazioni dei tuoi workload.
- Per le VM che ospitano le applicazioni e il database, scegli un tipo di macchina appropriato in base ai tuoi requisiti di prestazioni. Per informazioni sui tipi di macchine che supportano i volumi Hyperdisk e che soddisfano i tuoi requisiti di prestazioni e altri requisiti, consulta Confronto tra serie di macchine.
- Per la VM che ospita le istanze Oracle Database, ti consigliamo di utilizzare un tipo di macchina della serie di macchine C4 della famiglia di macchine per uso generico. I tipi di macchine C4 offrono prestazioni costantemente elevate per i workload di database.
Prestazioni di rete
Compute Engine ha un limite per VM per la larghezza di banda di rete in uscita. Questo limite dipende dal tipo di macchina della VM e dal fatto che il traffico venga instradato attraverso la stessa rete VPC della VM di origine. Per le VM con determinati tipi di macchine, per migliorare le prestazioni di rete, puoi ottenere una larghezza di banda in uscita massima più elevata attivando il networking Tier_1. Per ulteriori informazioni, consulta Configura le prestazioni di networking Tier_1 per VM.
Prestazioni di archiviazione Hyperdisk
Le architetture descritte in questo documento utilizzano volumi Hyperdisk per tutti i dischi di avvio delle VM e per i dischi di dati della VM del database. Hyperdisk ti consente di scalare le prestazioni e la capacità in modo dinamico. Puoi regolare le IOPS, il throughput e le dimensioni di ogni volume di cui hai eseguito il provisioning in base alle esigenze di prestazioni e capacità di archiviazione del tuo workload. Le prestazioni dei volumi Hyperdisk dipendono dal tipo di Hyperdisk e dal tipo di macchina delle VM a cui sono collegati i volumi. Per ulteriori informazioni sui limiti e sull'ottimizzazione delle prestazioni di Hyperdisk, consulta la seguente documentazione:
- Tipi di macchine che supportano Hyperdisk
- Limiti di prestazioni di Hyperdisk
- Ottimizza le prestazioni di Hyperdisk
Ulteriori considerazioni sulle prestazioni
Quando crei l'architettura per il tuo workload, tieni conto delle best practice e dei suggerimenti generali forniti in Google Cloud Well-Architected Framework: ottimizzazione delle prestazioni.
Deployment
Per eseguire il deployment di un ambiente dimostrativo di Oracle E-Business Suite Vision in una singola zona Google Cloud , utilizza l'esempio di configurazione Terraform disponibile in GitHub. Questo esempio non è destinato a casi d'uso in produzione.
Passaggi successivi
- Trasformazione cloud con Google Cloud e Oracle
- Architetture di riferimento Oracle MAA
- Applicazione aziendale su VM di Compute Engine con Oracle Exadata in Google Cloud
- Per ulteriori architetture di riferimento, diagrammi e best practice, esplora Cloud Architecture Center.
Collaboratori
Autori:
- Kumar Dhanagopal | Cross-Product Solution Developer
- Samantha He | Technical Writer
Altri collaboratori:
- Andy Colvin | Database Black Belt Engineer, Oracle on Google Cloud
- Balazs Pinter | Staff Partner Solutions Architect
- Celia Antonio | Database Customer Engineer
- Majed Al-Halaseh | Customer Engineer, Infrastructure Modernization
- Marc Fielding | Data Infrastructure Architect
- Mark Schlagenhauf | Technical Writer, Networking
- Nelson Gonzalez | Product Manager
- Michelle Burtoft | Senior Product Manager
- Sean Derrington | Group Product Manager, Storage
- Sekou Page | Outbound Product Manager
- Souji Madhurapantula | Group Product Manager
- Victor Moreno | Product Manager, Cloud Networking