SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

AWS Summit Seoul 2023 | Snowflake: 모든 데이터 워크로드를 위한 하나의 클라우드 데이터 플랫폼
AWS Summit Seoul 2023 | Snowflake: 모든 데이터 워크로드를 위한 하나의 클라우드 데이터 플랫폼AWS Summit Seoul 2023 | Snowflake: 모든 데이터 워크로드를 위한 하나의 클라우드 데이터 플랫폼
AWS Summit Seoul 2023 | Snowflake: 모든 데이터 워크로드를 위한 하나의 클라우드 데이터 플랫폼
 
Using new sentinel features in terraform cloud
Using new sentinel features in terraform cloudUsing new sentinel features in terraform cloud
Using new sentinel features in terraform cloud
 
농심 그룹 메가마트 : 온프레미스 Exadata의 AWS 클라우드 환경 전환 사례 공유-김동현, NDS Cloud Innovation Ce...
농심 그룹 메가마트 : 온프레미스 Exadata의 AWS 클라우드 환경 전환 사례 공유-김동현, NDS Cloud Innovation Ce...농심 그룹 메가마트 : 온프레미스 Exadata의 AWS 클라우드 환경 전환 사례 공유-김동현, NDS Cloud Innovation Ce...
농심 그룹 메가마트 : 온프레미스 Exadata의 AWS 클라우드 환경 전환 사례 공유-김동현, NDS Cloud Innovation Ce...
 
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
 
[AWS Migration Workshop] 데이터베이스를 AWS로 손쉽게 마이그레이션 하기
[AWS Migration Workshop]  데이터베이스를 AWS로 손쉽게 마이그레이션 하기[AWS Migration Workshop]  데이터베이스를 AWS로 손쉽게 마이그레이션 하기
[AWS Migration Workshop] 데이터베이스를 AWS로 손쉽게 마이그레이션 하기
 
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
 
Scaling your analytics with Amazon EMR
Scaling your analytics with Amazon EMRScaling your analytics with Amazon EMR
Scaling your analytics with Amazon EMR
 
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
 
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10![웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
 
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
 
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...
 
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
 
세션 3: IT 담당자를 위한 Cloud 로의 전환
세션 3: IT 담당자를 위한 Cloud 로의 전환세션 3: IT 담당자를 위한 Cloud 로의 전환
세션 3: IT 담당자를 위한 Cloud 로의 전환
 
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
 
AWS Black Belt Techシリーズ Amazon EMR
AWS Black Belt Techシリーズ  Amazon EMRAWS Black Belt Techシリーズ  Amazon EMR
AWS Black Belt Techシリーズ Amazon EMR
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
AWS SAM으로 서버리스 아키텍쳐 운영하기 - 이재면(마이뮤직테이스트) :: AWS Community Day 2020
AWS SAM으로 서버리스 아키텍쳐 운영하기 - 이재면(마이뮤직테이스트) :: AWS Community Day 2020 AWS SAM으로 서버리스 아키텍쳐 운영하기 - 이재면(마이뮤직테이스트) :: AWS Community Day 2020
AWS SAM으로 서버리스 아키텍쳐 운영하기 - 이재면(마이뮤직테이스트) :: AWS Community Day 2020
 
대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...
대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...
대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트-김지훈, AWS Database Specialist SA...
 
AWS CloudFront 가속 및 DDoS 방어
AWS CloudFront 가속 및 DDoS 방어AWS CloudFront 가속 및 DDoS 방어
AWS CloudFront 가속 및 DDoS 방어
 
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
 

Ähnlich wie Azure Custom Backup Solution for SAP NetWeaver

Migrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWSMigrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWS
Tom Laszewski
 

Ähnlich wie 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?
 

Mehr von Gary Jackson MBCS

Mehr von 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
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

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