SAP BW/4HANA uitvoeren met virtuele Linux-machines in Azure

Azure Bastion
Azure Managed Disks
Azure Virtual Machines
Azure Virtual Network
SAP HANA on Azure Large Instances

Het volgende voorbeeld is specifiek gericht op de SAP BW/4HANA-toepassingslaag. Het is geschikt voor een kleinschalige productieomgeving van SAP BW/4HANA in Azure, waarbij hoge beschikbaarheid een prioriteit is.

Architectuur

Referentiearchitectuur toont een set bewezen procedures voor het uitvoeren van SAP HANA in een omgeving met hoge beschikbaarheid, omhoog schalen die ondersteuning biedt voor herstel na noodgevallen in Azure.

Een Visio-bestand van deze architectuur downloaden.

Onderdelen

Deze architectuur maakt gebruik van de volgende technologieën:

  • Azure Virtual Network (VNet) verbindt Azure-resources veilig met elkaar en met een on-premises omgeving. In deze architectuur worden meerdere VNets aan elkaar gekoppeld.

  • Virtuele Linux-machines worden gebruikt voor de toepassingslaag, waaronder:

    • De SAP BusinessObjects-servergroep (BOBJ).
    • De SAP Web Dispatcher-pool.
    • De groep met toepassingsservers.
    • Het SAP Central Services-cluster.
  • Load balancers leiden verkeer naar virtuele machines in het toepassingssubnet. Voor hoge beschikbaarheid gebruikt dit voorbeeld SAP Web Dispatcher en Azure Standard Load Balancer. Deze twee services ondersteunen ook capaciteitsuitbreiding door uit te schalen, of u kunt Azure-toepassing Gateway of andere partnerproducten gebruiken, afhankelijk van het verkeerstype en de vereiste functionaliteit die u nodig hebt, zoals SSL-beëindiging (Secure Sockets Layer) en doorsturen.

  • Netwerkbeveiligingsgroepen (NSG's) worden gekoppeld aan een subnet of aan de netwerkinterfacekaarten (NIC's) op een virtuele machine. NSG's worden gebruikt om inkomend, uitgaand en intra-subnetverkeer in het virtuele netwerk te beperken.

  • Azure Bastion biedt beveiligde toegang via Azure Portal naar virtuele machines die worden uitgevoerd in Azure, zonder gebruik te maken van een jumpbox en het bijbehorende openbare IP-adres. Dit mechanisme beperkt internetgerichte blootstelling.

  • Azure Managed Disks. Premium- of Ultra Storage-schijven worden aanbevolen. Deze opslagtypen bieden gegevenspersistentie voor virtuele machines met de SAP-workload.

  • Azure NetApp Files ondersteunt gedeelde opslag wanneer u een cluster gebruikt. Het biedt ook ondersteuning voor gedeelde opslag wanneer u opslag met hoge prestaties nodig hebt die SAP HANA-gegevens en logboekbestanden kan hosten. Azure NetApp Files is volledig beheerd en schaalbaar genoeg om te voldoen aan de eisen van de meeste toepassingen. Het biedt bare-metalprestaties, latentie van submilliseconden en geïntegreerd gegevensbeheer voor uw complexe bedrijfsworkloads op:

    • SAP HANA.
    • High Performance Computing.
    • LOB-toepassingen.
    • Krachtige bestandsshares.
    • Virtuele bureaubladinfrastructuur.
  • Met Power BI kunnen gebruikers SAP BW/4HANA-gegevens openen en visualiseren vanaf hun Windows-bureaublad. Voor de installatie is de SAP BW-Verbinding maken or (implementatie 2.0) vereist.

    Microsoft Power BI Desktop importeert gegevens uit verschillende SAP-bronnen, zoals SAP BW/4HANA, voor analyse en visualisatie. Power BI vormt ook een aanvulling op SAP BusinessObjects Universe door een bedrijfscontext of een semantieklaag over de onbewerkte informatie aan te bieden.

  • Azure Backup is een sap Backint-gecertificeerde oplossing voor gegevensbeveiliging voor SAP HANA in implementaties met één exemplaar en omhoog schalen. Azure Backup beveiligt ook Virtuele Azure-machines met algemene workloads.

  • Azure Site Recovery wordt aanbevolen als onderdeel van een geautomatiseerde oplossing voor herstel na noodgevallen voor een implementatie van een SAP NetWeaver-toepassing met meerdere lagen. In de ondersteuningsmatrix worden de mogelijkheden en beperkingen van deze oplossing beschreven.

Alternatieven

  • Ter bescherming van algemene SAP-hostbestanden voor SAP Central Services en de SAP-transportmap kunt u NFS-servers (Network File System) implementeren in een failoverclusterconfiguratie.

  • SIOS Protection Suite, beschikbaar in Azure Marketplace, kan worden gebruikt om de globale hostbestanden voor Central Services te beveiligen in plaats van NFS of Azure NetApp Files.

  • Azure-toepassing Gateway is een load balancer voor webverkeer. In één service biedt het SSL-beëindiging, een WaF-service (Web Application Firewall) en andere handige functies voor hoge beschikbaarheid en schaalbaarheid. Sommige SAP-implementaties hebben deze gebruikt als gateway voor de front-end van SAP Fiori in hun productielandschap.

Scenariodetails

SAP BW/4HANA is een datawarehouse-oplossing voor bedrijven die is ontworpen voor de cloud en geoptimaliseerd voor het SAP HANA-platform. Het volgende voorbeeld is specifiek gericht op de SAP BW/4HANA-toepassingslaag. Het is geschikt voor een kleinschalige productieomgeving van SAP BW/4HANA in Azure, waarbij hoge beschikbaarheid een prioriteit is.

Deze voorbeeldworkload is ook gebaseerd op de basis van een paar SAP op Azure-referentiearchitecturen: SAP NetWeaver (Windows) voor AnyDB op virtuele machines en SAP S/4HANA voor virtuele Linux-machines in Azure. Een vergelijkbare implementatiebenadering wordt gebruikt voor SAP BW/4HANA-workloads. De toepassingslaag wordt geïmplementeerd met behulp van virtuele machines die kunnen worden gewijzigd in grootte om tegemoet te komen aan de behoeften van uw organisatie.

De netwerkindeling is vereenvoudigd om aanbevolen architectuurprincipes te demonstreren voor een Azure Enterprise-implementatie op basis van een stertopologie.

Notitie

Veel implementatieoverwegingen zijn van toepassing bij het implementeren van SAP-workloads in Azure. Zie de controlelijst voor planning en implementatie van SAP in Azure voor meer ideeën en meer informatie.

Zie voor meer informatie over de laag voor gegevenspersistentie:

Potentiële gebruikscases

Dit scenario is relevant voor de volgende use cases:

  • Implementatie van de SAP-toepassingslaag gescheiden van de DBMS-laag

  • Scenario's voor herstel na noodgevallen (DR)

  • Implementaties van de SAP-toepassingslaag

Aanbevelingen

Deze architectuur is ontworpen voor hoge beschikbaarheid, schaalbaarheid en tolerantie. Bekijk de aanbevelingen in deze sectie voor de beste resultaten in Azure. Veel van de aanbevelingen voor het uitvoeren van SAP S/4HANA in Azure zijn ook van toepassing op SAP BW/4HANA-implementaties. Zie de referentiearchitectuur voor meer informatie over SAP S/4HANA in Azure.

Virtuele machines

Zie SAP Note 1928533 'SAP Applications on Azure: Supported Products and Azure Virtual Machine Types' (SAP-toepassingen in Azure: ondersteunde producten en typen virtuele Azure-machines) voor meer informatie over SAP-ondersteuning voor typen virtuele Azure-machines en metrische doorvoergegevens (SAPS). (Voor toegang tot deze en andere SAP-notities is een SAP Service Marketplace-account vereist.)

Zie de kolom Uitschalen in de SAP HANA-hardwaremap voor informatie over of een type virtuele machine is gecertificeerd voor uitschaalimplementaties van SAP HANA.

Groep toepassingsservers

In de groep toepassingsservers kunt u het aantal virtuele machines aanpassen op basis van uw vereisten. Azure is gecertificeerd voor het uitvoeren van SAP BW/4HANA op Red Hat Enterprise Linux en SUSE Linux Enterprise.

Voor het beheren van aanmeldingsgroepen voor ABAP-toepassingsservers is het gebruikelijk om de SMLG-transactie te gebruiken om verschillende groepen te verdelen, zoals:

  • Aanmeldingsgebruikers.
  • SM61 voor batchservergroepen.
  • RZ12 voor RFC-groepen.

Deze transacties maken gebruik van de taakverdelingsfunctie binnen de berichtenserver van Central Services om binnenkomende sessies of werkbelasting te distribueren tussen de groep SAP-toepassingsservers voor SAP-toepassingen en RFC-verkeer.

SAP Central Services-cluster

In dit voorbeeld ziet u een maximaal beschikbaar cluster dat Gebruikmaakt van Azure NetApp Files als een oplossing voor gedeelde bestandsopslag. Hoge beschikbaarheid voor het Central Services-cluster vereist gedeelde opslag. Azure NetApp Files biedt een eenvoudige optie met hoge beschikbaarheid, zodat u geen Linux-clusterinfrastructuur hoeft te implementeren. Een alternatief is het instellen van een maximaal beschikbare NFS-service.

U kunt Central Services ook implementeren op één virtuele machine met door Premium beheerde schijven en een SLA voor beschikbaarheid van 99,9 procent ophalen.

De virtuele machines die worden gebruikt voor de toepassingsservers ondersteunen meerdere IP-adressen per NIC. Deze functie ondersteunt de aanbevolen SAP-procedure voor het gebruik van virtuele hostnamen voor installaties, zoals beschreven in SAP Note 962955. Virtuele hostnamen ontkoppelen de SAP-services van de fysieke hostnamen en maken het eenvoudiger om services van de ene fysieke host naar de andere te migreren. Dit principe is ook van toepassing op virtuele cloudmachines.

Toepassingsservers zijn verbonden met de maximaal beschikbare Central Services in Azure via de namen van de virtuele host van de Central Services of ERS-services. Deze hostnamen worden toegewezen aan de front-end-IP-configuratie van het cluster van de load balancer. Een load balancer ondersteunt veel front-end-IP-adressen. Zowel de centrale services als virtuele ERS-IP's (VIP's) kunnen worden gebonden aan één load balancer.

Installatie met meerdere SID's

Azure biedt ook ondersteuning voor hoge beschikbaarheid in een installatie met meerdere SID's van de Linux- en Windows-clusters waarop Central Services (ASCS/SCS) wordt gehost. Zie de Documentatie voor meerdere SID's van Azure voor meer informatie over het implementeren in een Pacemaker-cluster:

Nabijheidsplaatsingsgroepen

In deze voorbeeldarchitectuur wordt ook een nabijheidsplaatsingsgroep gebruikt om de netwerklatentie tussen virtuele machines te verminderen. Dit type groep plaatst een locatiebeperking op implementaties van virtuele machines en minimaliseert de fysieke afstand tussen deze groepen. De plaatsing van de groep varieert als volgt:

  • In één SID-installatie moet u alle Central Services en toepassingsservers in de nabijheidsplaatsingsgroep plaatsen die is verankerd door de SAP HANA-database.

  • In een installatie met meerdere SID's hebt u de vrijheid om de Central Services en toepassingsservers te koppelen aan een enkele nabijheidsplaatsingsgroep die is verankerd door SAP HANA-containers van verschillende SID's.

Database

SAP BW/4HANA is ontworpen voor het SAP HANA-databaseplatform. Azure biedt drie schaalbaarheids- en implementatieopties:

Storage

In dit voorbeeld worden beheerde Premium-schijven gebruikt voor de niet-gedeelde opslag van de toepassingsservers . Het maakt ook gebruik van Azure NetApp Files voor gedeelde clusteropslag.

Azure Premium SSD v2 is ontworpen voor prestatiekritieke workloads zoals SAP. Zie Een Premium SSD v2 implementeren voor informatie over de voordelen en huidige beperkingen van de opslagoplossing.

Ultra Disk Storage vermindert de schijflatentie aanzienlijk. Als gevolg hiervan profiteert het van prestatiekritieke toepassingen zoals de SAP-databaseservers. Als u opties voor blokopslag in Azure wilt vergelijken, raadpleegt u De typen beheerde azure-schijven.

Standaard beheerde schijven worden niet ondersteund, zoals aangegeven in SAP Note 1928533. Het gebruik van standaardopslag wordt niet aanbevolen voor SAP-installaties.

Voor het back-upgegevensarchief raden we u aan statische azure - en archieftoegangslagen te gebruiken. Deze opslaglagen zijn rendabele manieren om gegevens met een lange levensduur op te slaan die niet vaak worden geopend.

Netwerken

Hoewel dit niet vereist is, wordt een stertopologie vaak geïmplementeerd om logische isolatie- en beveiligingsgrenzen te bieden voor een SAP-landschap. Zie de SAP S/4HANA-referentiearchitectuur voor andere netwerkdetails.

Het hub-VNet fungeert als een centraal punt van connectiviteit met een on-premises netwerk. De spokes zijn VNets die peeren met de hub en ze kunnen worden gebruikt om workloads te isoleren. Verkeer stroomt tussen het on-premises datacenter en de hub via een gatewayverbinding.

De meeste implementaties van klanten omvatten een of meer ExpressRoute-circuits die on-premises netwerken verbinden met Azure. Voor minder vraag naar netwerkbandbreedte is VPN een alternatief voor lagere kosten.

Overwegingen

Met deze overwegingen worden de pijlers van het Azure Well-Architected Framework geïmplementeerd. Dit is een set richtlijnen die kunnen worden gebruikt om de kwaliteit van een workload te verbeteren. Zie Microsoft Azure Well-Architected Framework voor meer informatie.

Prestatie-efficiëntie

Prestatie-efficiëntie is de mogelijkheid om op efficiënte wijze uw werkbelasting te schalen om te voldoen aan de vereisten die gebruikers eraan stellen. Zie overzicht van de pijler Prestatie-efficiëntie voor meer informatie.

SAP BW/4HANA is ontworpen voor realtime datawarehousingtaken. SAP-toepassingsservers zorgen voor constante communicatie met de databaseservers, dus het minimaliseren van de latentie van de virtuele machines van de toepassing naar de database draagt bij aan betere prestaties van toepassingen. Schijfcache en serverplaatsing zijn twee strategieën die de latentie tussen deze twee onderdelen helpen verminderen.

Voor prestatiekritieke toepassingen die worden uitgevoerd op databaseplatforms, waaronder SAP HANA, gebruikt u Premium beheerde schijven en schakelt u Write Accelerator in voor het logboekvolume. Write Accelerator is beschikbaar voor virtuele machines uit de M-serie en verbetert de schrijflatentie. Gebruik indien beschikbaar echter Ultra managed disks in plaats van Premium-schijven zonder Write Accelerator. Ultraschijfmogelijkheden blijven zich ontwikkelen. Als u wilt zien of deze schijven aan uw vereisten voldoen, raadpleegt u de meest recente informatie over het servicebereik van ultraschijven. Voer deze beoordeling uit, met name als uw implementatie azure-tolerantiefuncties bevat, zoals beschikbaarheidssets, Beschikbaarheidszones en replicatie tussen regio's.

Gebruik een nabijheidsplaatsingsgroep, zoals eerder vermeld, om de prestaties te helpen door de fysieke afstand tussen de toepassingen en de database te verminderen. Scripts en hulpprogramma's zijn beschikbaar op GitHub.

Als u communicatie tussen servers wilt optimaliseren, gebruikt u Versneld netwerken, dat beschikbaar is voor ondersteunde virtuele machines, waaronder D/DSv2, D/DSv3, E/ESv3, F/FS, FSv2 en Ms/Mms. In alle SAP-implementaties is versneld netwerken vereist, met name wanneer Azure NetApp Files wordt gebruikt.

Voor een hoge I/O per seconde en doorvoer van schijfbandbreedte zijn de algemene procedures voor optimalisatie van opslagvolumeprestaties van toepassing op de Indeling van Azure-opslag. Als u bijvoorbeeld meerdere schijven combineert om een gestreept schijfvolume te maken, worden de I/O-prestaties verbeterd. Door de leescache in te schakelen voor Storage-inhoud die veelvuldig wordt gewijzigd, wordt de snelheid van het ophalen van gegevens verhoogd.

Schaalbaarheid

In deze voorbeeldarchitectuur wordt een kleine implementatie op productieniveau beschreven met de flexibiliteit om te schalen op basis van uw vereisten.

Op de SAP-toepassingslaag biedt Azure een breed scala aan virtuele-machinegrootten voor omhoog schalen en uitschalen. Zie SAP Note 1928533 voor een inclusieve lijst. Naarmate we meer typen virtuele machines blijven certificeren, kunt u omhoog of omlaag schalen in dezelfde cloudimplementatie.

Beschikbaarheid

Resourceredundantie is het algemene thema in maximaal beschikbare infrastructuuroplossingen. Als uw organisatie een minder strenge SLA heeft, gebruikt u virtuele machines met één exemplaar met Premium-schijven, die een SLA voor uptime bieden.

Als u de beschikbaarheid van toepassingen wilt maximaliseren, kunt u redundante resources implementeren in een beschikbaarheidsset of in Beschikbaarheidszones. Zie de SAP S/4HANA-referentiearchitectuur voor meer informatie.

Deze architectuur plaatst virtuele machines die dezelfde rol uitvoeren in een beschikbaarheidsset. Deze configuratie helpt om te voldoen aan SLA's door te beschermen tegen downtime die wordt veroorzaakt door onderhoud van de Azure-infrastructuur en niet-geplande storingen. Er zijn twee of meer virtuele machines per beschikbaarheidsset vereist om een hogere SLA te krijgen.

Azure-belastingsverdeling

Azure Load Balancer is een netwerktransmissielaagservice (laag 4). In clusterconfiguraties stuurt Azure Load Balancer verkeer naar het primaire service-exemplaar of het gezonde knooppunt als er een fout is. We raden u aan Azure Standard Load Balancer te gebruiken voor alle SAP-scenario's. Het biedt by-design beveiligings implementatie en blokkeert uitgaand verkeer van de back-endpool, tenzij u uitgaande connectiviteit met openbare eindpunten inschakelt. Daarnaast kunt u ook een Azure NAT-gateway gebruiken om uitgaande connectiviteit te krijgen.

Als u besluit SAP-workloads te implementeren in Azure Beschikbaarheidszones, is de Standard Load Balancer zonebewust.

Web Dispatcher

In dit voorbeeldontwerp wordt de SAP Web Dispatcher gebruikt als een HTTP-taakverdelingsmechanisme voor SAP-verkeer tussen de SAP-toepassingsservers. Azure Load Balancer implementeert het failovercluster of de parallelle installatie van Web Dispatcher om hoge beschikbaarheid te bereiken voor het webdispatcheronderdeel. Zie SAP Web Dispatcher in de SAP-documentatie.

Als software load balancer biedt Web Dispatcher extra laagservices die SSL-beëindiging en andere offloadingfuncties kunnen uitvoeren. Deze laagservices worden laag 7 genoemd in het ISO-netwerkmodel.

Er is geen andere load balancer nodig voor verkeer van SAP GUI-clients die een SAP-server verbinden via het DIAG-protocol of RFC (Remote Function Calls). De Berichtenserver van Central Services verdeelt de belasting via aanmeldingsgroepen in de SAP-toepassingsserver.

Het onderdeel Web Dispatcher wordt gebruikt als een load balancer voor SAP-verkeer tussen de SAP-toepassingsservers. Voor een hoge beschikbaarheid van de SAP Web Dispatcher implementeert Azure Load Balancer het failovercluster of de parallelle Web Dispatcher-installatie.

Voor internetgerichte communicatie is een zelfstandige oplossing in DMZ de aanbevolen architectuur om te voldoen aan beveiligingsproblemen.

Embedded Web Dispatcher op ASCS is een speciale optie en de juiste grootte vanwege extra werkbelasting op ASCS moet in aanmerking worden genomen.

Centrale services

Als u de beschikbaarheid van SAP Central Services (ASCS) op virtuele Azure Linux-machines wilt beveiligen, moet u de juiste hoge beschikbaarheidsextensie (HAE) gebruiken voor uw geselecteerde Linux-distributie. HAE levert Linux-clusteringsoftware en besturingssysteemspecifieke integratieonderdelen voor implementatie.

Als u een probleem met split-brain van een cluster wilt voorkomen, kunt u clusterknooppuntafscheiding instellen met behulp van een iSCSI STONITH Block Device (SBD), zoals in dit voorbeeld wordt weergegeven. U kunt ook de Azure Fence Agent gebruiken. De verbeterde Azure Fence Agent biedt veel snellere servicefailover in vergelijking met de vorige versie van de agent voor Red Hat- en SUSE-omgevingen.

Andere toepassingsservers in de toepassingsserverlaag

Als u hoge beschikbaarheid wilt bereiken voor de primaire SAP-toepassingsservers en andere toepassingsservers, moet u verkeer verdelen binnen de groep toepassingsservers.

Herstel na noodgeval

ondersteuning voor Azure verschillende opties voor herstel na noodgevallen, afhankelijk van uw vereisten. SAP-toepassingsservers bevatten geen bedrijfsgegevens, dus u kunt SAP-toepassingsservers maken in een secundaire regio voordat u ze afsluit. Software-updates en configuratiewijzigingen van SAP-toepassingsservers moeten handmatig of volgens een schema worden gerepliceerd naar de kant van herstel na noodgevallen. U kunt een virtuele machine bouwen in de regio voor herstel na noodgevallen om de rol Central Services uit te voeren, die ook geen bedrijfsgegevens bewaart. Zie de SAP S/4HANA-referentiearchitectuur voor meer informatie.

Controleren

Gebruik Azure Monitor, waaronder Azure Log Analytics en Azure-toepassing Insights, en biedt geavanceerde hulpprogramma's voor het verzamelen en analyseren van telemetrie om de beschikbaarheid en prestaties van toepassingen en services te maximaliseren. Hiermee kunt u de prestaties en beschikbaarheid van uw cloud- en on-premises resources en toepassingen maximaliseren. U kunt Azure Monitor gebruiken om infrastructuur- en toepassingsafwijkingen te bewaken, waarschuwingen naar beheerders te verzenden en reacties op vooraf gedefinieerde voorwaarden te automatiseren.

Voor SAP-toepassingen die worden uitgevoerd op SAP HANA en andere belangrijke databaseoplossingen, raadpleegt u Azure Monitor voor SAP-oplossingen voor meer informatie over hoe Azure Monitor voor SAP u kan helpen bij het beheren van de beschikbaarheid en prestaties van SAP-services. Azure Monitor voor SAP biedt een uitgebreide eerste set met metrische gegevens en telemetrie voor bewaking. De metrische definities worden opgeslagen als SQL-query's in JSON en kunnen worden gewijzigd om te voldoen aan uw vereisten. De beginset met metrische gegevens is hier beschikbaar op GitHub.

Backup

Voor de SAP ASCS- en toepassingsservers raden we u aan Azure Backup te gebruiken om de inhoud van de virtuele machine te beveiligen. Azure Backup biedt onafhankelijke, geïsoleerde back-ups om te voorkomen dat oorspronkelijke gegevens per ongeluk worden vernietigd. Back-ups worden opgeslagen in een Recovery Services-kluis die ingebouwd beheer van herstelpunten biedt. Configuratie en schaalbaarheid zijn eenvoudig, back-ups zijn geoptimaliseerd en kunt u eenvoudig naar behoefte herstellen.

De back-up van de databaselaag is afhankelijk van of SAP HANA is geïmplementeerd op virtuele machines of Azure Large Instances. Zie de overwegingen voor beheer en bewerkingen voor SAP HANA op virtuele Linux-machines.

Beveiliging

Beveiliging biedt garanties tegen opzettelijke aanvallen en misbruik van uw waardevolle gegevens en systemen. Zie Overzicht van de beveiligingspijler voor meer informatie.

SAP heeft een eigen UME (User Management Engine) voor het beheren van op rollen gebaseerde toegang en autorisatie binnen de SAP-toepassing en -databases. Zie de beveiligingshandleiding SAP BW∕4HANA voor meer informatie.

De SAP S/4HANA-referentiearchitectuur biedt andere beveiligingsoverwegingen voor infrastructuur die van toepassing zijn op SAP BW/4HANA.

Medewerkers

Dit artikel wordt onderhouden door Microsoft. De tekst is oorspronkelijk geschreven door de volgende Inzenders.

Hoofdauteur:

Als u niet-openbare LinkedIn-profielen wilt zien, meldt u zich aan bij LinkedIn.

Volgende stappen

Meer informatie over de onderdeeltechnologieën:

Gerelateerde architecturen verkennen: