SAP Dev/Test & Automation in Azure

Slides:



Advertisements
Similar presentations
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
SQL Server Disaster Recovery and/or Backup on Windows Azure.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

IT Operations Management
Dev and Test Solution reference architecture.
Run Azure Services in your datacenter
Building ARM IaaS Application Environment
Microsoft Azure Deployment Planning Services
Dev and Test Solution reference architecture.
Dev and Test Solution reference architecture.
Dev and Test Solution reference architecture.
Infrastructure Provisioning Kenon Owens Sr
Dev and Test Solution reference architecture.
Microsoft Azure Deployment Planning Services
IT Operations Management
Microsoft Dynamics NAV 2018 – what’s new
Microsoft Azure Deployment Planning Services
Dev and Test Environments in the Cloud
Build /21/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Private Cloud Deployment MCS service line Offering
Enterprise Modernization
Dev & Test (IaaS) Technical data deck.
Microsoft /12/2018 8:06 AM BRK2103 Deliver more features faster with a modern development and test solution Claude Remillard Group Program Manager.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Azure Virtual Machines
Setting up team development infrastructure for SharePoint 2013
Title of Presentation 12/2/2018 3:48 PM
Microsoft Virtual Academy
Microsoft Virtual Academy
Dev and Test Solution reference architecture.
System Center Application Management
Microsoft Virtual Academy
Private Cloud Deployment MCS service line Offering
MDC-B203 Deploying Applications in Microsoft System Center Virtual Machine Manager Using Services John Messec Program Manager Microsoft.
The Ops side of DevOps Manager Microsoft
Deploying a Minecraft Server on Windows Azure
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
TechEd /11/ :25 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Service Template Creation from the Ground Up
Windows Azure Hybrid Architectures and Patterns
Service Template Creation from the Ground Up
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
5/25/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Day 2, Session 2 Connecting System Center to the Public Cloud
Inside the Windows 8 driver developer workflow
Microsoft Virtual Academy
Office 365 Development July 2014.
日本初公開!? Vista の新機能を実演 とっちゃん わんくま同盟 7/23/2019 9:09 AM
Microsoft Virtual Academy
Azure DevOps Integration
Presentation transcript:

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

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.

Dev/Test Scenarios drive Azure Consumption

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”

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 www.dell.com and www.hp.com 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.

Deploying SAP Test/Dev in Azure

Deploying HANA from SAP Cloud Appliance Library to Microsoft Azure https://cal.sap.com/

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

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

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

Arm template basic format "resources": [ { "apiVersion": "2016-01-01", "type": "Microsoft.Storage/storageAccounts", "name": "mystorageaccount", "location": "westus", "sku": { "name": "Standard_LRS" }, "kind": "Storage", "properties": { } }] PUT https://management.azure.com/subscriptions/{s ubscriptionId}/resourceGroups/{resourceGroupN ame}/providers/Microsoft.Storage/storageAccou nts/mystorageaccount?api-version=2016-01-01 REQUEST BODY{ "location": "westus", "properties": { } "sku": { "name": "Standard_LRS" }, "kind": "Storage" } API Explorer: https://azure.github.io/projects/apis/ All resources descriptions have apiversion, type, name, location

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

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-4157-8452-B5E533FE2BA1}" Arguments = "ADDLOCAL=ALL" Service StartWebDeploy { Name = "WMSVC" StartupType = "Automatic" State = "Running" DependsOn = "[Package]InstallWebDeploy"

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

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 => '1250 256000 100 1024’ } #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, }

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.

Examples of SAP Automation SAP-on-Azure https://github.com/AzureCAT-GSI/SAP-on-Azure Deploys infrastructure, SQL Server, Netweaver & SolMan Resource group template & DCS Control-Repo https://github.com/AzureCAT-GSI/control-repo Deploys HANA, Netweaver & ECC Resource group template & Puppet