Skip to content

Latest commit

 

History

History
150 lines (119 loc) · 11.1 KB

SAPLandscape.md

File metadata and controls

150 lines (119 loc) · 11.1 KB

SAP Automation > V1.0.0

Automated SAP Deployments in Azure Cloud

Master Branch's status: Build Status


Table of contents


Supported Scenarios

Available


Usage

A typical deployment lifecycle will require the following steps:

  1. Initialize the Deployment Workspace

  2. Adjusting the templates

  3. Running Terraform deployment

  4. Running Ansible Playbook

  5. Deleting the deployment (optional)

    (Note: There are some script under sap-hana/util would help if you are using Linux based workstation)



What will be deployed

Depending on the configuration (for examples, see the Sample Templates) the following resources can be deployed:

  1. Common Infrastructure
    • Resource Group
    • Management VNet
    • Management SubNet and Network Security Group (NSG)
    • SAP VNet
    • Storage Account for SAP Media downloads
    • Proximity Placement Group
    • iSCSI SubNet, NSG and Network Security Rules (NSR)
    • iSCSI VMs
  2. HANA Database
    • Administration SubNet, NSG, and NSR
    • Database SubNet, NSG, and NSR
    • HDB Availability Set and Load Balancer
    • HDB VMs with Data Disks
  3. Application Tier
    • Application Tier SubNet, NSG, and NSR
    • SAP Central Services (SCS) Load Balancer and Rules
    • Web Dispatcher Load Balancer and Rules
    • Application, SCS, and Web Dispatcher Availability Sets
    • Application VMs (based on a count)
    • SCS VMs (Stand Alone or 2 VMs for High Availability)
    • Web Dispatcher VMs (based on a count)
  4. Jumpboxes
    • Linux based VM Jumpbox

    • Windows based VM Jumpbox

    • Run Time Instance VM for Ansible Configuration

      (Note: The Run Time Instance is a Linux jumpbox configured with the Ansible component for configuring the other Virtual machines deployed)

Resources Deployed

Below is a table of resources as viewed in the Azure Portal.

Note: SID below will be the 3-character SAP System Identifier specified in the input template.

Common Infrastructure Resources

NAME (Examples) TYPE Description
iscs-00 Virtual Machine VMs acting as iSCSI devices
iscs-00-nic Network interface NIC for iSCSI VM
iscs-00-osdisk Disk Disk for iSCSI VM
nsg-mgmt Network security group NSG for management vnet
sabootdiag5f49a971 Storage account Storage account for all VMs
sapbits5f49a971 Storage account Storage account for download SAP media
test-ppg Proximity Placement Group Proximity Placement Group for all SAP VMs
vnet-mgmt Virtual network Vnet for management (jumpboxes)
vnet-sap Virtual network Vnet for sap (HANA database servers)

HANA Database Resources

NAME (Examples) TYPE Description
hana-SID-lb Load Balancer Load Balancer for HANA database server(s)
hdb1-0 Virtual machine HANA database server(s)
hdb1-0-admin-nic Network interface NIC for admin IP
hdb1-0-backup-0 Disk Disks attach to HANA database server(s) (e.g. os, sap, data, log, shared, backup)
hdb1-0-db-nic Network interface NIC for database
nsg-admin Network security group NSG for admin SubNet
nsg-db Network security group NSG for db SubNet
SID-as Availability Set Availability Set for HANA database server(s)

Application Tier Resources

NAME (Examples) TYPE Description
SID_app-avset Availability Set Availability Set for Application server(s)
SID_app00 Virtual machine Application server(s)
SID_app00-osdisk Disk Disks attach to Application server(s) (e.g. os, data)
SID_app-nic Network interface NIC for Application server(s)
SID_scs-alb Load Balancer Load Balancer for SAP Central Services (SCS) server(s)
SID_scs-avset Availability Set Availability Set for SCS server(s)
SID_scs00 Virtual machine SCS server(s)
SID_scs00-osdisk Disk Disks attach to SCS server(s) (e.g. os, data)
SID_scs-nic Network interface NIC for SCS server(s)
SID_web-alb Load Balancer Load Balancer for Web Dispatcher server(s)
SID_web-avset Availability Set Availability Set for Web Dispatcher server(s)
SID_web00 Virtual machine Web Dispatcher server(s)
SID_web00-osDisk Disk Disks attach to Web Dispatcher server(s) (e.g. os, data)
SID_web-nic Network interface NIC for Web Dispatcher server(s)
nsg-app Network security group NSG for Application SubNet
nsg-db Network security group NSG for db vnet

Jumpbox Resources

NAME (Examples) TYPE Description
jumpbox-linux Virtual machine Linux jumpboxe(s) [0..n]
jumpbox-linux-nic1 Network interface NIC for linux jumpboxe(s)
jumpbox-linux-osdisk Disk Disks for linux jumpboxe(s)
jumpbox-linux-public-ip Public IP address Public IP for linux jumpboxe(s)
jumpbox-windows Virtual machine Windows jumpboxe(s) [0..n]
jumpbox-windows-nic1 Network interface NIC for Windows jumpboxe(s)
jumpbox-windows-osdisk Disk Disks for Windows jumpboxe(s)
jumpbox-windows-public-ip Public IP address Public IP for Windows jumpboxe(s)
rti Virtual machine Linux Run Time Instance (RTI) jumpbox for Ansible Execution.
rti-nic1 Network interface NIC for RTI
rti-osdisk Disk Disks for RTI
rti-public-ip Public IP address Public IP for RTI