Dela via


Designprinciper för en Oracle-arbetsbelastning i Azure

Vägledning om välarkitekterade arbetsbelastningar för Oracle i Azure infrastruktur som en tjänst (IaaS) bygger på Azure Well-Architected Framework och dess fem grundpelare för arkitekturkvalitet. I följande tabell visas varje pelare och en sammanfattning av målen.

Välkonstruerad ramverkspelare Sammanfattning
Tillförlitlighet En tillförlitlig Oracle-arbetsbelastning är både elastisk och tillgänglig. Återhämtning är möjligheten att återställa från fel och fortsätta att fungera. Tillgängligheten är drifttid. Hög tillgänglighet minskar stilleståndstiden för Oracle-databasen och Oracle-programmet under kritiskt underhåll och förbättrar återställningen från fel. Fel inträffar lokalt och i molnet, så det är viktigt att utforma Oracle-arbetsbelastningen för återhämtning och tillgänglighet.
Säkerhet Säkerhet handlar om att implementera åtgärder som hjälper dig att skydda din arbetsbelastning mot hot. Exempel är att lägga till flera säkerhetslager i dina Oracle-program, inklusive identitets- och åtkomsthantering (IAM), validering av indata, datasuveränitet, kryptering och DDoS-åtgärd (distribuerad denial-of-service). Andra åtgärder är att blockera dåliga aktörer, förhindra dataexfiltrering och skydda mot operativsystemets säkerhetsrisker.
Kostnadsoptimering Kostnadsoptimering handlar om att hålla kostnaderna på ett minimum samtidigt som nödvändiga tekniska och affärsmål uppnås.
Prestandaeffektivitet Prestandaeffektivitet handlar om att påskynda den digitala omvandlingen med mindre. Målet är att få ut mesta möjliga av Oracle-arbetsbelastningen och möta användarnas efterfrågan utan att överetablera eller underetablera resurser. Ineffektiva prestanda kan försämra användarupplevelsen och blåsa upp kostnader. Prestanda påverkar produktiviteten för både databaser och program.
Driftseffektivitet Operational Excellence handlar om att skapa effektiva processer för att stödja och övervaka dina Oracle-arbetsbelastningar. Hälsoövervakning för Oracle-databaser och virtuella datorer (VM) är avgörande för att garantera nödvändiga prestanda för oracle-arbetsbelastningarna.

Tillförlitlighet

Eftersom fel kan inträffa lokalt och i molnet är det viktigt att fokusera på motståndskraft och tillgänglighet när du utformar ett Oracle på Azure IaaS-arbetsbelastning.

  • Återhämtning avser återställning från fel och underhåll av funktioner.
  • Tillgänglighet garanterar oavbruten drifttid. Hög tillgänglighet minimerar program- och databasavbrott under kritiska underhållsaktiviteter. Hög tillgänglighet förbättrar också återställningen från incidenter som VM-krascher, serverdelsuppdateringar, utökade stilleståndstider och utpressningstrojanattacker.

Fel kan inträffa i molnet. I stället för att försöka förhindra fel helt och hållet bör målet vara att minimera effekterna av en enskild komponent som misslyckas. Använd följande information för att minimera stilleståndstiden och se till att rekommenderade metoder för hög tillgänglighet är inbyggda i Azure och Oracle.

När du diskuterar tillförlitlighet med Oracle i Azure måste du överväga inte bara databasen utan även de anslutna nivåerna på separata virtuella datorer, virtuella nätverksundernät och haveriberedskap vid fel. Överväg följande rekommendationer för varje designövervägande:

  • Skala arbetsbelastningar lodrätt genom att välja en VM SKU och lagringskonfiguration som är lämplig för arbetsbelastningens resurser, till exempel CPU, minne, indata/utdata per sekund (IOPS), dataflöde och databasstorlek. Skala vågrätt genom att lägga till VM-instanser eller disklagring.
  • Utforma för hög tillgänglighet genom att implementera redundans- och redundansmekanismer för att säkerställa kontinuerliga åtgärder. Distribuera trafik genom att överväga strategier som belastningsutjämning för att distribuera trafik över flera serverdelskällor.
  • Implementera feltolerant lagring för att säkerställa dataintegritet och tillgänglighet med hjälp av tekniker som striping diskar (RAID-0).
  • Förstå säkerhetskopierings- och återställningsfunktioner för dataåterställning i händelse av oavsiktlig borttagning, skada eller andra scenarier för dataförlust. En säkerhetskopierings- och återställningsprocedur hjälper till att effektivisera återställningsprocesserna.

Säkerhet

I en modell med delat ansvar:

  • Organisationer ansvarar främst för hantering och drift av arbetsbelastningar.
  • Microsoft hanterar den fysiska och virtuella infrastrukturen i Azure-infrastrukturen.

Vi rekommenderar starkt att du regelbundet utvärderar dina tjänster och tekniker för att säkerställa att din säkerhetsstatus anpassas till det växande hotlandskapet. Det är också viktigt att skapa en tydlig förståelse för modellen med delat ansvar när du samarbetar med leverantörer för att implementera lämpliga säkerhetsåtgärder.

Du kan använda flera metoder för att skydda dina Oracle-arbetsbelastningar:

  • Implementera principen om lägsta behörighet och använd rollbaserad åtkomstkontroll (RBAC) för att tilldela roller.
  • Bekanta dig med metoder för enkel inloggning (SSO) som är kompatibla med Oracle-program.
  • Genomför miljörevisioner regelbundet.
  • Implementera kryptering för vilande data och data under överföring.
  • Implementera operativsystemets härdning för att förhindra sårbarheter som kan utnyttjas för att attackera Oracle-databasen.
  • Använd nätverkssäkerhetsgrupper för att filtrera trafik.
  • Integrera spårningsloggar.

Kostnadsoptimering

Den första kostnadsoptimeringsmöjligheten inträffar under utvärderingen av rätt storlek. Den här utvärderingen hjälper dig att undvika överetablering av infrastrukturen. Frekventa förbättringar av Azures maskinvarufunktioner ger regelbundna möjligheter för Oracle-arbetsbelastningar att optimera kostnader, eliminera avfall och förbättra tekniken.

För att anpassa Oracle-arbetsbelastningen till Azure rekommenderar vi att du skapar en plan för varje Oracle-arbetsbelastning. Planen ska innehålla målen och motiveringarna för arbetsbelastningen. Organisationsmål och investeringsprioriteringar bör driva kostnadsoptimeringsinitiativ för din databas, programplattform och dataplattform. Dina mål för återställningspunkt (RRPOs), mål för återställningstid (RTO) och drifttidskrav kan leda till betydande alternativ för kostnadsoptimering.

Prestandaeffektivitet

Prestandaeffektivitet är arbetsbelastningens förmåga att effektivt skala för att uppfylla användarnas krav.

Oracle på Azure IaaS har komponenter som distribueras över olika Azure-tjänster. Dessa komponenter är kapacitetsplaneringsmålen för dina programservrar och val av databasstorlek. Detta inkluderar belastningsutjämningskonfigurationer för även trafikdistribution och Oracle-inbyggda lösningar, till exempel Oracle Data Guard för snabbstartskonfiguration av redundansdatabaser.

Driftsäkerhet

Driftskvalitet handlar om att skapa effektiva processer för att stödja din Oracle-arbetsbelastning. Åtgärder är den längsta fasen i Oracles arbetsbelastningslivscykel och teamen måste vara utrustade med metodtips för att hantera dagliga uppgifter. Åtgärdsfel påverkar de andra designområdena och den övergripande framgången för Oracle-arbetsbelastningen. Det är viktigt att skräddarsy dina operativa processer för att stödja en Oracle-arbetsbelastning i produktion. Följande rekommendationer skapar utmärkt driftseffektivitet:

  • Ha processer på plats för att installera uppdaterade korrigeringar och uppgraderingar.
  • Upprätthålla styrning och efterlevnad.
  • Analysera miljöns prestanda och hälsa i produktion.
  • Underhåll dokumentation som samlar in:
    • Felsökningsprocedurer.
    • Planer för haveriberedskap.
    • Reparationsvägledning om hur du påskyndar processen för att lösa problem.

De här rekommendationerna kan hjälpa ditt team att samarbeta på ett effektivt och transparent sätt.

Nästa steg

Designprinciperna för det väldefinierade ramverket ingår i Oracle i Azures designområden. Varje designområde ger fokuserad vägledning som hjälper dig att snabbt komma åt den information som du behöver för ökad produktivitet på minimal tid.

Börja med att granska designövervägandena för Azure-infrastruktur som behövs för att stödja en arbetsbelastning.