Presentation is loading. Please wait.

Presentation is loading. Please wait.

SAP Dev/Test & Automation in Azure

Similar presentations


Presentation on theme: "SAP Dev/Test & Automation in Azure"— Presentation transcript:

1 SAP Dev/Test & Automation in Azure
Ross Sponholtz Principal Program Manager, Azure CAT

2 So, what is SAP Dev & Test? Dev & Test environment managed by IT
Developer Workstation A workstation with IDE and role specific/project-specific tools installed to be productive. Team Collaboration Environment Development teams collaboratively design, develop and deploy applications using developer and lifecycle management services. Dev & Test environment managed by IT Pre-prod Environments Developers and teams need pre-production environments for development, integration, user acceptance testing and QA. Production Support For supporting the production environments, teams often have a duplicate “production support” environment for testing.

3 Dev/Test Scenarios drive Azure Consumption

4 Why is Dev/Test an easy workload win
50% of infrastructure is used for dev- test environments 65% of developers say it is too complicated and time-consuming to get development and test resources 10% Average utilization of dedicated dev-test infrastructure Security/Compliance is a lesser concern Dev/Test != “Developers spinning up VMs for development” Dev/Test = Dev + Test + Staging + QA + .. = “non-production”

5 Myth: Dev/Test is a low consumption workload
11/10/2018 6:19 AM 2 2 Myth: Dev/Test is a low consumption workload Share Point Dev/Test in Azure 53% cost savings1 Azure Services included in scenario 55 VMs: 20 medium, 22 extra large, 13 A7 35 TB LR storage 35 TB zone 1 egress, 5 VPN connections Azure Cost Breakdown Annual Azure VMs expense $172,071 Annual storage expense $21,462 Annual egress expense $36,792 Annual admin expense $6,110 Annual other expenses $1,599 Total $238,034 On-premises DC Cost Breakdown Annual hardware expense $371,774 Annual software expense $89,200 Annual power expense $10,913 Annual administration costs $11,638 Annual DC facility expenses $27,166 Total $510,691 Note: Assumptions have been sourced from public data sources including and and third party reports including Simpson, Nik. “Counting the cost of the Elephant in the Data Center.” Burton Group (2009). The savings quoted in the slides are actually quite conservative (e.g., we assume on-premises infrastructure is 100% utilized, assume a very power-efficient on-premises data center). Also, we are using EA Level A pricing to arrive at these numbers. For specific information on customer discounting levels, contact your account manager. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Deploying SAP Test/Dev in Azure

7 Deploying HANA from SAP Cloud Appliance Library to Microsoft Azure

8 Automation of SAP on Azure
Address the multitude of environments Need for environments with identical infrastructure Remove the potential for human error in configuration process Allow environments to be created and removed easily

9 Automation Technologies
Azure Resource Group Templates Desired State Configuration (DSC) Puppet/Chef Azure script extensions

10 What is an ARM Template? Artifacts (optional depending on resources)
JSON files – “Infrastructure-as-Code” Artifacts (optional depending on resources) Configuration files to apply to resources Examples: Desired State Configuration (DSC) Script and DSC Resources Also “Infrastructure-as-Code” Web Deployment Packages

11 Arm template basic format
"resources": [ { "apiVersion": " ", "type": "Microsoft.Storage/storageAccounts", "name": "mystorageaccount", "location": "westus", "sku": { "name": "Standard_LRS" }, "kind": "Storage", "properties": { } }] PUT ubscriptionId}/resourceGroups/{resourceGroupN ame}/providers/Microsoft.Storage/storageAccou nts/mystorageaccount?api-version= REQUEST BODY{ "location": "westus", "properties": { } "sku": { "name": "Standard_LRS" }, "kind": "Storage" } API Explorer: All resources descriptions have apiversion, type, name, location

12 DSC for Azure Declarative configuration of the virtual machine
Windows Features and Roles Custom application configuration

13 Desired State Configuration
Configuration Main { Param ( [string] $nodeName ) Import-DscResource -ModuleName PSDesiredStateConfiguration Node $nodeName { WindowsFeature WebServerRole { Name = "Web-Server" Ensure = "Present" } Package InstallWebDeploy { Path = "C:\WindowsAzure\WebDeploy_amd64_en-US.msi" Name = "Microsoft Web Deploy 3.6" ProductId = "{ED4CC1E5-043E B5E533FE2BA1}" Arguments = "ADDLOCAL=ALL" Service StartWebDeploy { Name = "WMSVC" StartupType = "Automatic" State = "Running" DependsOn = "[Package]InstallWebDeploy"

14 Puppet Puppet Master contains repository of configurations
Agent nodes register with Puppet Master, receive their specific configuration Puppet runs configuration code, similar to DSC

15 Puppet code sample class hanaconfig {
include disable_transparent_hugepage class { '::selinux': mode => 'disabled', } # disable NUMA balancing file { '/etc/sysctl.d/sap_hana.conf': ensure => file, content => 'kernel.numa_balancing=0’, } sysctl { 'kernel.numa_balancing': value => '0’ } sysctl { 'kernel.sem': value => ' ’ } #diable ABRT, core dumps and kdump class { 'abrt': active => false, } #disable core dump limits::fragment { "*/soft/core": value => "0"; "*/hard/core": value => "0"; } #disable kdump service class { 'kdump': enable => false, }

16 IaaS extended Azure Azure VM Extensions Extending the power of your VM
11/10/2018 Azure VM Extensions Extending the power of your VM Enable easier management Support partner ecosystem Full control still with you! IaaS extended Curated Extensions Agent Azure © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 Examples of SAP Automation
SAP-on-Azure Deploys infrastructure, SQL Server, Netweaver & SolMan Resource group template & DCS Control-Repo Deploys HANA, Netweaver & ECC Resource group template & Puppet


Download ppt "SAP Dev/Test & Automation in Azure"

Similar presentations


Ads by Google