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

Weitere ähnliche Inhalte

Was ist angesagt?

Oracle COTS Applications on AWS
Oracle COTS Applications on AWSOracle COTS Applications on AWS
Oracle COTS Applications on AWSTom Laszewski
 
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
 
Migrating Critical Workloads at Scale: Best Practice for SAP Migration - AWS ...
Migrating Critical Workloads at Scale: Best Practice for SAP Migration - AWS ...Migrating Critical Workloads at Scale: Best Practice for SAP Migration - AWS ...
Migrating Critical Workloads at Scale: Best Practice for SAP Migration - AWS ...Amazon Web Services
 
Migrating SAP Workloads to AWS: Stories and Tips - AWS Summit Sydney
Migrating SAP Workloads to AWS: Stories and Tips - AWS Summit SydneyMigrating SAP Workloads to AWS: Stories and Tips - AWS Summit Sydney
Migrating SAP Workloads to AWS: Stories and Tips - AWS Summit SydneyAmazon Web Services
 
OData service from ABAP CDS
OData service from ABAP CDSOData service from ABAP CDS
OData service from ABAP CDSAnil Dasari
 
SAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptxSAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptxSingbBablu
 
SAP HANA INFRA - Amazon Web Services - Cloud
SAP HANA INFRA - Amazon Web Services - CloudSAP HANA INFRA - Amazon Web Services - Cloud
SAP HANA INFRA - Amazon Web Services - CloudSandeep Mahindra
 
VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16David Pasek
 
Migrate your Existing Express Apps to AWS Lambda and Amazon API Gateway
Migrate your Existing Express Apps to AWS Lambda and Amazon API GatewayMigrate your Existing Express Apps to AWS Lambda and Amazon API Gateway
Migrate your Existing Express Apps to AWS Lambda and Amazon API GatewayAmazon Web Services
 
Preparing for SAP EHP Upgrade
Preparing for SAP EHP UpgradePreparing for SAP EHP Upgrade
Preparing for SAP EHP UpgradeTony de Thomasis
 
Understanding Azure Networking Services
Understanding Azure Networking ServicesUnderstanding Azure Networking Services
Understanding Azure Networking ServicesInCycleSoftware
 
SAP on Azure. Use Cases and Benefits
SAP on Azure. Use Cases and BenefitsSAP on Azure. Use Cases and Benefits
SAP on Azure. Use Cases and BenefitsmyCloudDoor
 
IBM MQ cloud architecture blueprint
IBM MQ cloud architecture blueprintIBM MQ cloud architecture blueprint
IBM MQ cloud architecture blueprintMatt Roberts
 
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 Activate Elements.pdf
SAP Activate Elements.pdfSAP Activate Elements.pdf
SAP Activate Elements.pdfAslamAs1
 

Was ist angesagt? (20)

Oracle COTS Applications on AWS
Oracle COTS Applications on AWSOracle COTS Applications on AWS
Oracle COTS Applications on AWS
 
Application Migrations
Application MigrationsApplication Migrations
Application Migrations
 
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
 
Migrating Critical Workloads at Scale: Best Practice for SAP Migration - AWS ...
Migrating Critical Workloads at Scale: Best Practice for SAP Migration - AWS ...Migrating Critical Workloads at Scale: Best Practice for SAP Migration - AWS ...
Migrating Critical Workloads at Scale: Best Practice for SAP Migration - AWS ...
 
Deploying SAP Solutions on AWS
Deploying SAP Solutions on AWSDeploying SAP Solutions on AWS
Deploying SAP Solutions on AWS
 
Introduction to SAP BTP
Introduction to SAP BTPIntroduction to SAP BTP
Introduction to SAP BTP
 
Migrating SAP Workloads to AWS: Stories and Tips - AWS Summit Sydney
Migrating SAP Workloads to AWS: Stories and Tips - AWS Summit SydneyMigrating SAP Workloads to AWS: Stories and Tips - AWS Summit Sydney
Migrating SAP Workloads to AWS: Stories and Tips - AWS Summit Sydney
 
OData service from ABAP CDS
OData service from ABAP CDSOData service from ABAP CDS
OData service from ABAP CDS
 
SAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptxSAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptx
 
SAP HANA INFRA - Amazon Web Services - Cloud
SAP HANA INFRA - Amazon Web Services - CloudSAP HANA INFRA - Amazon Web Services - Cloud
SAP HANA INFRA - Amazon Web Services - Cloud
 
VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16
 
Migrate your Existing Express Apps to AWS Lambda and Amazon API Gateway
Migrate your Existing Express Apps to AWS Lambda and Amazon API GatewayMigrate your Existing Express Apps to AWS Lambda and Amazon API Gateway
Migrate your Existing Express Apps to AWS Lambda and Amazon API Gateway
 
Preparing for SAP EHP Upgrade
Preparing for SAP EHP UpgradePreparing for SAP EHP Upgrade
Preparing for SAP EHP Upgrade
 
Understanding Azure Networking Services
Understanding Azure Networking ServicesUnderstanding Azure Networking Services
Understanding Azure Networking Services
 
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
 
Sap Cloud Migration
Sap Cloud MigrationSap Cloud Migration
Sap Cloud Migration
 
IBM MQ cloud architecture blueprint
IBM MQ cloud architecture blueprintIBM MQ cloud architecture blueprint
IBM MQ cloud architecture blueprint
 
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 Solutions on AWS Overview
SAP Solutions on AWS Overview SAP Solutions on AWS Overview
SAP Solutions on AWS Overview
 
SAP Activate Elements.pdf
SAP Activate Elements.pdfSAP Activate Elements.pdf
SAP Activate Elements.pdf
 

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

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

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

Mehr von 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
 
Principal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud PlatformPrincipal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud Platform
 
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)
 
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

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 

Kürzlich hochgeladen (20)

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 

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