SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Azure Custom Backup Solution for SAP NetWeaver
Aliter Consulting was engaged by a large business process outsourcer in 2018 to
provide technical SAP consultancy as part of a migration from on-premise to the
cloud.
As part of this engagement, a solution was required for the backup of database
systems related to the SAP landscape, hosted within the Microsoft Azure cloud.
The design captured within this presentation shows the basics of how we were
able to conceptualise and deliver a custom SAP backup solution that fitted the
needs of our client.
Custom Backup in Azure
Automation Core
• Technology improvements mean computing tasks previously requiring interaction with people, can be fully automated.
• Automation brings repeatability, reduced error rates, easy scalability of service provision.
Platform Agnostic
• Future interoperability and open standards will mean businesses can swap easily between cloud providers.
• It is key that solutions are designed to operate in such a platform agnostic manner outside the bounds of normal
technical architecture design (i.e. no fixed O/S choices or fixed DB platforms).
Established Technological Principals
• Solutions today, should be built using already established technological principals.
• Using bleeding edge rarely produces the perceived benefits in places such as core business systems, without significant
buy-in from business leaders.
• Pre-empting standards not already widely adopted, could produce a “Beta-Max” scenario.
Future Assurance
• Technology solutions should deliver for a minimum timeframe within the context of the lifecycle of the related business
system.
• Example: Re-writing scripts during any platform migration should not just use the coolest scripting language, they should
use a commonly known language widely used and understood.
Aliter Consulting Drivers
Availability
• The RTO/RPO for the SAP systems dictated multiple physical locations for the storage of database backups.
Decreasing storage cost trend (long term)
• (This is a perception and not necessarily fact).
Platform flexibility (future cost reduction possibilities)
• Additional systems requiring backups, can be added with minimal cost.
• Storage can be easily re-purposed (i.e. generic storage not forever dedicated to storage of backups).
In-house skill sets required
• Existing technical skills to be used.
• No single purpose teams (backup administrators).
Maintenance of backup product
• Security patching should be simple.
• No on-premise requirements.
Almost unlimited DB backup growth potential
• In-tandem with business system growth.
Business Drivers
COTS backup product support for HANA & ASE databases
• There are few products on the market that support both SAP HANA and SAP ASE.
• Majority of these products don’t (yet) support cloud as a storage destination and instead require a more
traditional storage layer.
Other databases automatically supported (including non-SAP)
• Most COTS products need additional modules or even licenses for each DB vendor support.
Performance of backup tool (historical precedent)
• Previous use of a particular backup product has left bad feelings for COTS product performance.
Infrastructure requirements of backup product
• Each of the components can be executed independently from each other (e.g. manual DB backup), in
case of complex DR.
HA/DR capability (out-of-the-box)
• Out-of-the-box, the backup tool should provide HA/DR capability.
Technology Drivers
Availability
Decreasing storage cost trend (long term)
Platform flexibility (future cost reduction possibilities)
In-house skill sets required
&
Maintenance of backup product
Almost unlimited DB backup growth potential
Azure has 99.99% availability for read
operations (with RA-GRS).
Azure introduced additional storage options,
reducing cost (e.g. SSD standard storage).
Additional Azure Storage Accounts can be
added at any time (or removed).
Once Azure infrastructure is set up,
administrative effort is low.
No limit (within reason) on the number of
Azure Subscriptions.
Business Drivers – Met with Azure
COTS backup product support for HANA & ASE databases
&
Other databases automatically supported (including non-SAP)
Performance of backup tool (historical precedent)
Infrastructure requirements of backup product
&
HA/DR capability (out of the box)
Azure Storage is generic
20K IOPS limit per Storage Account, but 100’s
of Storage Accounts possible.
Azure fabric provides storage connectivity.
HA/DR is possible with RA-GRS.
Technology Drivers – Met with Azure
Multi-service technical layers
• Each component serves more than one purpose in the landscape.
Azure Storage Service as backbone
• The Storage Service is the heavy lifting machinery, geo-replicating the backups and providing
the sole backup storage silos.
Existing Enterprise Scheduler (SAP BPA)
• The customer had an existing use of SAP Business Process Automation (BPA) which has an
excellent scheduling capability which far outweighs any scheduler built into a COTS backup
product.
Existing SAP HostAgent as interconnect
• Every SAP system in the landscape has a SAP HostAgent installed (one per virtual machine).
• Non-SAP virtual machines can also have a HostAgent installed (especially if non-SAP system is
administered via SAP LaMa). Example: OpenText servers.
Architecture Overview
Azure Subscription(s)
Enterprise
Scheduler
Target DB Server
DB
Storage
Account
Storage
Account
Storage
Account
Storage
Account
/localdisk
Agent
Xfer
Tool
Trace
.ini
.cfg
.log
Target DB
Server
Target DB
Server
Target DB
Server
Agent
Architecture Overview
Microsoft
Azure (IaaS)
Transfer Tool
(e.g. blobxfer)
Microsoft Azure Storage Account(s)
Database files
traces / logs / config
(source of backups)
Local
Server
Disk
Local Orchestration Agent
Enterprise Scheduler
Microsoft
SAP
SAP/non-SAP
Third Party /
OpenSourceMicrosoft
Storage
Explorer
Capability Overview
Azure Subscription(s)
SAP Business Process Automation 9.0
Target DB Server
HostAgent
Custom Process
Definition
Backup Job
Definition
Job
Chain
HTTPS (SOAP)
DB Persistence
Target
DB
Custom
Operation
Script
Callback
Handler
START
FINISH
/backups
Trace
.ini
.cfg
.log
Web Service
SAP Architecture Detail
• SAP BPA scheduled job chains call custom BPA Process Definition.
• The custom Process Definition makes a SOAP call over HTTPS to target HostAgent.
• The SOAP call targets a specific HostAgent custom operation.
• Custom HostAgent operation initiates a custom script.
• Custom script completes and executes a HTTPS call-back to SAP BPA, passing the
execution outcome into the initiating job.
• A custom BPA trigger detects completion of the job and attaches additional log files
to the job (visible in BPA).
• The BPA job status is validated via a custom BPA status handler, firing any required
event traps (alerting etc).
SAP BPA Technical Process Flow
Primary Region
Azure Subscription(s)
SAP BPA
Virtual
Machine
PRD Target
DB Server
Virtual
Machine
/backups
Secondary
Region (DR)
Azure
Subscription(s)
Azure RA-GRS Storage Accounts
PRD Pre-PRD TST DEV
Reserved
Instance(s)
ASR
Targets
Xfer Tool
End Point End Point End Point End Point
Pre-PRD
Target DB
Server
Virtual
Machine/backups
Xfer Tool
HTTPS
TST Target
DB Server
Virtual
Machine
/backups
Xfer Tool
DEV Target
DB Server
Virtual
Machine
/backups
Xfer Tool
PRD Pre-PRD TST DEV
PRD Pre-PRD TST DEV PRD-DR
Windows Jump
Box
with Storage
Explorer
Microsoft Architecture Detail
Azure Subscription(s)
SAP Business Process Automation 9.0
Target DB Server
HostAgent
Custom Process
Definition
Xfer Job
Definition
Job
Chain
HTTPS
(SOAP)
DB Persistence
Custom
Operation
Script
Callback
Handler
START
FINISH
/backups
Web
Service
Xfer
Tool
PRD
End Point
SAP & Microsoft Integration Flow
• Within an Azure region, DB backup jobs are controlled by SAP BPA which
executes custom HostAgent operations to initiate custom scripts to execute
the transfer tool (xfer tool) locally on the target DB servers.
• The xfer tool uploads, via HTTPS, any backup files to a single Azure Storage
Account with multi-threading and then adds metadata to the files.
• On custom script completion, it executes a HTTPS call-back to SAP BPA, passing
the execution outcome.
Microsoft Technical Process Flow
• x1 SAP HostAgent installed on every database server (including non-SAP).
• HostAgent to be setup for auto-update (automation core).
• SSL with x.509 client certs for secure communication between scheduler and
HostAgent.
• x2 SAP Business Process Automation (BPA) 9.0+ (x1 Prod, x1 Non-Prod).
SAP Technology Requirements
• x2 Microsoft Azure Subscriptions (1x Prod, 1x DR) depends on number of IaaS
servers (CPUs).
• xn Microsoft Azure Storage Accounts (driven by number of IOPs and number of
simultaneous backup transfers; there are 4 accounts for DEV systems.
• xn Azure Premium Storage local disk assigned to each server (size dependent
on backup source) for local backup area; Allows the Microsoft/SAP
recommended disk cache settings to be applied in Azure.
• xn Microsoft Windows based VDIs for Microsoft Storage Explorer.
(Storage Explorer provides user friendly Storage Account navigation and
administrative capabilities.)
Microsoft Technology Requirements
Azure Subscription(s)
Target DB Server
Script
/backups
Xfer
Tool
PRD
End Point
Windows Jump
Box with Storage
Explorer
Manual Backup Set
file selection
File1
File2
File3
File list
Target
DB
Trace
.ini
.cfg
.log
Restore Operation Process Flow
MANUAL
• Operator manually obtains restore file list.
• Operator feeds custom restore script with file list.
• Custom restore script instigates xfer tool to pull files from Azure Storage
Account.
• Operator instigates DB restore & recovery.
• Operator restores trace files, config files and other files.
Restore Operation Process Flow
MANUAL
Azure Subscription(s)
Target DB Server
Script
/backups
Xfer
Tool
PRD
End Point
BackupSet1
BackupSet2
BackupSet3
Custom Backup logs
Target
DB
Trace
.ini
.cfg
.log
Restore Operation Process Flow
AUTOMATED
• Operator initiates custom restore script.
• Operator selects required backup set (based on date/time stamp).
• Custom restore script instigates xfer tool to pull down the required files from
Azure Storage Account.
• Operator instigates DB restore & recovery.
• Operator restores trace files, config files and other files.
Restore Operation Process Flow
AUTOMATED
Azure Subscription(s)
Target DB Server
/backups
Xfer
Tool
PRD
End Point
Target
DB
Trace
.ini
.cfg
.log
Restore Operation Process Flow
ALTERNATIVE
• Operator restore of files using xfer tool to pull down required files from Azure
Storage Account.
• Operator instigates DB restore & recovery.
• Operator restores trace files, config files and other files.
Restore Operation Process Flow
ALTERNATIVE
Primary Region
Azure Subscription(s)
PRD Target
DB Server
Virtual
Machine
/backups
Secondary Region (DR)
Azure Subscription(s)
PRD
Xfer Tool
End Point
PRD
PRD
Azure RA-GRS
PRD PRD-DR
Target DB
Server
/backups
Xfer
Tool
End Point
Target
DB
End Point
Restore Operation DR Flow
DR SCENARIO
• Primary Region failure.
• Secondary Region becomes primary.
• Infrastructure restored.
• Access granted to RA-GRS Storage Accounts (read-only).
• If necessary, files restored from Storage Account.
• New backups persisted to additional DR subscription Storage Accounts.
Restore Operation DR Flow
DR SCENARIO
Microsoft Docs:
• Reference architecture: https://docs.microsoft.com/en-us/azure/architecture/reference-
architectures/sap/sap-netweaver
• Azure Storage Services: https://docs.microsoft.com/en-us/azure/storage/common/storage-
introduction
• Azure RA-GRS: https://docs.microsoft.com/en-us/azure/storage/common/storage-
redundancy-grs
• Azure Regions: https://azure.microsoft.com/en-gb/global-infrastructure/regions/
• Storage Exlorer: https://azure.microsoft.com/en-us/features/storage-explorer/
SAP Docs:
• SAP HostAgent: https://wiki.scn.sap.com/wiki/display/ATopics/SAP+Host+Agent
• SAP BPA: https://www.sap.com/uk/community/topic/bpa-by-redwood.html
References
Thank-You

Mais conteúdo relacionado

Mais procurados

Rise with sap s 4 hana cloud, private edition service description guide
Rise with sap s 4 hana cloud, private edition service description guideRise with sap s 4 hana cloud, private edition service description guide
Rise with sap s 4 hana cloud, private edition service description guideDharma Atluri
 
Activate Methodology
Activate MethodologyActivate Methodology
Activate MethodologySoumya De
 
SAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 DeckSAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 DeckSAP Cloud Platform
 
Take the Next Step to S/4HANA with "RISE with SAP"
Take the Next Step to S/4HANA with "RISE with SAP"Take the Next Step to S/4HANA with "RISE with SAP"
Take the Next Step to S/4HANA with "RISE with SAP"panayaofficial
 
A Guide to a Successful SAP Hybris Commerce Cloud Project
A Guide to a Successful SAP Hybris Commerce Cloud ProjectA Guide to a Successful SAP Hybris Commerce Cloud Project
A Guide to a Successful SAP Hybris Commerce Cloud ProjectSAP Customer Experience
 
Activate_Methodology_Summary.ppt
Activate_Methodology_Summary.pptActivate_Methodology_Summary.ppt
Activate_Methodology_Summary.pptMohamedOthman536425
 
What's New in SAP HANA View Modeling
What's New in SAP HANA View ModelingWhat's New in SAP HANA View Modeling
What's New in SAP HANA View ModelingSAP Technology
 
SAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and RecoverySAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and RecoverySAP Technology
 
Solution Manager 7.2 SAP Monitoring - Part 2 - Configuration
Solution Manager 7.2 SAP Monitoring - Part 2 - ConfigurationSolution Manager 7.2 SAP Monitoring - Part 2 - Configuration
Solution Manager 7.2 SAP Monitoring - Part 2 - ConfigurationLinh Nguyen
 
Vmware Tanzu Kubernetes Connect(Spanish)
Vmware Tanzu Kubernetes Connect(Spanish)Vmware Tanzu Kubernetes Connect(Spanish)
Vmware Tanzu Kubernetes Connect(Spanish)GabrielaRodriguez182401
 
SAP Learning Hub - SAP Activate - 20 September 2016
SAP Learning Hub - SAP Activate - 20 September 2016SAP Learning Hub - SAP Activate - 20 September 2016
SAP Learning Hub - SAP Activate - 20 September 2016Lejlaseperovic
 
Sap on azure airlift architecture (2)
Sap on azure airlift architecture (2)Sap on azure airlift architecture (2)
Sap on azure airlift architecture (2)Rahim Abdul Kader
 
SAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch DeckSAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch DeckNicholas Vossburg
 
L1_RISE_with_SAP_NNN_V3.4.pptx
L1_RISE_with_SAP_NNN_V3.4.pptxL1_RISE_with_SAP_NNN_V3.4.pptx
L1_RISE_with_SAP_NNN_V3.4.pptxGuruprasad Bellary
 
Transforming Infrastructure into Code - Importing existing cloud resources u...
Transforming Infrastructure into Code  - Importing existing cloud resources u...Transforming Infrastructure into Code  - Importing existing cloud resources u...
Transforming Infrastructure into Code - Importing existing cloud resources u...Shih Oon Liong
 
Building the Business Case for SAP S/4HANA
Building the Business Case for SAP S/4HANABuilding the Business Case for SAP S/4HANA
Building the Business Case for SAP S/4HANABluefin Solutions
 

Mais procurados (20)

Rise with sap s 4 hana cloud, private edition service description guide
Rise with sap s 4 hana cloud, private edition service description guideRise with sap s 4 hana cloud, private edition service description guide
Rise with sap s 4 hana cloud, private edition service description guide
 
SAP Cloud Strategy
SAP Cloud StrategySAP Cloud Strategy
SAP Cloud Strategy
 
Activate Methodology
Activate MethodologyActivate Methodology
Activate Methodology
 
sap s4 hana introduction and outlook
sap s4 hana introduction and outlooksap s4 hana introduction and outlook
sap s4 hana introduction and outlook
 
SAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 DeckSAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 Deck
 
SAP PI/PO FAQ’s
SAP PI/PO FAQ’sSAP PI/PO FAQ’s
SAP PI/PO FAQ’s
 
Take the Next Step to S/4HANA with "RISE with SAP"
Take the Next Step to S/4HANA with "RISE with SAP"Take the Next Step to S/4HANA with "RISE with SAP"
Take the Next Step to S/4HANA with "RISE with SAP"
 
A Guide to a Successful SAP Hybris Commerce Cloud Project
A Guide to a Successful SAP Hybris Commerce Cloud ProjectA Guide to a Successful SAP Hybris Commerce Cloud Project
A Guide to a Successful SAP Hybris Commerce Cloud Project
 
Activate_Methodology_Summary.ppt
Activate_Methodology_Summary.pptActivate_Methodology_Summary.ppt
Activate_Methodology_Summary.ppt
 
What's New in SAP HANA View Modeling
What's New in SAP HANA View ModelingWhat's New in SAP HANA View Modeling
What's New in SAP HANA View Modeling
 
SAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and RecoverySAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and Recovery
 
Solution Manager 7.2 SAP Monitoring - Part 2 - Configuration
Solution Manager 7.2 SAP Monitoring - Part 2 - ConfigurationSolution Manager 7.2 SAP Monitoring - Part 2 - Configuration
Solution Manager 7.2 SAP Monitoring - Part 2 - Configuration
 
Vmware Tanzu Kubernetes Connect(Spanish)
Vmware Tanzu Kubernetes Connect(Spanish)Vmware Tanzu Kubernetes Connect(Spanish)
Vmware Tanzu Kubernetes Connect(Spanish)
 
SAP Learning Hub - SAP Activate - 20 September 2016
SAP Learning Hub - SAP Activate - 20 September 2016SAP Learning Hub - SAP Activate - 20 September 2016
SAP Learning Hub - SAP Activate - 20 September 2016
 
Sap on azure airlift architecture (2)
Sap on azure airlift architecture (2)Sap on azure airlift architecture (2)
Sap on azure airlift architecture (2)
 
SAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch DeckSAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch Deck
 
Sizing sap hana
Sizing sap hanaSizing sap hana
Sizing sap hana
 
L1_RISE_with_SAP_NNN_V3.4.pptx
L1_RISE_with_SAP_NNN_V3.4.pptxL1_RISE_with_SAP_NNN_V3.4.pptx
L1_RISE_with_SAP_NNN_V3.4.pptx
 
Transforming Infrastructure into Code - Importing existing cloud resources u...
Transforming Infrastructure into Code  - Importing existing cloud resources u...Transforming Infrastructure into Code  - Importing existing cloud resources u...
Transforming Infrastructure into Code - Importing existing cloud resources u...
 
Building the Business Case for SAP S/4HANA
Building the Business Case for SAP S/4HANABuilding the Business Case for SAP S/4HANA
Building the Business Case for SAP S/4HANA
 

Semelhante a Azure Custom Backup Solution for SAP NetWeaver

SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)
SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)
SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)Gary Jackson MBCS
 
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...Thuan Ng
 
Cenários de Microsoft Azure e Open Source
Cenários de Microsoft Azure e Open SourceCenários de Microsoft Azure e Open Source
Cenários de Microsoft Azure e Open SourceOsvaldo Daibert
 
Taking SharePoint to the Cloud
Taking SharePoint to the CloudTaking SharePoint to the Cloud
Taking SharePoint to the CloudAaron Saikovski
 
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Jason Himmelstein
 
AWS Innovate: Running SAP Solutions on AWS Cloud- Shailesh Albuquerque
AWS Innovate: Running SAP Solutions on AWS Cloud- Shailesh AlbuquerqueAWS Innovate: Running SAP Solutions on AWS Cloud- Shailesh Albuquerque
AWS Innovate: Running SAP Solutions on AWS Cloud- Shailesh AlbuquerqueAmazon Web Services Korea
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Brian Benz
 
Slide Storage.pptx
Slide Storage.pptxSlide Storage.pptx
Slide Storage.pptxAseem Goyal
 
Concevoir une application scalable dans le Cloud
Concevoir une application scalable dans le CloudConcevoir une application scalable dans le Cloud
Concevoir une application scalable dans le CloudStéphanie Hertrich
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureMarco Obinu
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseJames Serra
 
Gestione gerarchica dei dati con SUSE Enterprise Storage e HPE DMF
Gestione gerarchica dei dati con SUSE Enterprise Storage e HPE DMFGestione gerarchica dei dati con SUSE Enterprise Storage e HPE DMF
Gestione gerarchica dei dati con SUSE Enterprise Storage e HPE DMFSUSE Italy
 
AWS re:Invent 2016: Optimizing workloads in SAP HANA with Amazon EC2 X1 Insta...
AWS re:Invent 2016: Optimizing workloads in SAP HANA with Amazon EC2 X1 Insta...AWS re:Invent 2016: Optimizing workloads in SAP HANA with Amazon EC2 X1 Insta...
AWS re:Invent 2016: Optimizing workloads in SAP HANA with Amazon EC2 X1 Insta...Amazon Web Services
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Databaserockplace
 
SAP on Azure. Use Cases and Benefits
SAP on Azure. Use Cases and BenefitsSAP on Azure. Use Cases and Benefits
SAP on Azure. Use Cases and BenefitsmyCloudDoor
 
Migrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWSMigrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWSTom Laszewski
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?James Serra
 

Semelhante a Azure Custom Backup Solution for SAP NetWeaver (20)

SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)
SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)
SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)
 
SAPonAzureCaseStudyMay2020.pptx
SAPonAzureCaseStudyMay2020.pptxSAPonAzureCaseStudyMay2020.pptx
SAPonAzureCaseStudyMay2020.pptx
 
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
TechTalkThai webinar SAP HANA
TechTalkThai webinar SAP HANATechTalkThai webinar SAP HANA
TechTalkThai webinar SAP HANA
 
Cenários de Microsoft Azure e Open Source
Cenários de Microsoft Azure e Open SourceCenários de Microsoft Azure e Open Source
Cenários de Microsoft Azure e Open Source
 
Taking SharePoint to the Cloud
Taking SharePoint to the CloudTaking SharePoint to the Cloud
Taking SharePoint to the Cloud
 
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
 
AWS Innovate: Running SAP Solutions on AWS Cloud- Shailesh Albuquerque
AWS Innovate: Running SAP Solutions on AWS Cloud- Shailesh AlbuquerqueAWS Innovate: Running SAP Solutions on AWS Cloud- Shailesh Albuquerque
AWS Innovate: Running SAP Solutions on AWS Cloud- Shailesh Albuquerque
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014
 
Slide Storage.pptx
Slide Storage.pptxSlide Storage.pptx
Slide Storage.pptx
 
Concevoir une application scalable dans le Cloud
Concevoir une application scalable dans le CloudConcevoir une application scalable dans le Cloud
Concevoir une application scalable dans le Cloud
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
 
Gestione gerarchica dei dati con SUSE Enterprise Storage e HPE DMF
Gestione gerarchica dei dati con SUSE Enterprise Storage e HPE DMFGestione gerarchica dei dati con SUSE Enterprise Storage e HPE DMF
Gestione gerarchica dei dati con SUSE Enterprise Storage e HPE DMF
 
AWS re:Invent 2016: Optimizing workloads in SAP HANA with Amazon EC2 X1 Insta...
AWS re:Invent 2016: Optimizing workloads in SAP HANA with Amazon EC2 X1 Insta...AWS re:Invent 2016: Optimizing workloads in SAP HANA with Amazon EC2 X1 Insta...
AWS re:Invent 2016: Optimizing workloads in SAP HANA with Amazon EC2 X1 Insta...
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
 
SAP on Azure. Use Cases and Benefits
SAP on Azure. Use Cases and BenefitsSAP on Azure. Use Cases and Benefits
SAP on Azure. Use Cases and Benefits
 
Migrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWSMigrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWS
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?
 

Mais de Gary Jackson MBCS

SAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A ProposalSAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A ProposalGary Jackson MBCS
 
SAP on Azure Web Dispatcher High Availability
SAP on Azure Web Dispatcher High AvailabilitySAP on Azure Web Dispatcher High Availability
SAP on Azure Web Dispatcher High AvailabilityGary Jackson MBCS
 
Office 365 SaaS Mail Integration with SAP on Azure
Office 365 SaaS Mail Integration with SAP on AzureOffice 365 SaaS Mail Integration with SAP on Azure
Office 365 SaaS Mail Integration with SAP on AzureGary Jackson MBCS
 
OpenText Archive Server on Azure
OpenText Archive Server on AzureOpenText Archive Server on Azure
OpenText Archive Server on AzureGary Jackson MBCS
 
SAP OS/DB Migration using Azure Storage Account
SAP OS/DB Migration using Azure Storage AccountSAP OS/DB Migration using Azure Storage Account
SAP OS/DB Migration using Azure Storage AccountGary Jackson MBCS
 
Principal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud PlatformPrincipal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud PlatformGary Jackson MBCS
 
High Availability of SAP ASCS in Microsoft Azure
High Availability of SAP ASCS in Microsoft AzureHigh Availability of SAP ASCS in Microsoft Azure
High Availability of SAP ASCS in Microsoft AzureGary Jackson MBCS
 
SAP Adaptive Computing Design
SAP Adaptive Computing DesignSAP Adaptive Computing Design
SAP Adaptive Computing DesignGary Jackson MBCS
 
SAP LaMa Cloud Manager Azure
SAP LaMa Cloud Manager AzureSAP LaMa Cloud Manager Azure
SAP LaMa Cloud Manager AzureGary Jackson MBCS
 
SAP Host Agent x509 authentication
SAP Host Agent x509 authenticationSAP Host Agent x509 authentication
SAP Host Agent x509 authenticationGary Jackson MBCS
 
SAP LVM Integration with SAP BPA
SAP LVM Integration with SAP BPASAP LVM Integration with SAP BPA
SAP LVM Integration with SAP BPAGary Jackson MBCS
 
SAP LVM Post Copy Automation Integration
SAP LVM Post Copy Automation IntegrationSAP LVM Post Copy Automation Integration
SAP LVM Post Copy Automation IntegrationGary Jackson MBCS
 
SAP Router Installation with SNC
SAP Router Installation with SNCSAP Router Installation with SNC
SAP Router Installation with SNCGary Jackson MBCS
 
SAP ASE Migration Lessons Learned
SAP ASE Migration Lessons LearnedSAP ASE Migration Lessons Learned
SAP ASE Migration Lessons LearnedGary Jackson MBCS
 
SAP Rolling Kernel Switch RKS
SAP Rolling Kernel Switch RKSSAP Rolling Kernel Switch RKS
SAP Rolling Kernel Switch RKSGary Jackson MBCS
 
SAP Web Dispatcher - Best Bits
SAP Web Dispatcher - Best BitsSAP Web Dispatcher - Best Bits
SAP Web Dispatcher - Best BitsGary Jackson MBCS
 

Mais de Gary Jackson MBCS (19)

SAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A ProposalSAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A Proposal
 
SAP on Azure Web Dispatcher High Availability
SAP on Azure Web Dispatcher High AvailabilitySAP on Azure Web Dispatcher High Availability
SAP on Azure Web Dispatcher High Availability
 
Office 365 SaaS Mail Integration with SAP on Azure
Office 365 SaaS Mail Integration with SAP on AzureOffice 365 SaaS Mail Integration with SAP on Azure
Office 365 SaaS Mail Integration with SAP on Azure
 
OpenText Archive Server on Azure
OpenText Archive Server on AzureOpenText Archive Server on Azure
OpenText Archive Server on Azure
 
SAP OS/DB Migration using Azure Storage Account
SAP OS/DB Migration using Azure Storage AccountSAP OS/DB Migration using Azure Storage Account
SAP OS/DB Migration using Azure Storage Account
 
Principal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud PlatformPrincipal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud Platform
 
High Availability of SAP ASCS in Microsoft Azure
High Availability of SAP ASCS in Microsoft AzureHigh Availability of SAP ASCS in Microsoft Azure
High Availability of SAP ASCS in Microsoft Azure
 
SAP Adaptive Computing Design
SAP Adaptive Computing DesignSAP Adaptive Computing Design
SAP Adaptive Computing Design
 
SAP LaMa Cloud Manager Azure
SAP LaMa Cloud Manager AzureSAP LaMa Cloud Manager Azure
SAP LaMa Cloud Manager Azure
 
SAP Host Agent x509 authentication
SAP Host Agent x509 authenticationSAP Host Agent x509 authentication
SAP Host Agent x509 authentication
 
SAP LVM Integration with SAP BPA
SAP LVM Integration with SAP BPASAP LVM Integration with SAP BPA
SAP LVM Integration with SAP BPA
 
SAP LVM Post Copy Automation Integration
SAP LVM Post Copy Automation IntegrationSAP LVM Post Copy Automation Integration
SAP LVM Post Copy Automation Integration
 
SAP LVM Customer Operations
SAP LVM Customer OperationsSAP LVM Customer Operations
SAP LVM Customer Operations
 
SAP Router Installation with SNC
SAP Router Installation with SNCSAP Router Installation with SNC
SAP Router Installation with SNC
 
SAP LVM Customer Instances
SAP LVM Customer InstancesSAP LVM Customer Instances
SAP LVM Customer Instances
 
SAP ASE Migration Lessons Learned
SAP ASE Migration Lessons LearnedSAP ASE Migration Lessons Learned
SAP ASE Migration Lessons Learned
 
SAP Rolling Kernel Switch RKS
SAP Rolling Kernel Switch RKSSAP Rolling Kernel Switch RKS
SAP Rolling Kernel Switch RKS
 
SAP Post Copy Automation
SAP Post Copy AutomationSAP Post Copy Automation
SAP Post Copy Automation
 
SAP Web Dispatcher - Best Bits
SAP Web Dispatcher - Best BitsSAP Web Dispatcher - Best Bits
SAP Web Dispatcher - Best Bits
 

Último

ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxNeo4j
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentationyogeshlabana357357
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfUK Journal
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftshyamraj55
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 

Último (20)

ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 

Azure Custom Backup Solution for SAP NetWeaver

  • 1. Azure Custom Backup Solution for SAP NetWeaver
  • 2. Aliter Consulting was engaged by a large business process outsourcer in 2018 to provide technical SAP consultancy as part of a migration from on-premise to the cloud. As part of this engagement, a solution was required for the backup of database systems related to the SAP landscape, hosted within the Microsoft Azure cloud. The design captured within this presentation shows the basics of how we were able to conceptualise and deliver a custom SAP backup solution that fitted the needs of our client. Custom Backup in Azure
  • 3. Automation Core • Technology improvements mean computing tasks previously requiring interaction with people, can be fully automated. • Automation brings repeatability, reduced error rates, easy scalability of service provision. Platform Agnostic • Future interoperability and open standards will mean businesses can swap easily between cloud providers. • It is key that solutions are designed to operate in such a platform agnostic manner outside the bounds of normal technical architecture design (i.e. no fixed O/S choices or fixed DB platforms). Established Technological Principals • Solutions today, should be built using already established technological principals. • Using bleeding edge rarely produces the perceived benefits in places such as core business systems, without significant buy-in from business leaders. • Pre-empting standards not already widely adopted, could produce a “Beta-Max” scenario. Future Assurance • Technology solutions should deliver for a minimum timeframe within the context of the lifecycle of the related business system. • Example: Re-writing scripts during any platform migration should not just use the coolest scripting language, they should use a commonly known language widely used and understood. Aliter Consulting Drivers
  • 4. Availability • The RTO/RPO for the SAP systems dictated multiple physical locations for the storage of database backups. Decreasing storage cost trend (long term) • (This is a perception and not necessarily fact). Platform flexibility (future cost reduction possibilities) • Additional systems requiring backups, can be added with minimal cost. • Storage can be easily re-purposed (i.e. generic storage not forever dedicated to storage of backups). In-house skill sets required • Existing technical skills to be used. • No single purpose teams (backup administrators). Maintenance of backup product • Security patching should be simple. • No on-premise requirements. Almost unlimited DB backup growth potential • In-tandem with business system growth. Business Drivers
  • 5. COTS backup product support for HANA & ASE databases • There are few products on the market that support both SAP HANA and SAP ASE. • Majority of these products don’t (yet) support cloud as a storage destination and instead require a more traditional storage layer. Other databases automatically supported (including non-SAP) • Most COTS products need additional modules or even licenses for each DB vendor support. Performance of backup tool (historical precedent) • Previous use of a particular backup product has left bad feelings for COTS product performance. Infrastructure requirements of backup product • Each of the components can be executed independently from each other (e.g. manual DB backup), in case of complex DR. HA/DR capability (out-of-the-box) • Out-of-the-box, the backup tool should provide HA/DR capability. Technology Drivers
  • 6. Availability Decreasing storage cost trend (long term) Platform flexibility (future cost reduction possibilities) In-house skill sets required & Maintenance of backup product Almost unlimited DB backup growth potential Azure has 99.99% availability for read operations (with RA-GRS). Azure introduced additional storage options, reducing cost (e.g. SSD standard storage). Additional Azure Storage Accounts can be added at any time (or removed). Once Azure infrastructure is set up, administrative effort is low. No limit (within reason) on the number of Azure Subscriptions. Business Drivers – Met with Azure
  • 7. COTS backup product support for HANA & ASE databases & Other databases automatically supported (including non-SAP) Performance of backup tool (historical precedent) Infrastructure requirements of backup product & HA/DR capability (out of the box) Azure Storage is generic 20K IOPS limit per Storage Account, but 100’s of Storage Accounts possible. Azure fabric provides storage connectivity. HA/DR is possible with RA-GRS. Technology Drivers – Met with Azure
  • 8. Multi-service technical layers • Each component serves more than one purpose in the landscape. Azure Storage Service as backbone • The Storage Service is the heavy lifting machinery, geo-replicating the backups and providing the sole backup storage silos. Existing Enterprise Scheduler (SAP BPA) • The customer had an existing use of SAP Business Process Automation (BPA) which has an excellent scheduling capability which far outweighs any scheduler built into a COTS backup product. Existing SAP HostAgent as interconnect • Every SAP system in the landscape has a SAP HostAgent installed (one per virtual machine). • Non-SAP virtual machines can also have a HostAgent installed (especially if non-SAP system is administered via SAP LaMa). Example: OpenText servers. Architecture Overview
  • 9. Azure Subscription(s) Enterprise Scheduler Target DB Server DB Storage Account Storage Account Storage Account Storage Account /localdisk Agent Xfer Tool Trace .ini .cfg .log Target DB Server Target DB Server Target DB Server Agent Architecture Overview
  • 10. Microsoft Azure (IaaS) Transfer Tool (e.g. blobxfer) Microsoft Azure Storage Account(s) Database files traces / logs / config (source of backups) Local Server Disk Local Orchestration Agent Enterprise Scheduler Microsoft SAP SAP/non-SAP Third Party / OpenSourceMicrosoft Storage Explorer Capability Overview
  • 11. Azure Subscription(s) SAP Business Process Automation 9.0 Target DB Server HostAgent Custom Process Definition Backup Job Definition Job Chain HTTPS (SOAP) DB Persistence Target DB Custom Operation Script Callback Handler START FINISH /backups Trace .ini .cfg .log Web Service SAP Architecture Detail
  • 12. • SAP BPA scheduled job chains call custom BPA Process Definition. • The custom Process Definition makes a SOAP call over HTTPS to target HostAgent. • The SOAP call targets a specific HostAgent custom operation. • Custom HostAgent operation initiates a custom script. • Custom script completes and executes a HTTPS call-back to SAP BPA, passing the execution outcome into the initiating job. • A custom BPA trigger detects completion of the job and attaches additional log files to the job (visible in BPA). • The BPA job status is validated via a custom BPA status handler, firing any required event traps (alerting etc). SAP BPA Technical Process Flow
  • 13. Primary Region Azure Subscription(s) SAP BPA Virtual Machine PRD Target DB Server Virtual Machine /backups Secondary Region (DR) Azure Subscription(s) Azure RA-GRS Storage Accounts PRD Pre-PRD TST DEV Reserved Instance(s) ASR Targets Xfer Tool End Point End Point End Point End Point Pre-PRD Target DB Server Virtual Machine/backups Xfer Tool HTTPS TST Target DB Server Virtual Machine /backups Xfer Tool DEV Target DB Server Virtual Machine /backups Xfer Tool PRD Pre-PRD TST DEV PRD Pre-PRD TST DEV PRD-DR Windows Jump Box with Storage Explorer Microsoft Architecture Detail
  • 14. Azure Subscription(s) SAP Business Process Automation 9.0 Target DB Server HostAgent Custom Process Definition Xfer Job Definition Job Chain HTTPS (SOAP) DB Persistence Custom Operation Script Callback Handler START FINISH /backups Web Service Xfer Tool PRD End Point SAP & Microsoft Integration Flow
  • 15. • Within an Azure region, DB backup jobs are controlled by SAP BPA which executes custom HostAgent operations to initiate custom scripts to execute the transfer tool (xfer tool) locally on the target DB servers. • The xfer tool uploads, via HTTPS, any backup files to a single Azure Storage Account with multi-threading and then adds metadata to the files. • On custom script completion, it executes a HTTPS call-back to SAP BPA, passing the execution outcome. Microsoft Technical Process Flow
  • 16. • x1 SAP HostAgent installed on every database server (including non-SAP). • HostAgent to be setup for auto-update (automation core). • SSL with x.509 client certs for secure communication between scheduler and HostAgent. • x2 SAP Business Process Automation (BPA) 9.0+ (x1 Prod, x1 Non-Prod). SAP Technology Requirements
  • 17. • x2 Microsoft Azure Subscriptions (1x Prod, 1x DR) depends on number of IaaS servers (CPUs). • xn Microsoft Azure Storage Accounts (driven by number of IOPs and number of simultaneous backup transfers; there are 4 accounts for DEV systems. • xn Azure Premium Storage local disk assigned to each server (size dependent on backup source) for local backup area; Allows the Microsoft/SAP recommended disk cache settings to be applied in Azure. • xn Microsoft Windows based VDIs for Microsoft Storage Explorer. (Storage Explorer provides user friendly Storage Account navigation and administrative capabilities.) Microsoft Technology Requirements
  • 18. Azure Subscription(s) Target DB Server Script /backups Xfer Tool PRD End Point Windows Jump Box with Storage Explorer Manual Backup Set file selection File1 File2 File3 File list Target DB Trace .ini .cfg .log Restore Operation Process Flow MANUAL
  • 19. • Operator manually obtains restore file list. • Operator feeds custom restore script with file list. • Custom restore script instigates xfer tool to pull files from Azure Storage Account. • Operator instigates DB restore & recovery. • Operator restores trace files, config files and other files. Restore Operation Process Flow MANUAL
  • 20. Azure Subscription(s) Target DB Server Script /backups Xfer Tool PRD End Point BackupSet1 BackupSet2 BackupSet3 Custom Backup logs Target DB Trace .ini .cfg .log Restore Operation Process Flow AUTOMATED
  • 21. • Operator initiates custom restore script. • Operator selects required backup set (based on date/time stamp). • Custom restore script instigates xfer tool to pull down the required files from Azure Storage Account. • Operator instigates DB restore & recovery. • Operator restores trace files, config files and other files. Restore Operation Process Flow AUTOMATED
  • 22. Azure Subscription(s) Target DB Server /backups Xfer Tool PRD End Point Target DB Trace .ini .cfg .log Restore Operation Process Flow ALTERNATIVE
  • 23. • Operator restore of files using xfer tool to pull down required files from Azure Storage Account. • Operator instigates DB restore & recovery. • Operator restores trace files, config files and other files. Restore Operation Process Flow ALTERNATIVE
  • 24. Primary Region Azure Subscription(s) PRD Target DB Server Virtual Machine /backups Secondary Region (DR) Azure Subscription(s) PRD Xfer Tool End Point PRD PRD Azure RA-GRS PRD PRD-DR Target DB Server /backups Xfer Tool End Point Target DB End Point Restore Operation DR Flow DR SCENARIO
  • 25. • Primary Region failure. • Secondary Region becomes primary. • Infrastructure restored. • Access granted to RA-GRS Storage Accounts (read-only). • If necessary, files restored from Storage Account. • New backups persisted to additional DR subscription Storage Accounts. Restore Operation DR Flow DR SCENARIO
  • 26. Microsoft Docs: • Reference architecture: https://docs.microsoft.com/en-us/azure/architecture/reference- architectures/sap/sap-netweaver • Azure Storage Services: https://docs.microsoft.com/en-us/azure/storage/common/storage- introduction • Azure RA-GRS: https://docs.microsoft.com/en-us/azure/storage/common/storage- redundancy-grs • Azure Regions: https://azure.microsoft.com/en-gb/global-infrastructure/regions/ • Storage Exlorer: https://azure.microsoft.com/en-us/features/storage-explorer/ SAP Docs: • SAP HostAgent: https://wiki.scn.sap.com/wiki/display/ATopics/SAP+Host+Agent • SAP BPA: https://www.sap.com/uk/community/topic/bpa-by-redwood.html References