Cloud Ready with the Oracle – Microsoft Partnership Bernhard Düchting Alexei Khalyako Solution Architect Sr. Program Manager Datacenter Modernisation Azure Customer Advisory Team Microsoft Deutschland Microsoft Deutschland Why Microsoft Azure Microsoft – Oracle Partnership Key Elements Full support for Oracle software on Windows Server 2012 Hyper V and Microsoft Azure Pay-as-you-go Azure images Of Oracle DB, WebLogic Server, JDK Oracle license mobility for Azure public cloud Fully licensed and supported Java on Microsoft Azure Oracle Linux available as preconfigured instances on Microsoft Azure For Oracle announcement see: https://blogs.oracle.com/cloud/entry/oracle_and_microsoft_join_forces Oracle On Azure : Validated Oracle Products & Versions Oracle on Microsoft Azure – Preconfigured VM Images from Azure Management Gallery Start a free Azure trial at: http://azure.microsoft.com/de-de/campaigns/oracle/ Oracle on Microsoft CloudOS Platform • Microsoft provides one consistent CloudOS for deploying / running Oracle workloads, Linux and Windows • Operate Private Cloud on-Premises or Service Provider • Deploy selected Oracle workloads to Public Cloud for Test/Dev/Prod • Manage with Enterprise Manager and Microsoft System Center • Protect Access with Microsoft Active Directory Virtualization Identity Development Data Platform DevOps and mgmt Oracle on Azure Assessment - Categories • We will present a robust model for assessing multiple Oracle workloads, both application and database level • The objective is to categorize Oracle application in scope into one of three categories as shown below: Category Description Lift & Shift All Oracle application and database base components are supported on Microsoft Azure without upgrade Lift & Shift with Upgrade Partial upgrades to supported version are required Hybrid Cloud Selected Oracle application and database base are deployed to Microsoft Azure in Hybrid Cloud. Integration with on premise data centre required Oracle on Azure Assessment - Mapping Process 1. Determine suitable Azure Deployment Complexity for applications in scope: • „Lift & Shift“: Deploy to Azure with fully supported Oracle components • „ Lift & Shift with Upgrade“: Deploy to Azure after required upgrades to supported versions • „Hybrid Cloud“: Deploy selected application components to Azure 2. Collect required Infrastructure Metrics for each application 3. Apply Oracle on Azure Feasibility Criteria to each Oracle database 4. Map application assets and Oracle databases to Azure IaaS architecture using Sizing Guidelines Oracle on Azure Assessment Step 1 – Deployment Complexity Lift & Shift All ISV / non-ISV application components are fully supported on Microsoft Azure and use x86-compatible platforms • Operating System: Windows Server 2008 R2 or 2012, SuSE Linux Enterprise Server 11 SP3, Ubuntu 12 through 14, Oracle Enterprise Linux 6.4 • Database: Microsoft SQL Server 2008 R2, 2012 and 2014, Oracle Database 11gR2 and 12cR1 Lift & Shift with Upgrade Some ISV / non-ISV application components are not fully supported on Microsoft Azure, but use x86-compatible platforms • Outdated version of a supported operating system: e.g. Windows Server 2003, Oracle Enterprise Linux 5 • Outdated version of a supported database: e.g. Microsoft SQL Server 2005, Oracle Database 9i and 10g Hybrid Cloud Some or all ISV / non-ISV application components are not fully supported on Microsoft Azure, and use non x86-compatible platforms • Operating system on non-x86 compatible platforms: e.g. Application stays on AIX on PowerPC or Solaris on SPARC / Exadata • Other strategic application components: e.g. 3rd Party solution, core application stay on premises Oracle on Azure Assessment Step 1 - Use Cases Lift & Shift Current: Custom application written in JAVA runs on Oracle 11gR2 database under SuSE v12 Approach: Deploy application and database without change to Azure Lift & Shift with Upgrade Current: A custom application written in JAVA runs on Oracle 10i Database under RHEL v10 Approach: Deploy application to Azure, upgrade to Oracle 11g or 12c Database under OEL 6.4 Hybrid Cloud Current: An ISV package runs on Oracle 12c Database and Oracle Web Logic Server under AIX Target: ISV solution stays on premises, move Web Logic Server farm to Azure Oracle on Azure Assessment Step 2 – Infrastructure Metrics • Definition of Application Tiers: • • • • • User Interaction Tier Application Tier Middleware Tier Integration Tier Database Tier • Dedicated Physical Resources • • • • • Number of Nodes Number of Cores / Node / Total Virtualisation Used, Number of VMs Main Memory Disk Space / Node / Total • Network Bandwidth • External Endpoints Oracle on Azure Assessment Step 3 - Feasibility Criteria Custom Application: Azure Criteria Networking Protocol Network Isolation OS Platform Oracle Product Scalability High Availability IO Bandwidth Memory Requirements Storage Requirements ISV Solution: Description Is UDP multi-cast protocol required (e.g. Oracle RAC)? Is DMZ/LAN style isolation required? Is operating system and version supported on Azure? Is Oracle product and version supported on Azure? Is Cloud Burst (dynamically adding VM) required? Is app server clustering, db clustering, disk mirroring required? Is IO bandwidth between Azure VM and external endpoints > 500 IOPs per Azure disk, with disk groups > 8000 IOPs required? Is Azure VM > 128 GB required? Is Azure VM storage > 16 TB required? Messaging Messaging between application components (e.g. sends email using SMTP) Identity management Identity federation (including 3rd party identity provider) Data Encryption Component Dependancy ISV Solution Dependancy ISV Integration Points Crypto Requirements (e.g. application depends on a particular HSM card for cryptographic work) Dependancy on other application components Dependency on 3rd party components Integration between ISV solution and other components / services Oracle on Azure Assessment Step 4 – Sizing Guidelines • Look up “Virtual Machine Sizes and Cloud Services for Azure” • Find equivalent Azure VM Size based on: • • • • • • • Architecture layer (web tier, app tier, messaging tier, db tier) Total number of cores, memory and storage Small, medium or large compute cloud service Choose “Basic Tier” for Test / Development purpose Choose “Standard Tier” for Production purpose Disk grouping for required IOPs (up to 8.000 IOPs) Number of Azure VMs to map number of server nodes • Determine lower and higher end sizing to give estimated range • Look up Azure subscription cost per hour in Azure Price List Oracle on Azure Assessment Step 4 – Available Azure VM Cloud Service Tier Usage Basic Test and Development A0 to A4 Economical option for development workloads, test servers, no autoscaling and load balancing included. Standard Production Workloads A0 to A7 Offers the most flexibility. Supports all virtual machine configurations and features. Optimized Compute (new) Ideal for applications that demand faster CPUs, better local disk performance (include SSDs) and larger memory. D1 to D4 D11 to D14 Optimized Network Offers InfiniBand-Network with 40 GBit/s and RDMA (Remote Direct Memory Access) Support for HPC scenarios A8 and A9 For additional information see: http://msdn.microsoft.com/library/azure/dn197896.aspx VM Sizes Current On Premises Infrastructure – Oracle E-Business Suite Server Purpose Total RAM (GB) Node #Cores Total Cores Total Space Disk EBS Batch Server 30 4 8 32 400GB EBS OLTP Server 20 4 4 16 200GB Reporting Services 7 4 2 8 200GB Oracle Database EE 50 4 8 32 5 TB EBS Batch Server 10 2 8 16 200 GB Pre-Production: EBS OLTP Server 7 2 4 8 100GB Reporting Services 3 2 2 4 100GB Database 27 2 8 16 3 TB Production: Choosing appropriate Azure VM Sizes – Low / High Range Standard Tier General Purpose Instances with redundant Azure Storage: Instance Cores RAM (GB) Data (GB) Instance Cores RAM (GB) Data (GB) A2 2 3.5 135 A5 2 14 135 A3 4 7 285 A6 4 28 285 A4 8 14 605 A7 8 56 605 Network Optimized Instances with InfiniBand Network and DRMA Technology: Instance Cores RAM (GB) Data (GB) Instance Cores RAM (GB) Data (GB) D2 2 7 100 2 14 D11 100 Optimized Compute Instances with SSD attached redundant Azure Storage: Instance Cores RAM (GB) Data (GB) Instance Cores RAM (GB) Data (GB) D2 2 7 100 D11 2 14 100 D3 4 14 200 D12 4 28 200 D4 8 28 400 D13 8 56 400 D14 16 112 800 Target IaaS Architecture Design on Azure WLS Cluster with Load Balancing Users WLS VPN WLS < Oracle Linux On-Premises A4 VNET EBS BATCH Server Oracle Linux Reporting Services EBS OLTP Server A7 Oracle Linux A6 Oracle Linux A3 VNET Oracle 12c Single Instance Database Oracle Maximum Availability Architecture, Oracle Data Guard, Oracle Golden Gate Hyper-V 2012 Oracle Linux Windows Server 2012 D16 Cloud Architecture Scenario 1 – Hybrid Cloud Oracle E-Business Suite on Premises – Dev / Test on Azure Cloud Architecture Scenario 2 – Hybrid Cloud Oracle E-Business Suite on Premises – DR on Azure VNET Cloud Architecture Scenario 3 – Cloud Burst Oracle WebLogic Server Farm on Azure AD/DC/DNS AD/DC/DNS ADFS 2.0 Cloud Svc WebLogic - App End User LoadBalancer ADFS 2.0 Proxy Oracle DB Servers (App/Oracle DB) . IIS Web VNET WebLogic - App Cloud Svc Microsoft Azure IaaS DMZ Azure Virtual network On-Prem Network On-Premises VPN Tunnel Cloud-Ready with Hybrid-Cloud Platform for Oracle Software Microsoft Data Center Microsoft Azure On-Premises Hyper-V VHD Dev/Test/Run Oracle Application in Azure Deploy Compute VMs Azure Storage VNC VPN Tunnel Microsoft Hyper-V / Windows Azure Pack Deploy Oracle Workload to Azure Public Cloud Dispersed Teams Connect with Applications and Data on Premises Rely on common AD Identity Work with common Dev / Test Frameworks for On-premise & Cloud Access from Anywhere Dan Matthews, Chief Technology Officer, IFS • Eliminate infrastructure worries • Give customers faster time-tovalue • Help customers and partners set up temporary environments • Expand business around the world http://www.microsoft.com/casestudies/Case_Study_De tail.aspx?CaseStudyID=710000004170 More Information Is Available Articles from Microsoft 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 Windows Azure Oracle Virtual Machine Images for Windows Azure Microsoft Pricing & Support Policy for Oracle Pre-configured Images Considerations for Configuring & Deploying Oracle on Microsoft Azure Articles from Oracle Oracle and Microsoft Expand Choice and Flexibility in Deploying Oracle Software in the Cloud Oracle and Microsoft Windows Azure Oracle and Microsoft: Partners in the Enterprise Cloud Additional Reading • Microsoft Azure Marketplace with Free Trial = http://azure.microsoft.com/en-us/ ?WT.mc_id=azurebg_us_sem_bing_br_reviews_nontest_home&WT.srch=1 • Microsoft Oracle on Azure Introduction = http://azure.microsoft.com/en-us/campaigns/oracle/ • Oracle and Microsoft Azure FAQ = http://www.oracle.com/technetwork/topics/cloud/faq-1963009.html • Licensing Oracle Software in the Cloud Computing Environment, http://www.oracle.com/technetwork/topics/cloud/faq-1963009.html • Oracle Self Service Kit to manage Oracle on Windows Server http://aka.ms/orclssk • Tutorial: Building a Virtual Network Connection for external Access to Azure Oracle Linux VM = http://blogs.msdn.com/b/faber/archive/2014/10/16/how-to-install-vnc-in-azure-oracle-linuxvm.aspx