Azure Well-Architected Oracle-workloads in Azure Infrastructure as a Service (IaaS)
Dit artikel bevat best practices voor Well-Architected Framework voor een Oracle-workload in Azure Infrastructure as a Service (IaaS). Toepassingseigenaren, Oracle-databasebeheerders, zakelijke belanghebbenden en architecten kunnen deze richtlijnen gebruiken om een technische basis te maken voor hun zeer betrouwbare oplossing voor Oracle op schaal.
Wat is een Oracle-workload?
In deze richtlijnen verwijst de term workload naar een verzameling databases, zoals Oracle Exadata-databases en toepassingsresources die ondersteuning bieden voor een gemeenschappelijk bedrijfsdoel of bedrijfsproces.
U moet Oracle-workloads maken die maximaal beschikbaar zijn en bestand zijn tegen fouten. Deze workloads kunnen klantrelatiebeheertoepassingen, human resource-toepassingen of aangepaste toepassingen zijn die afhankelijk zijn van Oracle WebLogic Server of Java. Oracle on-premises toepassingen en platforms die u naar de cloud kunt verplaatsen, zijn WebLogic Server, Siebel, Mensen Soft, JD Edwards en E-Business Suite.
Wat zijn de veelvoorkomende uitdagingen?
Met Microsoft Azure kunt u eenvoudig cloudoplossingen implementeren en beheren. Er kunnen echter uitdagingen optreden wanneer u Oracle-workloads bouwt en migreert die maximaal beschikbaar en betrouwbaar zijn op het Azure-platform. Voorbeeld:
Oracle-toepassingsarchitecturen zijn complex. De afhankelijkheden tussen de toepassings- en databaselaag, zoals versie-upgrades en patches, kunnen de complexiteit verhogen.
Een betrouwbaar toepassingsontwerp op schaal vereist kennis over toepassingsversies en architecturen, best practices van andere klanten en expertise over afhankelijkheden op elke laag. U hebt uitgebreide kennis nodig, zodat u de juiste technologieën kunt selecteren en deze op de juiste manier kunt configureren.
Oracle-databasearchitecturen verschillen van klant tot klant. Exadata-functies, zoals slimme scan- en opslagindexen, of Oracle Real Application Clusters (RAC) kunnen complexiteit veroorzaken. De automatische workloadopslagplaats (AWR) biedt inzicht in het werkelijke gebruik van Exadata-functies en RAC-instellingen en uiteindelijk databasegebruik.
U moet alle Oracle-workloads ontwerpen om fouten met gecorreleerde of trapsgewijze impact af te handelen. Betrouwbaarheidstechniek is een belangrijke taak binnen het gehele architectuurontwerp.
De goed ontworpen frameworkbenadering
We raden u aan om uw goed ontworpen workload te structuren om te voldoen aan specifieke betrouwbaarheid, beveiliging, kostenoptimalisatie, operationele uitmuntendheid en prestatieefficiëntiedoelstellingen. Als u de klantervaringen wilt verbeteren en consistentie en betrouwbaarheid wilt leveren, volgt u de architectuurprincipes en -richtlijnen die specifiek zijn voor Oracle op Azure IaaS. Deze richtlijnen hebben betrekking op Oracle-databases, zoals Exadata-databases en andere Oracle-toepassingen.
De goed ontworpen frameworkpijlers helpen u modulariteit, afzonderlijke rollen te implementeren en de operationele productiviteit te verbeteren. Gebruik een goed ontworpen benadering om toepassingsworkloads te maken zonder onnodige complexiteit en onvoorziene kosten.
Gebruik de goed ontworpen frameworkpijlers om uw Oracle op Azure IaaS-workload op de volgende manieren te verbeteren:
Betrouwbaarheid: een Oracle-workload vereist tolerantie op de architectuurlaag. Maak een database- en toepassingsarchitectuur met hoge beschikbaarheid om kritieke en niet-kritieke bedrijfsgegevens te verwerken.
Beveiliging: Een Oracle-workload kan bedrijfskritieke gegevens bevatten. Voor de meeste Oracle-toepassingen is ook een SSH-poort (Secure Shell) vereist. Beveilig uw Oracle-databases en -toepassingen met meerdere beveiligingslagen, waaronder identiteit, toegang, invoervalidatie, gegevenssoevereine en versleutelingslagen.
Kostenoptimalisatie: Voor een Oracle-workload moet u uw eigen licentie gebruiken. U kunt een AWR-rapport genereren om de kosten te optimaliseren. U kunt het AWR-rapport gebruiken om de vm-SKU en opslag te bepalen die u nodig hebt om te voldoen aan de prestatievereisten.
Operationele uitmuntendheid: voor een Oracle-workload is bewaking vereist om te voldoen aan de productiviteitsvereisten. Zorg ervoor dat uw Oracle-workload voldoet aan de standaarden voor operationele uitmuntendheid.
Prestatie-efficiëntie: de levenscyclus van een Oracle-workload bestaat voornamelijk uit operationele taken. Beheer een Oracle-workload zodat deze goed presteert en voldoet aan de eisen van klanten. U moet ook kosten beheren.
Een migratiebenadering kiezen
U kunt verschillende migratiemethoden toepassen, afhankelijk van uw migratievereisten. Veelvoorkomende migratiehulpprogramma's zijn Oracle Data Guard, Oracle Recovery Manager (RMAN), Oracle GoldenGate en Oracle Data Pump. We raden gegevenspomp niet aan voor een grote hoeveelheid gegevens.
Als onderdeel van uw migratie moet u ervoor zorgen dat uw tekenset hetzelfde is en dezelfde endianiteit heeft, zodat u platformoverschrijdende migraties goed kunt beoordelen. Zie Oracle-workloads migreren naar Azure IaaS voor meer informatie.
Wat zijn de belangrijkste ontwerpgebieden?
Een Oracle op Azure IaaS-migratie omvat de volgende ontwerpgebieden. Elk ontwerpgebied richt zich op technische beslissingspunten voor de infrastructuuronderdelen die deel uitmaken van een workload en de interactie van de onderdelen met gedeelde services.
Ontwerpgebied | Samenvatting |
---|---|
Compute en opslag kiezen | Meer informatie over hoe u uw infrastructuur kunt beveiligen om de prestaties en kostenefficiëntie te verbeteren. Gebruik het Oracle Migration Assistant Tool (OMAT) om de juiste SKU te selecteren voor de database-VM en de meest geschikte opslag voor de database, opnieuw logboeken archiveren en back-ups te maken. |
Bedrijfscontinuïteit en herstel na noodgevallen optimaliseren | Krijg richtlijnen over betrouwbare failoverarchitecturen, waaronder RPO-vereisten (Recovery Point Objective) en RTO-vereisten (Recovery Time Objective) en overwegingen voor hoge beschikbaarheid. |
Beveiliging optimaliseren | Meer informatie over het beveiligen van gevoelige gegevens en het maken van een betrouwbare architectuur waar u uw Oracle-workload kunt plaatsen. |
Oracle-toepassingen ontwerpen | Meer informatie over ontwerpoverwegingen voor uw Oracle-workload waarmee u een krachtige, betrouwbare, veilige en maximaal beschikbare oplossing in de cloud kunt maken. |
Workloads bewaken | Meer informatie over het bewaken van hulpprogramma's, zodat u snel problemen en prestatievermindering kunt oplossen. |
Illustratieve voorbeelden
De richtlijnen in deze reeks zijn gebaseerd op een oplossingsgerichte benadering om belangrijke ontwerpoverwegingen en aanbevelingen te illustreren. U kunt kiezen uit verschillende referentie-implementaties om verdere oplossingen te ontwikkelen.
Referentiearchitecturen voor Oracle-database op virtuele Azure-machines: biedt informatie over het implementeren van een maximaal beschikbare Oracle-database in Azure, inclusief overwegingen voor herstel na noodgevallen.
Ondersteuning voor Oracle-databaseworkloads in Azure IaaS: biedt een opslagplaats die submappen bevat die meerdere afzonderlijke projecten voor Oracle-workloads vertegenwoordigen.
Overzicht van Oracle-toepassingen en -oplossingen in Azure: biedt richtlijnen voor het uitvoeren van Oracle-oplossingen met behulp van de Azure-infrastructuur.
Volgende stappen
Bekijk de ontwerpprincipes.
Neem een evaluatie om uw ontwerpkeuzes te evalueren.