SlideShare a Scribd company logo
SAP	
  Adaptive	
  Computing	
  Design	
  in	
  
Microsoft	
  Azure
• Following on from our previous SAP LaMa Cloud Management
presentations, this slide deck provides a quick overview of the
SAP recommended approach to SAP architecture design when
operating your SAP landscape with SAP LaMa (Landscape
Management), previously SAP LVM Landscape Virtualization
Management).
• We discuss the idea of SAP Adaptive Design in Microsoft Azure.
• We highlight the potential problems this could cause with your
architecturedesign and possible mitigation.
Introduction
Overview	
  -­‐ SAP	
  Adaptive	
  Design
• A logical layer of separation between the SAP application and
the server (host) on which the SAPapplication is deployed.
• Allows redeployment of SAP applications (services) onto
different servers with reduced downtime and cost.
• Inherently more complex in design, but offers reduced
operational costs.
• Can	
  be	
  used	
  on-­‐premises	
  and	
  in	
  the	
  cloud	
  and	
  is	
  beneficial	
  
when	
  using	
  SAP	
  LaMa.
• Automation is at the core of SAP LaMa and a cohesive
architecturethat is flexible will deepenthe level of automation.
Potential	
  Drivers
• Length of hostname must be <=13 characters (SAP note 611361).
• Reverse lookup must resolve back to same hostname (SAP note
129997).
• Reverse lookup response must contain required hostname on first
entry of response (if using multiple PTR records – not recommended)
(SAP note 129997).
• Domain of server hostname should satisfy cookie domain separation
across SAP Portals and across environments(DEV, TST, PRD).
• Re-­‐provisioning of SAP services onto different servers should be pain-­‐
free (a.k.a use SAP Adaptive Computing) (SAP note 962955).
• You have a desire to use SAP LaMa (see our other presentations).
Best	
  Practice	
  for	
  LaMa
• SAP	
  Adaptive	
  Design	
  is	
  highly	
  recommended	
  by	
  SAP	
  for	
  use	
  
with	
  SAP	
  LaMa.
https://blogs.sap.com/2016/10/21/sap-­‐landscape-­‐
management-­‐faq-­‐lvmlama/
https://archive.sap.com/documents/docs/DOC-­‐63513
Example	
  – Service	
  Relocation
• With SAP Adaptive Design in place and using SAP LaMa (plus
SAP LaMa Cloud Connector for Azure) to orchestrate your SAP
systems in Microsoft Azure, it’s possible to relocate a SAP
service from one host to another.
• Service hostname (vhostname)does not change.
• Minimal impact to users.
• Fluid landscape.
• Possible benefitduringDR.
• Possible benefitduringmaintenance.
Server	
  “srv3.example”
Server	
  “srv1.example”
vhostname:	
  sapascs1.example
SAP	
  Central	
  Services
(active)
vhostname:	
  sapapas.example
SAP	
  Primary	
  App	
  Server
Example	
  – SAP	
  Portal	
  Cookies
• Known limitations with MYSAPSSO cookies mean it’s difficult to
adequatelysegregateSAPPortals in an SSO enabled landscape.
• SAP Adaptive Design enables different vhostname domains,
separate from the host (server) domain, which minimises
cookie overwrite or other such issues with MYSAPSSO.
Server	
  “srv1.ad.example”
vhostname:	
  sapascs1.dev.example
SAP	
  Central	
  Services
(active)
Other	
  Options
• Apart from SAP Adaptive Design, you could implement other
methods that might give the same level of flexibility as SAP
Adaptive Design but be careful, they may not be recommended
by SAP.
DNS	
  Aliases
• Not recommended by SAP, using
CNAME records in DNS with 1 IP
address for server & service.
NOTE:	
  Internally	
  SAP	
  uses	
  lookups,	
  even	
  on	
  
same	
  server.
Server	
  “srv4.example”
vhostname:	
  sapaas1.example
SAP	
  Additional	
  App	
  
Server
DNS
Name Type Value
srv1 A 10.0.0.1
srv3 A 10.0.0.3
srv4 A 10.0.0.4
10.0.0.1 PTR srv1
10.0.0.3 PTR
10.0.0.4 PTR sapaas1
srv3
10.0.0.4 PTR srv4
sapascs1
sapapas
sapaas1
CNAME
CNAME
CNAME
srv1
srv3
srv4Request
Forward	
  Lookup
Reverse	
  Lookup
Hostname	
  to	
  IP.
IP	
  to	
  hostname.
DNS	
  Aliases	
  – PTR	
  Records
• Not	
  recommended	
  by	
  SAP,	
  
multiple	
  PTR	
  records	
  for	
  reverse	
  
lookup.
• SAP	
  service	
  name	
  must	
  be	
  1st	
  in	
  
response	
  (cannot	
  guarantee).
Forward	
  Lookup
Reverse	
  Lookup
Hostname	
  to	
  IP.
IP	
  to	
  hostname.
Server	
  “srv4.example”
vhostname:	
  sapaas1.example
SAP	
  Additional	
  App	
  
Server
DNS
Name Type Value
srv1 A 10.0.0.1
srv3 A 10.0.0.3
srv4 A 10.0.0.4
10.0.0.1 PTR srv1
10.0.0.3 PTR
10.0.0.4 PTR sapaas1
srv3
10.0.0.4 PTR srv4
sapascs1
sapapas
sapaas1
CNAME
CNAME
CNAME
srv1
srv3
srv4
Multiple	
  IP	
  Addresses
• Recommended by SAP, each
service name (vhostname) has a
unique IP address.
• Better lookupperformance.
Forward	
  Lookup
Reverse	
  Lookup
Hostname	
  to	
  IP.
IP	
  to	
  hostname.
Server	
  “srv4.example”
vhostname:	
  sapaas1.example
SAP	
  Additional	
  App	
  
Server
DNS
Name Type Value
srv1 A 10.0.0.1
srv3 A 10.0.0.3
srv4 A 10.0.0.4
10.0.0.1 PTR srv1
10.0.0.3 PTR srv3
10.0.0.4 PTR srv4
sapascs1 A 10.0.0.10
sapapas A 10.0.0.11
sapaas1 A 10.0.0.12
10.0.0.10 PTR sapascs1
10.0.0.11 PTR sapapas
10.0.0.12 PTR sapaas1
Multiple	
  IP	
  Addresses	
  in	
  Azure
• Azure only recently supports multiple IP addresses on one NIC.
Potential	
  Pitfall
• During a Disaster Recovery scenario, if you’re using Azure Site Recovery
(ASR) to replicate your servers, ASR currently only “recovers” primary IP
address on each NIC.
Server	
  “srv4.example”
Primary	
  IP:	
  10.0.0.4
Secondary	
  IP:	
  10.0.0.12
Server	
  “srv4.example”
Primary	
  IP:	
  10.0.1.4ASR	
  
replication
Primary	
  Azure	
  Region DR	
  Azure	
  Region
Mitigation
• To work around the ASR limitation, and as per Microsoft Best Practice, you
can use a Recovery Plan script to re-­‐add the additional IP addresses.
https://docs.microsoft.com/en-­‐us/azure/site-­‐recovery/site-­‐recovery-­‐runbook-­‐
automation
https://docs.microsoft.com/en-­‐us/azure/site-­‐recovery/recovery-­‐plan-­‐overview
Server	
  “srv4.example”
Primary	
  IP:	
  10.0.0.4
Secondary	
  IP:	
  10.0.0.12
Server	
  “srv4.example”
Primary	
  IP:	
  10.0.1.4ASR	
  
replication
Primary	
  Azure	
  Region DR	
  Azure	
  Region
Script
add IP x.x.x.x
add IP x.x.x.x
add IP x.x.x.x
Secondary	
  IP:	
  10.0.1.12
The	
  Future
• Microsoft Azure ASR may in future support multiple IP addresses.
• Whatever the effort up-­‐front, automation is the way forward.
• Building flexibility into the SAP architecture design (outside of the agility of
the cloud) will bring benefits in the future (multi-­‐cloud) and allow easy
migration of SAP services with minimal disruption (minimal re-­‐installs)
decreased costs of M&A activities.
• Easy relocation (compaction) of services could permit easier service
restoration in a catastrophic DR situation (complete Azure region failure).
Reference	
  Material
• SAP	
  Notes:	
  611361,	
  962955,	
  129997,	
  1928533
• SAP-­‐Press:	
  https://s3-­‐eu-­‐west-­‐1.amazonaws.com/gxmedia.galileo-­‐
press.de/leseproben/3841/Reading_Sample_SAPPRESS_1221_Operating_SAP_in_the_Cloud_updated.pdf
• SAP	
  Blogs:	
  https://blogs.sap.com/2016/10/21/sap-­‐landscape-­‐management-­‐faq-­‐lvmlama/
• Microsoft	
  Docs:
Reference	
  architecture:	
  https://docs.microsoft.com/en-­‐us/azure/architecture/reference-­‐architectures/sap/sap-­‐netweaver
Multiple	
  IP	
  support:	
  https://azure.microsoft.com/en-­‐gb/updates/ga-­‐multiple-­‐ips-­‐per-­‐nic/
How	
  to	
  add	
  multiple	
  IPs	
  to	
  a	
  NIC:	
  https://docs.microsoft.com/en-­‐us/azure/virtual-­‐network/virtual-­‐network-­‐multiple-­‐ip-­‐
addresses-­‐portal
https://docs.microsoft.com/en-­‐us/azure/virtual-­‐network/virtual-­‐network-­‐network-­‐interface-­‐addresses
Recovery	
  Automation:	
  https://docs.microsoft.com/en-­‐us/azure/site-­‐recovery/site-­‐recovery-­‐runbook-­‐automation
Recovery	
  tasks	
  with	
  SAP:	
  https://docs.microsoft.com/en-­‐us/azure/site-­‐recovery/site-­‐recovery-­‐sap
ASR	
  Support	
  matrix:	
  https://docs.microsoft.com/en-­‐us/azure/site-­‐recovery/azure-­‐to-­‐azure-­‐support-­‐matrix
SAP	
  with	
  ASR:	
  https://docs.microsoft.com/en-­‐us/azure/site-­‐recovery/site-­‐recovery-­‐sap
• Wikipedia:
DNS	
  record	
  types:	
  https://en.wikipedia.org/wiki/List_of_DNS_record_types
• Further	
  details	
  are	
  available	
  on	
  request	
  from	
  our	
  SAP	
  LaMa	
  Certified	
  Consultants
– mailto:info@aliterconsulting.co.uk
Thank-­‐you

More Related Content

What's hot

SAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch DeckSAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch Deck
Nicholas Vossburg
 
SAP Cloud Platform - Integration, Extensibility & Services
SAP Cloud Platform - Integration, Extensibility & ServicesSAP Cloud Platform - Integration, Extensibility & Services
SAP Cloud Platform - Integration, Extensibility & Services
Andrew Harding
 
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
Yevilina Rizka
 
Overview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud PlatformOverview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud Platform
Vitaliy Rudnytskiy
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
Jesus Rodriguez
 
SAP Basis Overview
SAP Basis OverviewSAP Basis Overview
SAP Basis Overview
maxsoftsolutions
 
SAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 DeckSAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform
 
Migrating SAP from UNIX to SUSE Linux
Migrating SAP from UNIX to SUSE LinuxMigrating SAP from UNIX to SUSE Linux
Migrating SAP from UNIX to SUSE Linux
Dirk Oppenkowski
 
AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration
AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration  AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration
AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration
Amazon Web Services
 
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform
 
RISE PCE CAA Migration Options_wave4.pdf
RISE PCE CAA Migration Options_wave4.pdfRISE PCE CAA Migration Options_wave4.pdf
RISE PCE CAA Migration Options_wave4.pdf
ken761ken1
 
Ariba Network Integration for Buyers and Suppliers
Ariba Network Integration for Buyers and SuppliersAriba Network Integration for Buyers and Suppliers
Ariba Network Integration for Buyers and Suppliers
SAP Ariba
 
Serverless computing with AWS Lambda
Serverless computing with AWS Lambda Serverless computing with AWS Lambda
Serverless computing with AWS Lambda
Apigee | Google Cloud
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from Microsoft
David J Rosenthal
 
Subscription Billing for Professional Services with SAP BRIM
Subscription Billing for Professional Services with SAP BRIMSubscription Billing for Professional Services with SAP BRIM
Subscription Billing for Professional Services with SAP BRIM
Isabelle Roussin
 
SAP CPI - DS
SAP CPI - DSSAP CPI - DS
SAP CPI - DS
Geetha Madhuri
 
SAP BASIS Daily Monitoring T - codes
SAP BASIS Daily Monitoring T - codesSAP BASIS Daily Monitoring T - codes
SAP BASIS Daily Monitoring T - codes
Jitendra Ahir
 
Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWS Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWS
Amazon Web Services
 
Azure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration OptionsAzure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration Options
myCloudDoor
 
A Guide to a Successful SAP Hybris Commerce Cloud Project
A Guide to a Successful SAP Hybris Commerce Cloud ProjectA Guide to a Successful SAP Hybris Commerce Cloud Project
A Guide to a Successful SAP Hybris Commerce Cloud Project
SAP Customer Experience
 

What's hot (20)

SAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch DeckSAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch Deck
 
SAP Cloud Platform - Integration, Extensibility & Services
SAP Cloud Platform - Integration, Extensibility & ServicesSAP Cloud Platform - Integration, Extensibility & Services
SAP Cloud Platform - Integration, Extensibility & Services
 
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
 
Overview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud PlatformOverview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud Platform
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
 
SAP Basis Overview
SAP Basis OverviewSAP Basis Overview
SAP Basis Overview
 
SAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 DeckSAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 Deck
 
Migrating SAP from UNIX to SUSE Linux
Migrating SAP from UNIX to SUSE LinuxMigrating SAP from UNIX to SUSE Linux
Migrating SAP from UNIX to SUSE Linux
 
AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration
AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration  AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration
AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration
 
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4
 
RISE PCE CAA Migration Options_wave4.pdf
RISE PCE CAA Migration Options_wave4.pdfRISE PCE CAA Migration Options_wave4.pdf
RISE PCE CAA Migration Options_wave4.pdf
 
Ariba Network Integration for Buyers and Suppliers
Ariba Network Integration for Buyers and SuppliersAriba Network Integration for Buyers and Suppliers
Ariba Network Integration for Buyers and Suppliers
 
Serverless computing with AWS Lambda
Serverless computing with AWS Lambda Serverless computing with AWS Lambda
Serverless computing with AWS Lambda
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from Microsoft
 
Subscription Billing for Professional Services with SAP BRIM
Subscription Billing for Professional Services with SAP BRIMSubscription Billing for Professional Services with SAP BRIM
Subscription Billing for Professional Services with SAP BRIM
 
SAP CPI - DS
SAP CPI - DSSAP CPI - DS
SAP CPI - DS
 
SAP BASIS Daily Monitoring T - codes
SAP BASIS Daily Monitoring T - codesSAP BASIS Daily Monitoring T - codes
SAP BASIS Daily Monitoring T - codes
 
Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWS Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWS
 
Azure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration OptionsAzure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration Options
 
A Guide to a Successful SAP Hybris Commerce Cloud Project
A Guide to a Successful SAP Hybris Commerce Cloud ProjectA Guide to a Successful SAP Hybris Commerce Cloud Project
A Guide to a Successful SAP Hybris Commerce Cloud Project
 

Similar to SAP Adaptive Computing Design

DAT304_Amazon Aurora Performance Optimization with MySQL
DAT304_Amazon Aurora Performance Optimization with MySQLDAT304_Amazon Aurora Performance Optimization with MySQL
DAT304_Amazon Aurora Performance Optimization with MySQL
Kamal Gupta
 
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
Amazon Web Services
 
(BIZ301) Getting Started: Running SAP on AWS | AWS re:Invent 2014
(BIZ301) Getting Started: Running SAP on AWS | AWS re:Invent 2014(BIZ301) Getting Started: Running SAP on AWS | AWS re:Invent 2014
(BIZ301) Getting Started: Running SAP on AWS | AWS re:Invent 2014
Amazon Web Services
 
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Amazon Web Services
 
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Amazon Web Services
 
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
Amazon Web Services Korea
 
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
Amazon Web Services Korea
 
Databases on aws part 2
Databases on aws   part 2Databases on aws   part 2
Databases on aws part 2
Parag Patil
 
What’s new in Amazon RDS - ADB207 - Chicago AWS Summit
What’s new in Amazon RDS - ADB207 - Chicago AWS SummitWhat’s new in Amazon RDS - ADB207 - Chicago AWS Summit
What’s new in Amazon RDS - ADB207 - Chicago AWS Summit
Amazon Web Services
 
Deployment of SAP Solutions on AWS (Level 200)
Deployment of SAP Solutions on AWS (Level 200)Deployment of SAP Solutions on AWS (Level 200)
Deployment of SAP Solutions on AWS (Level 200)
Amazon Web Services
 
SAPonAzureCaseStudyMay2020.pptx
SAPonAzureCaseStudyMay2020.pptxSAPonAzureCaseStudyMay2020.pptx
SAPonAzureCaseStudyMay2020.pptx
Shashidhar Badisha B
 
Sap on azure airlift architecture (2)
Sap on azure airlift architecture (2)Sap on azure airlift architecture (2)
Sap on azure airlift architecture (2)
Rahim Abdul Kader
 
Database Modernization (Azure SQL Database)
Database Modernization (Azure SQL Database)Database Modernization (Azure SQL Database)
Database Modernization (Azure SQL Database)
Radu Vunvulea
 
Running SAP Business Warehouse in the AWS Cloud-SAPPHIRE NOW 2016
Running SAP Business Warehouse in the AWS Cloud-SAPPHIRE NOW 2016Running SAP Business Warehouse in the AWS Cloud-SAPPHIRE NOW 2016
Running SAP Business Warehouse in the AWS Cloud-SAPPHIRE NOW 2016
Amazon Web Services
 
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWSMigrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
Kristana Kane
 
AWS re:Invent 2016: Getting Started with Amazon Aurora (DAT203)
AWS re:Invent 2016: Getting Started with Amazon Aurora (DAT203)AWS re:Invent 2016: Getting Started with Amazon Aurora (DAT203)
AWS re:Invent 2016: Getting Started with Amazon Aurora (DAT203)
Amazon Web Services
 
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon Web Services
 
VMworld 2013: Real-world Design Examples for Virtualized SAP Environments
VMworld 2013: Real-world Design Examples for Virtualized SAP Environments VMworld 2013: Real-world Design Examples for Virtualized SAP Environments
VMworld 2013: Real-world Design Examples for Virtualized SAP Environments
VMworld
 
MySQL on AWS RDS
MySQL on AWS RDSMySQL on AWS RDS
MySQL on AWS RDS
Mydbops
 
Cloud computing & lamp applications
Cloud computing & lamp applicationsCloud computing & lamp applications
Cloud computing & lamp applications
Corley S.r.l.
 

Similar to SAP Adaptive Computing Design (20)

DAT304_Amazon Aurora Performance Optimization with MySQL
DAT304_Amazon Aurora Performance Optimization with MySQLDAT304_Amazon Aurora Performance Optimization with MySQL
DAT304_Amazon Aurora Performance Optimization with MySQL
 
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
 
(BIZ301) Getting Started: Running SAP on AWS | AWS re:Invent 2014
(BIZ301) Getting Started: Running SAP on AWS | AWS re:Invent 2014(BIZ301) Getting Started: Running SAP on AWS | AWS re:Invent 2014
(BIZ301) Getting Started: Running SAP on AWS | AWS re:Invent 2014
 
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
 
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
 
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
 
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
 
Databases on aws part 2
Databases on aws   part 2Databases on aws   part 2
Databases on aws part 2
 
What’s new in Amazon RDS - ADB207 - Chicago AWS Summit
What’s new in Amazon RDS - ADB207 - Chicago AWS SummitWhat’s new in Amazon RDS - ADB207 - Chicago AWS Summit
What’s new in Amazon RDS - ADB207 - Chicago AWS Summit
 
Deployment of SAP Solutions on AWS (Level 200)
Deployment of SAP Solutions on AWS (Level 200)Deployment of SAP Solutions on AWS (Level 200)
Deployment of SAP Solutions on AWS (Level 200)
 
SAPonAzureCaseStudyMay2020.pptx
SAPonAzureCaseStudyMay2020.pptxSAPonAzureCaseStudyMay2020.pptx
SAPonAzureCaseStudyMay2020.pptx
 
Sap on azure airlift architecture (2)
Sap on azure airlift architecture (2)Sap on azure airlift architecture (2)
Sap on azure airlift architecture (2)
 
Database Modernization (Azure SQL Database)
Database Modernization (Azure SQL Database)Database Modernization (Azure SQL Database)
Database Modernization (Azure SQL Database)
 
Running SAP Business Warehouse in the AWS Cloud-SAPPHIRE NOW 2016
Running SAP Business Warehouse in the AWS Cloud-SAPPHIRE NOW 2016Running SAP Business Warehouse in the AWS Cloud-SAPPHIRE NOW 2016
Running SAP Business Warehouse in the AWS Cloud-SAPPHIRE NOW 2016
 
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWSMigrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
 
AWS re:Invent 2016: Getting Started with Amazon Aurora (DAT203)
AWS re:Invent 2016: Getting Started with Amazon Aurora (DAT203)AWS re:Invent 2016: Getting Started with Amazon Aurora (DAT203)
AWS re:Invent 2016: Getting Started with Amazon Aurora (DAT203)
 
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
 
VMworld 2013: Real-world Design Examples for Virtualized SAP Environments
VMworld 2013: Real-world Design Examples for Virtualized SAP Environments VMworld 2013: Real-world Design Examples for Virtualized SAP Environments
VMworld 2013: Real-world Design Examples for Virtualized SAP Environments
 
MySQL on AWS RDS
MySQL on AWS RDSMySQL on AWS RDS
MySQL on AWS RDS
 
Cloud computing & lamp applications
Cloud computing & lamp applicationsCloud computing & lamp applications
Cloud computing & lamp applications
 

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 Proposal
Gary 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 Azure
Gary Jackson MBCS
 
OpenText Archive Server on Azure
OpenText Archive Server on AzureOpenText Archive Server on Azure
OpenText Archive Server on Azure
Gary 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 Account
Gary Jackson MBCS
 
Principal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud PlatformPrincipal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud Platform
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 NetWeaver
Gary Jackson MBCS
 
SAP LaMa Cloud Manager Azure
SAP LaMa Cloud Manager AzureSAP LaMa Cloud Manager Azure
SAP LaMa Cloud Manager Azure
Gary Jackson MBCS
 
SAP Host Agent x509 authentication
SAP Host Agent x509 authenticationSAP Host Agent x509 authentication
SAP Host Agent x509 authentication
Gary Jackson MBCS
 
SAP LVM Integration with SAP BPA
SAP LVM Integration with SAP BPASAP LVM Integration with SAP BPA
SAP LVM Integration with SAP BPA
Gary Jackson MBCS
 
SAP LVM Post Copy Automation Integration
SAP LVM Post Copy Automation IntegrationSAP LVM Post Copy Automation Integration
SAP LVM Post Copy Automation Integration
Gary Jackson MBCS
 
SAP LVM Customer Operations
SAP LVM Customer OperationsSAP LVM Customer Operations
SAP LVM Customer Operations
Gary Jackson MBCS
 
SAP Router Installation with SNC
SAP Router Installation with SNCSAP Router Installation with SNC
SAP Router Installation with SNC
Gary Jackson MBCS
 
SAP LVM Customer Instances
SAP LVM Customer InstancesSAP LVM Customer Instances
SAP LVM Customer Instances
Gary Jackson MBCS
 
SAP ASE Migration Lessons Learned
SAP ASE Migration Lessons LearnedSAP ASE Migration Lessons Learned
SAP ASE Migration Lessons Learned
Gary Jackson MBCS
 
SAP Post Copy Automation
SAP Post Copy AutomationSAP Post Copy Automation
SAP Post Copy Automation
Gary Jackson MBCS
 
SAP Web Dispatcher - Best Bits
SAP Web Dispatcher - Best BitsSAP Web Dispatcher - Best Bits
SAP Web Dispatcher - Best Bits
Gary Jackson MBCS
 

More from Gary Jackson MBCS (16)

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

How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 

Recently uploaded (20)

How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 

SAP Adaptive Computing Design

  • 1. SAP  Adaptive  Computing  Design  in   Microsoft  Azure
  • 2. • Following on from our previous SAP LaMa Cloud Management presentations, this slide deck provides a quick overview of the SAP recommended approach to SAP architecture design when operating your SAP landscape with SAP LaMa (Landscape Management), previously SAP LVM Landscape Virtualization Management). • We discuss the idea of SAP Adaptive Design in Microsoft Azure. • We highlight the potential problems this could cause with your architecturedesign and possible mitigation. Introduction
  • 3. Overview  -­‐ SAP  Adaptive  Design • A logical layer of separation between the SAP application and the server (host) on which the SAPapplication is deployed. • Allows redeployment of SAP applications (services) onto different servers with reduced downtime and cost. • Inherently more complex in design, but offers reduced operational costs. • Can  be  used  on-­‐premises  and  in  the  cloud  and  is  beneficial   when  using  SAP  LaMa. • Automation is at the core of SAP LaMa and a cohesive architecturethat is flexible will deepenthe level of automation.
  • 4. Potential  Drivers • Length of hostname must be <=13 characters (SAP note 611361). • Reverse lookup must resolve back to same hostname (SAP note 129997). • Reverse lookup response must contain required hostname on first entry of response (if using multiple PTR records – not recommended) (SAP note 129997). • Domain of server hostname should satisfy cookie domain separation across SAP Portals and across environments(DEV, TST, PRD). • Re-­‐provisioning of SAP services onto different servers should be pain-­‐ free (a.k.a use SAP Adaptive Computing) (SAP note 962955). • You have a desire to use SAP LaMa (see our other presentations).
  • 5. Best  Practice  for  LaMa • SAP  Adaptive  Design  is  highly  recommended  by  SAP  for  use   with  SAP  LaMa. https://blogs.sap.com/2016/10/21/sap-­‐landscape-­‐ management-­‐faq-­‐lvmlama/ https://archive.sap.com/documents/docs/DOC-­‐63513
  • 6. Example  – Service  Relocation • With SAP Adaptive Design in place and using SAP LaMa (plus SAP LaMa Cloud Connector for Azure) to orchestrate your SAP systems in Microsoft Azure, it’s possible to relocate a SAP service from one host to another. • Service hostname (vhostname)does not change. • Minimal impact to users. • Fluid landscape. • Possible benefitduringDR. • Possible benefitduringmaintenance. Server  “srv3.example” Server  “srv1.example” vhostname:  sapascs1.example SAP  Central  Services (active) vhostname:  sapapas.example SAP  Primary  App  Server
  • 7. Example  – SAP  Portal  Cookies • Known limitations with MYSAPSSO cookies mean it’s difficult to adequatelysegregateSAPPortals in an SSO enabled landscape. • SAP Adaptive Design enables different vhostname domains, separate from the host (server) domain, which minimises cookie overwrite or other such issues with MYSAPSSO. Server  “srv1.ad.example” vhostname:  sapascs1.dev.example SAP  Central  Services (active)
  • 8. Other  Options • Apart from SAP Adaptive Design, you could implement other methods that might give the same level of flexibility as SAP Adaptive Design but be careful, they may not be recommended by SAP.
  • 9. DNS  Aliases • Not recommended by SAP, using CNAME records in DNS with 1 IP address for server & service. NOTE:  Internally  SAP  uses  lookups,  even  on   same  server. Server  “srv4.example” vhostname:  sapaas1.example SAP  Additional  App   Server DNS Name Type Value srv1 A 10.0.0.1 srv3 A 10.0.0.3 srv4 A 10.0.0.4 10.0.0.1 PTR srv1 10.0.0.3 PTR 10.0.0.4 PTR sapaas1 srv3 10.0.0.4 PTR srv4 sapascs1 sapapas sapaas1 CNAME CNAME CNAME srv1 srv3 srv4Request Forward  Lookup Reverse  Lookup Hostname  to  IP. IP  to  hostname.
  • 10. DNS  Aliases  – PTR  Records • Not  recommended  by  SAP,   multiple  PTR  records  for  reverse   lookup. • SAP  service  name  must  be  1st  in   response  (cannot  guarantee). Forward  Lookup Reverse  Lookup Hostname  to  IP. IP  to  hostname. Server  “srv4.example” vhostname:  sapaas1.example SAP  Additional  App   Server DNS Name Type Value srv1 A 10.0.0.1 srv3 A 10.0.0.3 srv4 A 10.0.0.4 10.0.0.1 PTR srv1 10.0.0.3 PTR 10.0.0.4 PTR sapaas1 srv3 10.0.0.4 PTR srv4 sapascs1 sapapas sapaas1 CNAME CNAME CNAME srv1 srv3 srv4
  • 11. Multiple  IP  Addresses • Recommended by SAP, each service name (vhostname) has a unique IP address. • Better lookupperformance. Forward  Lookup Reverse  Lookup Hostname  to  IP. IP  to  hostname. Server  “srv4.example” vhostname:  sapaas1.example SAP  Additional  App   Server DNS Name Type Value srv1 A 10.0.0.1 srv3 A 10.0.0.3 srv4 A 10.0.0.4 10.0.0.1 PTR srv1 10.0.0.3 PTR srv3 10.0.0.4 PTR srv4 sapascs1 A 10.0.0.10 sapapas A 10.0.0.11 sapaas1 A 10.0.0.12 10.0.0.10 PTR sapascs1 10.0.0.11 PTR sapapas 10.0.0.12 PTR sapaas1
  • 12. Multiple  IP  Addresses  in  Azure • Azure only recently supports multiple IP addresses on one NIC.
  • 13. Potential  Pitfall • During a Disaster Recovery scenario, if you’re using Azure Site Recovery (ASR) to replicate your servers, ASR currently only “recovers” primary IP address on each NIC. Server  “srv4.example” Primary  IP:  10.0.0.4 Secondary  IP:  10.0.0.12 Server  “srv4.example” Primary  IP:  10.0.1.4ASR   replication Primary  Azure  Region DR  Azure  Region
  • 14. Mitigation • To work around the ASR limitation, and as per Microsoft Best Practice, you can use a Recovery Plan script to re-­‐add the additional IP addresses. https://docs.microsoft.com/en-­‐us/azure/site-­‐recovery/site-­‐recovery-­‐runbook-­‐ automation https://docs.microsoft.com/en-­‐us/azure/site-­‐recovery/recovery-­‐plan-­‐overview Server  “srv4.example” Primary  IP:  10.0.0.4 Secondary  IP:  10.0.0.12 Server  “srv4.example” Primary  IP:  10.0.1.4ASR   replication Primary  Azure  Region DR  Azure  Region Script add IP x.x.x.x add IP x.x.x.x add IP x.x.x.x Secondary  IP:  10.0.1.12
  • 15. The  Future • Microsoft Azure ASR may in future support multiple IP addresses. • Whatever the effort up-­‐front, automation is the way forward. • Building flexibility into the SAP architecture design (outside of the agility of the cloud) will bring benefits in the future (multi-­‐cloud) and allow easy migration of SAP services with minimal disruption (minimal re-­‐installs) decreased costs of M&A activities. • Easy relocation (compaction) of services could permit easier service restoration in a catastrophic DR situation (complete Azure region failure).
  • 16. Reference  Material • SAP  Notes:  611361,  962955,  129997,  1928533 • SAP-­‐Press:  https://s3-­‐eu-­‐west-­‐1.amazonaws.com/gxmedia.galileo-­‐ press.de/leseproben/3841/Reading_Sample_SAPPRESS_1221_Operating_SAP_in_the_Cloud_updated.pdf • SAP  Blogs:  https://blogs.sap.com/2016/10/21/sap-­‐landscape-­‐management-­‐faq-­‐lvmlama/ • Microsoft  Docs: Reference  architecture:  https://docs.microsoft.com/en-­‐us/azure/architecture/reference-­‐architectures/sap/sap-­‐netweaver Multiple  IP  support:  https://azure.microsoft.com/en-­‐gb/updates/ga-­‐multiple-­‐ips-­‐per-­‐nic/ How  to  add  multiple  IPs  to  a  NIC:  https://docs.microsoft.com/en-­‐us/azure/virtual-­‐network/virtual-­‐network-­‐multiple-­‐ip-­‐ addresses-­‐portal https://docs.microsoft.com/en-­‐us/azure/virtual-­‐network/virtual-­‐network-­‐network-­‐interface-­‐addresses Recovery  Automation:  https://docs.microsoft.com/en-­‐us/azure/site-­‐recovery/site-­‐recovery-­‐runbook-­‐automation Recovery  tasks  with  SAP:  https://docs.microsoft.com/en-­‐us/azure/site-­‐recovery/site-­‐recovery-­‐sap ASR  Support  matrix:  https://docs.microsoft.com/en-­‐us/azure/site-­‐recovery/azure-­‐to-­‐azure-­‐support-­‐matrix SAP  with  ASR:  https://docs.microsoft.com/en-­‐us/azure/site-­‐recovery/site-­‐recovery-­‐sap • Wikipedia: DNS  record  types:  https://en.wikipedia.org/wiki/List_of_DNS_record_types • Further  details  are  available  on  request  from  our  SAP  LaMa  Certified  Consultants – mailto:info@aliterconsulting.co.uk