Köra Oracle-databaser på Azure

Azure Load Balancer
Azure Application Gateway

Lösningsidéer

Den här artikeln är en lösningsidé. Om du vill att vi utökar innehållet med mer information, till exempel potentiella användningsfall, alternativa tjänster, implementeringsöverväganden eller prisvägledning, kan du berätta för oss genom att ge GitHub-feedback.

Hög tillgänglighet för klientdelen och mellannivån kan hämtas med hjälp av Azure Load Balancers eller Application Gateways. En tillgänglighet för drifttid på 99,99 % för databasnivån kan uppnås med hjälp av en kombination av Azure Tillgänglighetszoner och Oracle Active DataGuard med FSFO. För extra tillgänglighet och/eller haveriberedskap bör du överväga att distribuera en annan virtuell databasdator i en annan Azure-region och schemalägga frekventa RMAN-säkerhetskopieringar.

Potentiella användningsfall

Den här lösningsidén illustrerar en kanonisk arkitektur för att uppnå hög tillgänglighet för din Oracle Database-Enterprise Edition i Azure.

Arkitektur

Arkitekturdiagram visar från klienten via lastbalanserare och undernät till Azure V NET.Ladda ned en SVG för den här arkitekturen.

Dataflöde

  1. Klientsystemet kommer åt ett anpassat program med Oracle DB-serverdelen via webben.
  2. Webbklientdelen konfigureras i en lastbalanserare.
  3. Webbklientdelen gör ett anrop till lämplig programserver för att hantera arbetet.
  4. Programservern frågar den primära Oracle-databasen.
  5. Oracle Database har konfigurerats med hjälp av en HyperThreaded Virtual Machine, med flera Premium-lagringsbaserade Managed Disks för prestanda och tillgänglighet.
  6. Oracle-databaser replikeras med Oracle DataGuard (eller Active DataGuard) eller Oracle GoldenGate i HA- och DR-syfte.
  7. Oracle-databaser övervakas för drifttid och prestanda av Oracle Enterprise Manager. Med OEM kan du också generera olika prestanda- och användningsrapporter.

Komponenter

Viktiga tekniker som används för att implementera den här arkitekturen:

Nästa steg

Produktdokumentation:

Microsoft Learn-moduler: