Manageability Scalability Availability Security Deployment options VM sizes
Manageability Scalability Availability Security Deployment options VM sizes High CPU/Memory/IO Recovery Point objective >99. 9 Compliance Full App Lifecycle management, Monitoring Benchmarks, Standards Existing/New tools integration Best Practices, Reference Architecture Recovery Time objective 8 hours or less Disaster Recovery >100 miles Granular Access Control Security Groups
Active Directory Share. Point Your Datacenter SQL Server
Region 19 Datacenter 1 Datacenter network … Azure Server Azure Server Scale Unit … Datacenter n
Including: • Java • Oracle Web. Logic Server • Oracle Database • Oracle Linux • Oracle Fusion Middleware Note: Refer MOS Note 1563794. 1 Certified Software on Microsoft Windows Server 2012 Hyper-V Source: http: //www. oracle. com/technetwork/topics/cloud/faq-1963009. html Azure is the only fully supported and properly-licensed public cloud environment to deploy the Oracle stack and the only third-party virtualization platform certified by Oracle
1. 2. 3.
Bring Your Own, or License-Included?
Considerations: • JDKs in Azure Oracle images are 64 -bit • Hybrid cloud for Java apps with Oracle DB (app server/web tiers in Azure, DB on prem) • Dynamic clusters (WLS 12 c) for easy provisioning/mgmt • Easily grow Web. Logic cluster by capturing/deploying from a snapshot of your managed VM • Automate creating/deploying managed VMs for Web. Logic clusters with Power. Shell/azure-cli & WLST • Virtual Networking/subnets for multi-tier architecture & VPN for on-prem datacenter connectivity • Integration with other Azure services (mobile services, message queues, etc) for net new or rearchitected apps Caution: • UDP multicasting not supported, recommend WLS cluster size to be kept static at <=10 managed servers • IPv 6 support in WLS not applicable to Azure • Azure cannot load balance multiple instances of Web. Logic servers in a single VM
Infrastructure Scenarios: Opportunities 1 Convert Physical Servers or Virtual Machines running Oracle to run on Hyper-V using Virtual Machine Manager 2012 SP 1 2 Move Virtual Instances from Hyper-V to Azure Iaa. S Hyper-V Move P 2 V Physical Server P 2 V 3 Migrate V V 2 VMware Hosted Move running Virtual Instances from Customer to any Hyper-V Implementations Hyper-V Live Migration Amazon Customer Host
PRIVATE CLOUD with Windows Server Hyper-V PUBLIC CLOUD with Azure
Considerations: • Recommended DB size <10 GB for data on System Disk • Attach disk(s) for flexibility and improved performance • Standalone Oracle DB, Data Guard, and Golden. Gate available • Configure & capture a customized image or deploy your own for rapid provisioning and automation • Consider Virtual Networking to capture an IP & VPN for connectivity to on-premise datacenter • Use special offers for MSDN subscribers for Dev/test on Azure Caution: • Oracle Database clustering (RAC for Oracle DB) is not currently supported • Current disk limit ~500 IOps max per disk (non-striped)
Iaa. S • • Windows or Linux VMs Official Oracle JDK v 6 & v 7 Pre-configured VMs Oracle Web. Logic, VM Depot Java Image, or your own JVM Paa. S • 64 bit Open. JDK build by Azul (Zulu) • Or bring any VM • Eclipse plugin for deployment, monitoring and management Services • Azure SDK for Java: Blob, table, queue, service bus, SQL, etc • Other Azure SDKs and azure-cli / tools
+ Java “This initiative is all about bringing Java to the masses in the cloud. We will be providing a fully open and unconstrained Java environment – with open choice of third-party stacks – for developers and essential applications deployed on Azure. ” Scott Sellers, Azul Systems President and CEO
• BI & Analytics extension • Call center solution • Fast time to market, flexible development & scale • Scale, management & efficiency + heterogeneity • Java / Tomcat + Jiffy/Solr • Java EE / JBoss • Time pressure (3 mo) • 3 -day Azure lab • Table storage & Cloud Services / Paa. S • SQL Azure Speed study case • Looked at Google / Amazon Scale Skills
Scenario Support Policy Customer Experience Bring Your Own License (BYOL) Supported directly by Oracle Customers should contact Oracle support directly Supported by Microsoft Customers will contact Microsoft to get support for Oracle software and Azure Includes pre-configured Oracle-Linux virtual machines or any Windows customer created VMs License Included Oracle DB, Web. Logic, Java on Windows Server VM
Dan Matthews, Chief Technology Officer, IFS • Eliminate infrastructure worries • Give customers faster time-to -value • Help customers and partners set up temporary environments • Expand business around the world http: //www. microsoft. com/casestudies/Case_Study_ Detail. aspx? Case. Study. ID=710000004170
Daniel Franz, Senior Solutions Manager for Vertical Markets • Faster, less expensive, lower-risk deployments for customers • Improved data scalability • Better ability to expand business http: //www. microsoft. com/casestudies/Case_Stu dy_Detail. aspx? Case. Study. ID=710000004196
Breaking News! § IBM software on Windows Server Hyper-V and Microsoft Azure § IBM license mobility to Microsoft Azure § Microsoft offers pay-as-you-go licenses for select IBM software
SAP and Microsoft have tested and certified Windows Azure infrastructure against the same standards as those used for on-premises infrastructure. The table below shows a list of product that will be included in the first wave of certifications. SAP PRODUCT GUEST OS RDBMS VM TYPE SAP Business Suite Software based on Netweaver 7. X technologies Windows SQL Server, Oracle, A 5, A 6, A 7, A 8, A 9 A 5 D 11, D 12, D 13, D 14 SAP ASE SAP Business All-in-One Windows SQL Server, Oracle, A 5, A 6, A 7, A 8, A 9 A 5 D 11, D 12, D 13, D 14 SAP ASE SAP Net. Weaver 7. x Application Server Windows SQL Server, Oracle, A 5, A 6, A 7, A 8, A 9 A 5 D 11, D 12, D 13, D 14 SAP ASE Announcing support for higher VM sizes SAP HANA Developer Edition (including the HANA Client software comprised of SQLDBC, ODBO SUSE, Linux (Windows only), ODBC, AND JDBC drivers), HANA Studio, and HANA Database)2 N/A A 7, A 8 http: //azure. microsoft. com/en-us/campaigns/sap/ http: //service. sap. com/sap/support/notes/1928533
2 -Tier configuration (App Server and DB in the same VM) VM Type A 5 A 6 A 7 A 8 A 9 D 11 D 12 D 13 D 14 VM size 2 CPU, 14 GB 4 CPU, 28 GB 8 CPU, 56 GB 16 CPU, 112 GB SAPS 1500 3000 6000 11000 22000 2325 4650 9300 18600 Basic/Standard Standard Standard 3 -Tier configuration (App Server and DB in a different VM) VM Type 10 x A 7 VM size 8 CPU, 56 GB SAPS 50, 000 Basic/Standard Support services required • Microsoft Premier Support contract: http: //www. microsoft. com/enus/microsoftservices/support. aspx • SAP support contract
SAP Deployment on Azure -Non Domain Joined topology Only supported for Training/Demo/sandbox scenarios with SAP • • Connectivity to SAP systems in Azure goes through internet VMs in Azure not part of onpremise domain or DNS Restricted communication between systems in Azure and on-premise Not typical for production systems
SAP Deployment on Azure - Domain Joined topology Supported for Production SAP systems in Azure • On-Premise AD/DNS extended into Azure • On-premise and Azure hosted SAP systems in same domain • Communication between SAP systems in Azure and on-premise transparent to application/users
Additional Hybrid topologies Supported: Distinct Test/Production Systems in different premises NOT Supported: Application layer and DBMS layer in different ‘locations’
VM Sizing Azure Virtual machine Services offers a different number of VM SKUs representing a combination of: v. CPUs, Memory, Number of VHDs to mount Network and I/O bandwidth SAP configurations running on-premise might need to be changed due to: Available CPU/Memory resources different than what is used on-premise More database files can be required due to different IOPS per LUN/VHD in Azure
Questions you want to ask: Does single largest component of SAP system fit within the largest certified Azure VM (usually DBMS) in regards to CPU and memory requirements Is there an Disk I/O intensive component of SAP system that would exceed Disk IOPS quota of a single VM Are high availability needs for the SAP application singlepoint-of-failure require Windows Cluster configuration?
Base OS VHD including OS and Executables currently limited to 127 GB Non-OS VHDs (data disk) can be up to 1 TB in size VHDX format is not supported On premise VHDs need to be changed to fixed VHDs format Database files need to be located on separate data VHDs Every I/O to VHDs is synchronous and encounters latency between compute node and Azure Storage Server cluster D: drive presented in VM is temporary drive of VM which is NOT persisted A-Series VMs: Drive should NOT be used for SAP and DBMS deployments, even not for tempdb or temp tablespace D-Series VMs: tempdb or temp tablespace can be placed on D: Drive utilizing SSDs Azure VHDs can be read or read/write buffered NO Buffering recommended for DBMS and SAP deployments, except OS disk
Instead of usingle VHDs, use Storage Spaces or Stripe Sets for DBMS data files
• Maximum 100 storage accounts per Azure Subscription • Think about Azure Storage Accounts as SAN like Devices with a specific number of IOPS and I/O volume See also: http: //azure. microsoft. com/enus/documentation/articles/azure-subscription-service-limits/#storagelimits • Can support up to 40 VHDs per storage account • DO NOT distribute VHDs mounted to one VM over different Storage Accounts • Deploy VHDs to be mounted to a VM in the same Storage Account as Base OS VHD
http: //scn. sap. com/community/cloud-appliance-library/blog/2014/10/23/hot-news-for-all-microsoft-azure-users-of-sap-cloud-appliance-library
SAP application layer has a Single point of failure with CI/ASCS/SCS where two processes are critical for whole system • SAP uses Windows Server Failover Cluster for HADR Azure does not support Shared Disks as necessary for configuring WSFC configurations, 3 rd party solutions providing Storage replication can be used
DBMS: DBMS methods should be used to perform backups of databases SQL Server use native backup directly to Azure Storage (see next slide) SAP instances: Usually customers are not backing up data of simple Dialog Instances since there is no important data stored in the file system. Can re-install if necessary Use Windows backup to backup SAP directory tree in the VM that contains ‘central’ SAP instance Windows Server 2008 R 2: Use local backup against VHD mounted to VM. Eventually un-mount and mount to other system to restore Windows Server 2012 (R 2): Use Windows backup to backup against Windows Azure backup vault
DR for SAP systems on Azure DR configuration with Azure Site Recovery • DBMS layer: Use asynchronous DBMS methods like Always. On, DBM, Oracle Data Guard, etc • SAP dialog instance: Use Async Hyper-V replica or Microsoft In. Mage if on VMWare or on bare-metal • SAP CI/ASCS/SCS cluster configuration: 3 rd party storage replication Azure offers Geo-Replication which will replicate data in VHDs from one region to another region • Disable Geo-Replication for Storage Accounts containing database files as there is no granular control of failover or synchronization between VHDs • Read-Only access to Geo-Replicated files not applicable to SAP scenarios
Azure Monitoring with SAP systems SAP requires Monitoring solution that allows SAP instance running in the VM to get essential data from Azure SAP specific Azure VM extension: • Automated deployment via Powershell • Integrated with ‘Azure Diagnostics’ and SAPOSCOL
Transportation Firm Ensures Business Continuity by Protecting SAP Systems in Cloud “Microsoft was telling us what we needed to hear: falling Azure prices, SAP certification, and an onshore datacenter. And we had a very competent partner in BNW that was working very closely with Microsoft and had a proven track record. ” Adrian Stagg, Chief Information Officer, SCT Logistics
“We are excited that Microsoft IT is moving to Azure. We have seen significant benefits from Azure to date and anticipate that the move will yield additional positive effects. As a First & Best customer, Microsoft IT is working with our Product Team to further refine the offering prior to release, and we believe that Azure will be the best platform for major Line of Business applications such as SAP. The possibilities for Enterprise-level deployment and cost efficiencies are virtually limitless. ” Jacky Wright - VP IT Strategic Enterprise Services
Use Cases How Microsoft Azure Helps How organizations benefit Make timely changes to SAP workloads by development teams 200– 300 times faster infrastructure provisioning and rollout compared to onpremises; faster changes by SAP application teams. Increased agility and the ability to provision instances within 20 minutes with the SAP Cloud Application Library. Fund development and test infrastructure for SAP workloads Supports the ability to stop development and test systems at the end of the business day. Savings of as much as 40– 75 percent in hosting costs by exercising the ability to stop instances when not in use. Increase data center capacity to serve new SAP project requests Frees on-premises data center capacity by moving development and test for SAP workloads to Microsoft Azure—without upfront investments. Flexibility to shift from capital to operational expenditures Provide consistent training environments based on templates Ability to store and use pre-defined images of the training environment for new virtual machines. Cost savings by provisioning only the instances needed for training, and then deleting them when the event is complete. Archive historical systems for auditing and governance Supports migration of physical machines to virtual machines that can be switched on when needed. Savings of as much as 60 percent due to cheaper storage and the ability to quickly spin up systems based on need.
100% Apache Hadoop
10, 000+ engineering hours Hive 100 x Query Speed Up REEF for Machine Learning Hadoop on Windows HDFS in Cloud (Azure) 80% data compression with ORC Hadoop 2. 2 and 2. 4 30, 000+ code line contributions Committers to Hadoop
Columnar, No. SQL database Runs on top of the Hadoop Distributed File System (HDFS) Provides flexibility in that new columns can be added to column families at any time HMaster Coordination Name Node Region Server Job Tracker Data Node Task Tracker
A library of machine learning algorithms to execute on data in HDFS Algorithms are not dependent on size of data and can scale with large datasets Library includes: Collaborative Filtering, Classification, Clustering, Dimensionality Reduction, Topic Models
Coming Q 4, CY 2014 Consumes millions of real-time events from a scalable event broker (i. e. ; Apache Kafka, Azure Event Hub) Performs time-sensitive computation Output to persistent stores, dashboards or devices
Mongo. Lab, Mongo. DB and Cloudant
Microsoft and Oracle announce enterprise partnership Partners in the Enterprise Cloud Oracle’s Mission-critical Software and Microsoft’s Enterprise-grade Cloud Try Oracle Software on Azure Oracle Virtual Machine Images for Azure Microsoft Pricing & Support Policy for Oracle Pre-configured Images Considerations for Configuring & Deploying Oracle on Microsoft Azure Articles from Oracle and Microsoft Expand Choice and Flexibility in Deploying Oracle Software in the Cloud Oracle and Microsoft Azure Oracle and Microsoft: Partners in the Enterprise Cloud
Partners in the Enterprise Cloud Oracle’s Mission-critical Software and Microsoft’s Enterprise-grade Cloud Deploy Pre-configured Oracle VMs on Azure Articles from Oracle and Microsoft Expand Choice and Flexibility in Deploying Oracle Software in the Cloud Oracle and Microsoft Azure Oracle and Microsoft: Partners in the Enterprise Cloud
http: //microsoft. com/sap http: //sap-microsoft-unite. com http: //msdn. microsoft. com/library/dn 745892. aspx http: //blogs. msdn. com/b/saponsqlserver
microsoft. com/sqlserver and Amazon Kindle Store microsoftvirtualacademy. com Azure Machine Learning, Document. DB, and Stream Analytics
http: //channel 9. msdn. com/Events/Tech. Ed www. microsoft. com/learning http: //microsoft. com/technet http: //developer. microsoft. com
- Slides: 63