SlideShare a Scribd company logo
1 of 18
Download to read offline
SAP	
  (A)SCS	
  High	
  Availability	
  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.
Drivers
• ASCS = ABAP System Central Services.
• High availability of SAP System requires high availability of ASCS.
• ASCS includes Message Server (MS) & Enqueue (EN) Server processes.
• A failed EN Server process means users’ open transactions rolled back.
• A failed MS Server process means no new user logons possible.
• Protect the MS and EN and if you have at least 1 SAP application server
running, your SAP system will continue to run.
• HA of the ASCS is pointless without HA of the SAP Application Servers
(protection against Azure physical host updates!)
About	
  the	
  SAP	
  (A)SCS
• Primarily you need to protect against Azure underlying physical host failures.
They DO happen!
• Secondarily, provision for server downtime during Microsoft physical host
patching/maintenance. There is no magic that moves your VM to another
Azure physical host (not like vMotion).
• To protect your system: *You* must provision duplicate services into Azure
Availability Sets. For the SAP ASCS, this means you need at least two virtual
machines in one Azure Availability Set with the capability of running the ASCS
on either server.
About	
  High	
  Availability	
  in	
  Azure
• A logical grouping of your virtual machines.
• Servers within a group are bound not to be running on the same underlying
physical host at the same time (like anti-­‐affinity rules).
• Availability Sets are assigned at Virtual Machine creation only.
Azure	
  Subscription(s)
ASCS	
  Server	
  Primary ASCS	
  Server	
  Standby
Azure	
  Availability	
  Set	
  #1
Azure	
  Hyper-­‐V	
  
Host	
  #1
Azure	
  Hyper-­‐V	
  
Host	
  #2
About	
  Azure	
  Availability	
  Sets
• In on-­‐premise virtual machines (VMs) an IP address is assigned at the O/S
level.
• In Azure, an IP address resource is assigned at both the Azure subscription
level and the O/S level.
• Only Azure “aware” software (like SAP LaMa) can move the IP address resource
from one VM to another.
On	
  Premise Azure
Azure	
  Subscription
Physical	
  or	
  VM	
  Server
IP	
  Address
NIC
VM	
  Server
IP	
  Address
Private|Public
IP	
  Address
NIC
IP	
  address	
  can	
  be	
  
moved	
  to	
  another	
  VM	
  
using	
  O/S	
  level	
  tools	
  
IP	
  address	
  can	
  only	
  be	
  
moved	
  to	
  another	
  VM	
  
using	
  Azure	
  “aware”	
  
software	
  tools.
About	
  Azure	
  VM	
  IP	
  Address	
  Resources
• A software defined load balancer with port routingin SKU basic or standard.
• The ILB SKU must match the SKU of back-­‐end pool member VMs & IP resources.
• Uses probes (like a ping) to test and route network traffic to available back-­‐end
members.
• You are billed for an ILB once you’ve created one
• An ILB has an initial cost, plus potentially a cost for each of the ports you assign to
it.
• You can map to any IP address on a NIC of a back-­‐end member.
• You define an IP address for the ILB.
• You define the front-­‐end (listen)ports.
• You define the back-­‐end pools of virtual machines.
• You define a probe port and protocol for testing availabilityofback-­‐end members.
• You define flow rules that map front-­‐end ports to back-­‐end pools and destination
ports.
• Back-­‐end pool members cannot talk to themselves via the ILB (ILB is invisible to
them)!
About	
  Azure	
  Internal	
  Load	
  Balancer
Azure	
  Subscription(s)
Azure
Internal
Load	
  Balancer
ASCS	
  Server	
  
Primary
ILB	
  IP:	
  10.0.0.1	
  (ASCS	
  IP)
ASCS	
  Ports:	
  3600,	
  3901	
  etc
IP:	
  10.0.0.3
IP:	
  10.0.0.4
ASCS	
  Server	
  
Secondary
Front-­‐End	
  IP	
  &	
  “listen”	
  Ports
Back-­‐End	
  Pool Probe	
  Ports
NIC
NIC
Flow	
  Rules
(port	
  mappings)
Probes	
  determine	
  
health	
  status	
  for	
  
routing	
  to	
  back-­‐end	
  
pool	
  members.
A	
  back-­‐end	
  member	
  cannot	
  talk	
  to	
  itself	
  via	
  the	
  ILB	
  !
There	
  are	
  2x	
  SKUs:
STANDARD
or	
  BASIC.
For	
  STANDARD	
  SKU	
  IP	
  
addresses	
  you	
  must	
  
have	
  STANDARD	
  ILB.
About	
  Azure	
  Internal	
  Load	
  Balancer
• #1	
  Classic	
  “on-­‐premise	
  style”	
  HA	
  cluster	
  – with	
  an	
  Azure	
  
twist.
• #2	
  Classic	
  “on-­‐premise	
  style”	
  redundant	
  servers	
  – with	
  
an	
  Azure	
  twist.
• #3	
  Classic	
  “on-­‐premise	
  style”	
  redundant	
  servers	
  – with	
  
auto-­‐detection	
  and	
  an	
  Azure	
  twist.
Options	
  for	
  ASCS	
  High	
  Availability	
  in	
  Azure
Azure	
  Subscription(s)
Azure
Internal
Load	
  Balancer
ASCS	
  Server	
  Primary ASCS	
  Server	
  Standby
Cluster
IP:	
  10.0.0.2
SAP	
  EN
SAP	
  MS
SAP	
  ERS
SAP
App	
  Server	
  1
SAP
App	
  Server	
  1SAP	
  GUI
SAP	
  EN
SAP	
  MS
SAP	
  ERS
(offline)
ILB	
  IP:	
  10.0.0.1	
  (ASCS	
  IP)
IP:	
  10.0.0.3 IP:	
  10.0.0.4
Option	
  #1	
  – Classic	
  High	
  Availability	
  Cluster
• Classic HA active-­‐active cluster setup.
• Enqueue Replication Server (ERS) replicates EN to
ERS on standby.
• Failover to standby detected by cluster software
and:
• Handled	
  automatically	
  by	
  cluster	
  software.
or
• Manual operator controlledfailover process.
• Azure Internal Load Balancer required to direct
traffic to standby (because cluster software cannot
move IP address from primary to standby).
Option	
  #1	
  – Classic	
  High	
  Availability	
  Cluster
Azure	
  Subscription(s)
Azure
Internal
Load	
  Balancer
ASCS	
  Server	
  Primary ASCS	
  Server	
  Standby
SAP	
  EN
SAP	
  MS
SAP	
  ERS
SAP
App	
  Server	
  1
SAP
App	
  Server	
  1SAP	
  GUI
SAP	
  EN
(offline)
SAP	
  MS
(offline)
SAP	
  ERS
(offline)
ILB	
  IP:	
  10.0.0.1	
  (ASCS	
  IP)
IP:	
  10.0.0.3 IP:	
  10.0.0.4
?
Option	
  #2	
  – Classic	
  Redundant	
  Hosts
• Classic	
  2x	
  server	
  setup.
• Enqueue	
  Replication	
  Server	
  (ERS)	
  replicates	
  EN	
  
to	
  ERS	
  on	
  standby.
• Failover	
  to	
  standby	
  is	
  operator	
  controlled.
• Azure	
  Internal	
  Load	
  Balancer	
  required	
  to	
  direct	
  
traffic	
  to	
  standby	
  (but	
  this	
  depends	
  on	
  the	
  level	
  
of	
  the	
  operator	
  – they	
  could	
  move	
  the	
  IP	
  in	
  
Azure	
  or	
  adjust	
  DNS).
Option	
  #2	
  – Classic	
  Redundant	
  Hosts
Azure	
  Subscription(s)
Azure
Internal
Load	
  Balancer
ASCS	
  Server	
  
Primary
ASCS	
  Server	
  
Standby
SAP	
  EN
SAP	
  MS
SAP	
  ERS
SAP
App	
  Server	
  1
SAP
App	
  Server	
  1SAP	
  GUI
SAP	
  EN
(offline)
SAP	
  MS
(offline)
SAP	
  ERS
(offline) SAP	
  LaMa
with	
  Azure	
  Cloud	
  
Connector
?
Azure	
  
APIs
Option	
  #3	
  – Classic	
  Redundant	
  Hosts	
  ++
• Classic 2x server setupwith auto-­‐failuredetection.
• EnqueueReplication Server(ERS) replicatesEN to ERS on standby.
• Primary VM failuredetectedbySAP LaMa viaAzure Cloud Connector.
• LaMa eventworkflowcontrolsstart-­‐upof secondary MS & EN.
• LaMa instigatesSTONITHon primary (belt & braces).
• Azure Internal Load Balancer required to direct traffic to standby (but
this depends on the level of LaMa integration – LaMa could move the
IP in Azure).
• As an alternative to LaMa, it’s possible to use native Azure Automation
to instigatedetectionandfailoverto standby.
• Azure Automation would require custom integration to start/stop the
SAP applicationlayers.
Option	
  #3	
  – Classic	
  Redundant	
  Hosts	
  ++
• Protection	
  of	
  the	
  SAP	
  ASCS	
  from	
  faults	
  is	
  critical.
Provisioning	
  for	
  Azure	
  physical	
  host	
  maintenance	
  is	
  
critical.
• Apart	
  from	
  a	
  few	
  specific	
  areas,	
  HA	
  of	
  the	
  SAP	
  ASCS	
  
in	
  Azure	
  is	
  almost	
  the	
  same	
  as	
  on-­‐premise,	
  but	
  with	
  
an	
  Azure	
  twist	
  (the	
  ILB).
• The	
  Azure	
  fabric	
  itself	
  provides	
  a	
  number	
  of	
  
opportunities	
  to	
  integrate	
  directly	
  between	
  Azure	
  
and	
  the	
  SAP	
  system,	
  providing	
  seamless	
  integration	
  
between	
  the	
  infrastructure	
  and	
  the	
  SAP	
  system	
  and	
  
reducing	
  the	
  need	
  for	
  third-­‐party	
  software.
Conclusion
Microsoft	
  Docs:
• Azure	
  virtual	
  machine	
  high	
  availability	
  for	
  SAP	
  Netweaver:	
  https://docs.microsoft.com/en-­‐us/azure/virtual-­‐
machines/workloads/sap/sap-­‐high-­‐availability-­‐guide
• Azure	
  Load	
  Balancer	
  Overview:	
  https://docs.microsoft.com/en-­‐us/azure/load-­‐balancer/load-­‐balancer-­‐overview
• Azure	
  Availability	
  Sets	
  Overview:	
  https://docs.microsoft.com/en-­‐us/azure/virtual-­‐machines/windows/manage-­‐
availability#configure-­‐multiple-­‐virtual-­‐machines-­‐in-­‐an-­‐availability-­‐set-­‐for-­‐redundancy
• Azure	
  Update	
  Domains	
  Overview:	
  	
  https://docs.microsoft.com/en-­‐us/azure/virtual-­‐
machines/windows/manage-­‐availability
• Azure	
  Automation	
  Overview:	
  https://docs.microsoft.com/en-­‐us/azure/automation/automation-­‐intro
• Reference	
  architecture:	
   https://docs.microsoft.com/en-­‐us/azure/architecture/reference-­‐architectures/sap/sap-­‐
netweaver
SAP	
  Docs/Notes:
• Netweaver 7.5	
  Master	
  Guide:	
  https://help.sap.com/doc/18cb1a50b9924bc3b94c2988cc8c51d9/7.5/en-­‐
US/mg_nw_75.pdf
• SAP	
  Lock	
  Concept:	
  https://help.sap.com/viewer/6568469cf5a1460a8d85c58b83d21ec2/7.5.13/en-­‐
US/47df116e6abf296fe10000000a42189b.html
• SAP	
  ASCS	
  HA:	
  SAP	
  Note	
  1678705	
  "Installation	
  scenarios	
  for	
  a	
  standalone	
  ASCS	
  instance"	
  v4
• SAP	
  LaMa	
  Azure	
  Connector:	
  SAP	
  Note	
  2343511	
  "Microsoft	
  Azure	
  connector	
  for	
  SAP	
  Landscape	
  Management	
  
(LaMa)"	
  v6
References
Thank	
  You

More Related Content

What's hot

SAP HANA SPS08 Scale-Out, High Availability and Disaster Recovery
SAP HANA SPS08 Scale-Out, High Availability and Disaster RecoverySAP HANA SPS08 Scale-Out, High Availability and Disaster Recovery
SAP HANA SPS08 Scale-Out, High Availability and Disaster Recovery SAP Technology
 
Migrating to the SAP Cloud
Migrating to the SAP Cloud Migrating to the SAP Cloud
Migrating to the SAP Cloud Capgemini
 
rise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdf
rise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdfrise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdf
rise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdfBangLuuVan
 
SAP HANA System Replication - Setup, Operations and HANA Monitoring
SAP HANA System Replication - Setup, Operations and HANA MonitoringSAP HANA System Replication - Setup, Operations and HANA Monitoring
SAP HANA System Replication - Setup, Operations and HANA MonitoringLinh Nguyen
 
VMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real projectVMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real projectDavid Pasek
 
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...Edureka!
 
vRO Training Document
vRO Training DocumentvRO Training Document
vRO Training DocumentMayank Goyal
 
VMware vSAN - Novosco, June 2017
VMware vSAN - Novosco, June 2017VMware vSAN - Novosco, June 2017
VMware vSAN - Novosco, June 2017Novosco
 
Document imaging 101 Imaging 101 using SAP's Content Server
Document imaging 101 Imaging 101 using SAP's Content Server Document imaging 101 Imaging 101 using SAP's Content Server
Document imaging 101 Imaging 101 using SAP's Content Server Verbella CMG
 
Veeam back up and replication presentation
Veeam back up and replication presentation Veeam back up and replication presentation
Veeam back up and replication presentation BlueChipICT
 
Hyper-converged infrastructure
Hyper-converged infrastructureHyper-converged infrastructure
Hyper-converged infrastructureIgor Malts
 
S4H_399 2 SL _Onboarding Presentation (2).pptx
S4H_399 2  SL _Onboarding Presentation (2).pptxS4H_399 2  SL _Onboarding Presentation (2).pptx
S4H_399 2 SL _Onboarding Presentation (2).pptxchandramohan431817
 
VMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationVMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationRabbah Adel Ammar
 
An Introduction to VMware NSX
An Introduction to VMware NSXAn Introduction to VMware NSX
An Introduction to VMware NSXScott Lowe
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudNew Relic
 
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
 
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...Amazon Web Services
 

What's hot (20)

SAP HANA SPS08 Scale-Out, High Availability and Disaster Recovery
SAP HANA SPS08 Scale-Out, High Availability and Disaster RecoverySAP HANA SPS08 Scale-Out, High Availability and Disaster Recovery
SAP HANA SPS08 Scale-Out, High Availability and Disaster Recovery
 
Migrating to the SAP Cloud
Migrating to the SAP Cloud Migrating to the SAP Cloud
Migrating to the SAP Cloud
 
rise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdf
rise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdfrise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdf
rise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdf
 
SAP HANA System Replication - Setup, Operations and HANA Monitoring
SAP HANA System Replication - Setup, Operations and HANA MonitoringSAP HANA System Replication - Setup, Operations and HANA Monitoring
SAP HANA System Replication - Setup, Operations and HANA Monitoring
 
VMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real projectVMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real project
 
SAP BTP Enablement
SAP BTP EnablementSAP BTP Enablement
SAP BTP Enablement
 
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...
AWS Cloud Computing Tutorial | Migrating on Premise VM to AWS Cloud | AWS Tra...
 
vRO Training Document
vRO Training DocumentvRO Training Document
vRO Training Document
 
VMware vSAN - Novosco, June 2017
VMware vSAN - Novosco, June 2017VMware vSAN - Novosco, June 2017
VMware vSAN - Novosco, June 2017
 
Document imaging 101 Imaging 101 using SAP's Content Server
Document imaging 101 Imaging 101 using SAP's Content Server Document imaging 101 Imaging 101 using SAP's Content Server
Document imaging 101 Imaging 101 using SAP's Content Server
 
Veeam back up and replication presentation
Veeam back up and replication presentation Veeam back up and replication presentation
Veeam back up and replication presentation
 
Hyper-converged infrastructure
Hyper-converged infrastructureHyper-converged infrastructure
Hyper-converged infrastructure
 
Introduction to SAP BTP
Introduction to SAP BTPIntroduction to SAP BTP
Introduction to SAP BTP
 
S4H_399 2 SL _Onboarding Presentation (2).pptx
S4H_399 2  SL _Onboarding Presentation (2).pptxS4H_399 2  SL _Onboarding Presentation (2).pptx
S4H_399 2 SL _Onboarding Presentation (2).pptx
 
VMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationVMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project Presentation
 
How to hana_sso_kerberos
How to hana_sso_kerberosHow to hana_sso_kerberos
How to hana_sso_kerberos
 
An Introduction to VMware NSX
An Introduction to VMware NSXAn Introduction to VMware NSX
An Introduction to VMware NSX
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
 
Principal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud PlatformPrincipal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud Platform
 
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...
Introduction to Amazon Web Services - How to Scale your Next Idea on AWS : A ...
 

Similar to High Availability of SAP ASCS in Microsoft Azure

Running Siebel on AWS - Oracle Open World 13
Running Siebel on AWS - Oracle Open World 13Running Siebel on AWS - Oracle Open World 13
Running Siebel on AWS - Oracle Open World 13Milind Waikul
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWSTom Laszewski
 
Cloud Messaging with NServiceBus and Microsoft Azure
Cloud Messaging with NServiceBus and Microsoft AzureCloud Messaging with NServiceBus and Microsoft Azure
Cloud Messaging with NServiceBus and Microsoft AzureParticular Software
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Tom Laszewski
 
AWS Webcast - Best Practices for Deploying SAP Workloads on AWS
AWS Webcast - Best Practices for Deploying SAP Workloads on AWSAWS Webcast - Best Practices for Deploying SAP Workloads on AWS
AWS Webcast - Best Practices for Deploying SAP Workloads on AWSAmazon Web Services
 
Serverless: A love hate relationship
Serverless: A love hate relationshipServerless: A love hate relationship
Serverless: A love hate relationshipJürgen Brüder
 
Building Serverless Web Applications - DevDay Austin 2017
Building Serverless Web Applications - DevDay Austin 2017Building Serverless Web Applications - DevDay Austin 2017
Building Serverless Web Applications - DevDay Austin 2017Amazon Web Services
 
Building Serverless Web Applications - DevDay Los Angeles 2017
Building Serverless Web Applications - DevDay Los Angeles 2017Building Serverless Web Applications - DevDay Los Angeles 2017
Building Serverless Web Applications - DevDay Los Angeles 2017Amazon Web Services
 
Cloud computing & lamp applications
Cloud computing & lamp applicationsCloud computing & lamp applications
Cloud computing & lamp applicationsCorley S.r.l.
 
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)Spark Summit
 
How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Inven...
How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Inven...How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Inven...
How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Inven...Amazon Web Services
 
IBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudIBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudAndrew Coleman
 
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
 
Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS Amazon Web Services
 
AWS Elasticity and Auto Scaling
AWS Elasticity and Auto ScalingAWS Elasticity and Auto Scaling
AWS Elasticity and Auto ScalingChris Williams
 
AWS Serverless patterns & best-practices in AWS
AWS Serverless  patterns & best-practices in AWSAWS Serverless  patterns & best-practices in AWS
AWS Serverless patterns & best-practices in AWSDima Pasko
 

Similar to High Availability of SAP ASCS in Microsoft Azure (20)

Running Siebel on AWS - Oracle Open World 13
Running Siebel on AWS - Oracle Open World 13Running Siebel on AWS - Oracle Open World 13
Running Siebel on AWS - Oracle Open World 13
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
Cloud Messaging with NServiceBus and Microsoft Azure
Cloud Messaging with NServiceBus and Microsoft AzureCloud Messaging with NServiceBus and Microsoft Azure
Cloud Messaging with NServiceBus and Microsoft Azure
 
What is Serverless Computing?
What is Serverless Computing?What is Serverless Computing?
What is Serverless Computing?
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
AWS Webcast - Best Practices for Deploying SAP Workloads on AWS
AWS Webcast - Best Practices for Deploying SAP Workloads on AWSAWS Webcast - Best Practices for Deploying SAP Workloads on AWS
AWS Webcast - Best Practices for Deploying SAP Workloads on AWS
 
Serverless: A love hate relationship
Serverless: A love hate relationshipServerless: A love hate relationship
Serverless: A love hate relationship
 
Building Serverless Web Applications - DevDay Austin 2017
Building Serverless Web Applications - DevDay Austin 2017Building Serverless Web Applications - DevDay Austin 2017
Building Serverless Web Applications - DevDay Austin 2017
 
Building Serverless Web Applications - DevDay Los Angeles 2017
Building Serverless Web Applications - DevDay Los Angeles 2017Building Serverless Web Applications - DevDay Los Angeles 2017
Building Serverless Web Applications - DevDay Los Angeles 2017
 
Svc 202-netflix-open-source
Svc 202-netflix-open-sourceSvc 202-netflix-open-source
Svc 202-netflix-open-source
 
Cloud computing & lamp applications
Cloud computing & lamp applicationsCloud computing & lamp applications
Cloud computing & lamp applications
 
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
 
How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Inven...
How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Inven...How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Inven...
How Netflix’s Tools Can Help Accelerate Your Start-up (SVC202) | AWS re:Inven...
 
IBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudIBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the Cloud
 
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
 
Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS
 
AWS Best Practices
AWS Best PracticesAWS Best Practices
AWS Best Practices
 
AWS Elasticity and Auto Scaling
AWS Elasticity and Auto ScalingAWS Elasticity and Auto Scaling
AWS Elasticity and Auto Scaling
 
AWS Serverless patterns & best-practices in AWS
AWS Serverless  patterns & best-practices in AWSAWS Serverless  patterns & best-practices in AWS
AWS Serverless patterns & best-practices in AWS
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as Code
 

More from 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
 
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
 
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
 
Azure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaverAzure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaverGary 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
 

More from Gary Jackson MBCS (17)

SAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A ProposalSAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A Proposal
 
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
 
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)
 
Azure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaverAzure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaver
 
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
 

Recently uploaded

What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 

Recently uploaded (20)

What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 

High Availability of SAP ASCS in Microsoft Azure

  • 1. SAP  (A)SCS  High  Availability  in  Azure
  • 2. 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. Drivers
  • 3. • ASCS = ABAP System Central Services. • High availability of SAP System requires high availability of ASCS. • ASCS includes Message Server (MS) & Enqueue (EN) Server processes. • A failed EN Server process means users’ open transactions rolled back. • A failed MS Server process means no new user logons possible. • Protect the MS and EN and if you have at least 1 SAP application server running, your SAP system will continue to run. • HA of the ASCS is pointless without HA of the SAP Application Servers (protection against Azure physical host updates!) About  the  SAP  (A)SCS
  • 4. • Primarily you need to protect against Azure underlying physical host failures. They DO happen! • Secondarily, provision for server downtime during Microsoft physical host patching/maintenance. There is no magic that moves your VM to another Azure physical host (not like vMotion). • To protect your system: *You* must provision duplicate services into Azure Availability Sets. For the SAP ASCS, this means you need at least two virtual machines in one Azure Availability Set with the capability of running the ASCS on either server. About  High  Availability  in  Azure
  • 5. • A logical grouping of your virtual machines. • Servers within a group are bound not to be running on the same underlying physical host at the same time (like anti-­‐affinity rules). • Availability Sets are assigned at Virtual Machine creation only. Azure  Subscription(s) ASCS  Server  Primary ASCS  Server  Standby Azure  Availability  Set  #1 Azure  Hyper-­‐V   Host  #1 Azure  Hyper-­‐V   Host  #2 About  Azure  Availability  Sets
  • 6. • In on-­‐premise virtual machines (VMs) an IP address is assigned at the O/S level. • In Azure, an IP address resource is assigned at both the Azure subscription level and the O/S level. • Only Azure “aware” software (like SAP LaMa) can move the IP address resource from one VM to another. On  Premise Azure Azure  Subscription Physical  or  VM  Server IP  Address NIC VM  Server IP  Address Private|Public IP  Address NIC IP  address  can  be   moved  to  another  VM   using  O/S  level  tools   IP  address  can  only  be   moved  to  another  VM   using  Azure  “aware”   software  tools. About  Azure  VM  IP  Address  Resources
  • 7. • A software defined load balancer with port routingin SKU basic or standard. • The ILB SKU must match the SKU of back-­‐end pool member VMs & IP resources. • Uses probes (like a ping) to test and route network traffic to available back-­‐end members. • You are billed for an ILB once you’ve created one • An ILB has an initial cost, plus potentially a cost for each of the ports you assign to it. • You can map to any IP address on a NIC of a back-­‐end member. • You define an IP address for the ILB. • You define the front-­‐end (listen)ports. • You define the back-­‐end pools of virtual machines. • You define a probe port and protocol for testing availabilityofback-­‐end members. • You define flow rules that map front-­‐end ports to back-­‐end pools and destination ports. • Back-­‐end pool members cannot talk to themselves via the ILB (ILB is invisible to them)! About  Azure  Internal  Load  Balancer
  • 8. Azure  Subscription(s) Azure Internal Load  Balancer ASCS  Server   Primary ILB  IP:  10.0.0.1  (ASCS  IP) ASCS  Ports:  3600,  3901  etc IP:  10.0.0.3 IP:  10.0.0.4 ASCS  Server   Secondary Front-­‐End  IP  &  “listen”  Ports Back-­‐End  Pool Probe  Ports NIC NIC Flow  Rules (port  mappings) Probes  determine   health  status  for   routing  to  back-­‐end   pool  members. A  back-­‐end  member  cannot  talk  to  itself  via  the  ILB  ! There  are  2x  SKUs: STANDARD or  BASIC. For  STANDARD  SKU  IP   addresses  you  must   have  STANDARD  ILB. About  Azure  Internal  Load  Balancer
  • 9. • #1  Classic  “on-­‐premise  style”  HA  cluster  – with  an  Azure   twist. • #2  Classic  “on-­‐premise  style”  redundant  servers  – with   an  Azure  twist. • #3  Classic  “on-­‐premise  style”  redundant  servers  – with   auto-­‐detection  and  an  Azure  twist. Options  for  ASCS  High  Availability  in  Azure
  • 10. Azure  Subscription(s) Azure Internal Load  Balancer ASCS  Server  Primary ASCS  Server  Standby Cluster IP:  10.0.0.2 SAP  EN SAP  MS SAP  ERS SAP App  Server  1 SAP App  Server  1SAP  GUI SAP  EN SAP  MS SAP  ERS (offline) ILB  IP:  10.0.0.1  (ASCS  IP) IP:  10.0.0.3 IP:  10.0.0.4 Option  #1  – Classic  High  Availability  Cluster
  • 11. • Classic HA active-­‐active cluster setup. • Enqueue Replication Server (ERS) replicates EN to ERS on standby. • Failover to standby detected by cluster software and: • Handled  automatically  by  cluster  software. or • Manual operator controlledfailover process. • Azure Internal Load Balancer required to direct traffic to standby (because cluster software cannot move IP address from primary to standby). Option  #1  – Classic  High  Availability  Cluster
  • 12. Azure  Subscription(s) Azure Internal Load  Balancer ASCS  Server  Primary ASCS  Server  Standby SAP  EN SAP  MS SAP  ERS SAP App  Server  1 SAP App  Server  1SAP  GUI SAP  EN (offline) SAP  MS (offline) SAP  ERS (offline) ILB  IP:  10.0.0.1  (ASCS  IP) IP:  10.0.0.3 IP:  10.0.0.4 ? Option  #2  – Classic  Redundant  Hosts
  • 13. • Classic  2x  server  setup. • Enqueue  Replication  Server  (ERS)  replicates  EN   to  ERS  on  standby. • Failover  to  standby  is  operator  controlled. • Azure  Internal  Load  Balancer  required  to  direct   traffic  to  standby  (but  this  depends  on  the  level   of  the  operator  – they  could  move  the  IP  in   Azure  or  adjust  DNS). Option  #2  – Classic  Redundant  Hosts
  • 14. Azure  Subscription(s) Azure Internal Load  Balancer ASCS  Server   Primary ASCS  Server   Standby SAP  EN SAP  MS SAP  ERS SAP App  Server  1 SAP App  Server  1SAP  GUI SAP  EN (offline) SAP  MS (offline) SAP  ERS (offline) SAP  LaMa with  Azure  Cloud   Connector ? Azure   APIs Option  #3  – Classic  Redundant  Hosts  ++
  • 15. • Classic 2x server setupwith auto-­‐failuredetection. • EnqueueReplication Server(ERS) replicatesEN to ERS on standby. • Primary VM failuredetectedbySAP LaMa viaAzure Cloud Connector. • LaMa eventworkflowcontrolsstart-­‐upof secondary MS & EN. • LaMa instigatesSTONITHon primary (belt & braces). • Azure Internal Load Balancer required to direct traffic to standby (but this depends on the level of LaMa integration – LaMa could move the IP in Azure). • As an alternative to LaMa, it’s possible to use native Azure Automation to instigatedetectionandfailoverto standby. • Azure Automation would require custom integration to start/stop the SAP applicationlayers. Option  #3  – Classic  Redundant  Hosts  ++
  • 16. • Protection  of  the  SAP  ASCS  from  faults  is  critical. Provisioning  for  Azure  physical  host  maintenance  is   critical. • Apart  from  a  few  specific  areas,  HA  of  the  SAP  ASCS   in  Azure  is  almost  the  same  as  on-­‐premise,  but  with   an  Azure  twist  (the  ILB). • The  Azure  fabric  itself  provides  a  number  of   opportunities  to  integrate  directly  between  Azure   and  the  SAP  system,  providing  seamless  integration   between  the  infrastructure  and  the  SAP  system  and   reducing  the  need  for  third-­‐party  software. Conclusion
  • 17. Microsoft  Docs: • Azure  virtual  machine  high  availability  for  SAP  Netweaver:  https://docs.microsoft.com/en-­‐us/azure/virtual-­‐ machines/workloads/sap/sap-­‐high-­‐availability-­‐guide • Azure  Load  Balancer  Overview:  https://docs.microsoft.com/en-­‐us/azure/load-­‐balancer/load-­‐balancer-­‐overview • Azure  Availability  Sets  Overview:  https://docs.microsoft.com/en-­‐us/azure/virtual-­‐machines/windows/manage-­‐ availability#configure-­‐multiple-­‐virtual-­‐machines-­‐in-­‐an-­‐availability-­‐set-­‐for-­‐redundancy • Azure  Update  Domains  Overview:    https://docs.microsoft.com/en-­‐us/azure/virtual-­‐ machines/windows/manage-­‐availability • Azure  Automation  Overview:  https://docs.microsoft.com/en-­‐us/azure/automation/automation-­‐intro • Reference  architecture:   https://docs.microsoft.com/en-­‐us/azure/architecture/reference-­‐architectures/sap/sap-­‐ netweaver SAP  Docs/Notes: • Netweaver 7.5  Master  Guide:  https://help.sap.com/doc/18cb1a50b9924bc3b94c2988cc8c51d9/7.5/en-­‐ US/mg_nw_75.pdf • SAP  Lock  Concept:  https://help.sap.com/viewer/6568469cf5a1460a8d85c58b83d21ec2/7.5.13/en-­‐ US/47df116e6abf296fe10000000a42189b.html • SAP  ASCS  HA:  SAP  Note  1678705  "Installation  scenarios  for  a  standalone  ASCS  instance"  v4 • SAP  LaMa  Azure  Connector:  SAP  Note  2343511  "Microsoft  Azure  connector  for  SAP  Landscape  Management   (LaMa)"  v6 References