cloud ready with the oracle microsoft partnership · cloud ready with the oracle –microsoft...
TRANSCRIPT
Cloud Ready with theOracle – Microsoft PartnershipBernhard Düchting
Solution Architect
Datacenter Modernisation
Microsoft Deutschland
Alexei Khalyako
Sr. Program Manager
Azure Customer Advisory Team
Microsoft Deutschland
Why Microsoft Azure
Pay-as-you-go Azure images Of Oracle DB, WebLogic Server, JDK
Full support for Oracle software on Windows Server 2012 Hyper V andMicrosoft Azure
Fully licensed and supportedJava on Microsoft Azure
Oracle license mobility for Azure public cloud
Microsoft – Oracle Partnership Key Elements
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 Imagesfrom 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
Identity
Virtualization
DataPlatform
DevelopmentDevOps 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 aresupported on Microsoft Azure without upgrade
Lift & Shift with Upgrade Partial upgrades to supported version are required
Hybrid Cloud Selected Oracle application and database base aredeployed to Microsoft Azure in Hybrid Cloud. Integrationwith 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:
ISV Solution:
Azure Criteria Description
Networking Protocol Is UDP multi-cast protocol required (e.g. Oracle RAC)?
Network Isolation Is DMZ/LAN style isolation required?
OS Platform Is operating system and version supported on Azure?
Oracle Product Is Oracle product and version supported on Azure?
Scalability Is Cloud Burst (dynamically adding VM) required?
High AvailabilityIs app server clustering, db clustering, disk mirroring required?
IO Bandwidth
Is IO bandwidth between Azure VM and external endpoints > 500 IOPs per Azure disk, with disk groups > 8000 IOPs required?
Memory Requirements Is Azure VM > 128 GB required?
Storage Requirements 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
Crypto Requirements (e.g. application depends on a particular HSM card for cryptographic work)
Component Dependancy Dependancy on other application components
ISV Solution Dependancy Dependency on 3rd party components
ISV Integration PointsIntegration 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 VM Sizes
Basic Test and DevelopmentEconomical option for development workloads, test servers, no auto-scaling and load balancing included.
A0 to A4
Standard Production WorkloadsOffers the most flexibility. Supports all virtual machine configurations and features.
A0 to A7
Optimized Compute(new)
Ideal for applications that demand faster CPUs, better local disk performance (include SSDs) and larger memory.
D1 to D4D11 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
Current On Premises Infrastructure – Oracle E-Business Suite
Production:
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
EBS OLTP Server 7 2 4 8 100GB
Reporting Services 3 2 2 4 100GB
Database 27 2 8 16 3 TB
Pre-Production:
Choosing appropriate Azure VM Sizes – Low / High Range
Standard Tier
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
Optimized Compute Instances with SSD attached redundant Azure Storage:
General Purpose Instances with 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
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 D11 2 14 100
Target IaaS Architecture Design on Azure
WLS Cluster with Load Balancing
EBS OLTP Server
Oracle Maximum Availability Architecture, Oracle Data Guard, Oracle Golden Gate
Oracle Linux
Users
VNET
WLS
Oracle 12c Single Instance Database
<WLS
EBS BATCH Server Reporting Services
VNET
On-Premises
VPN
Oracle Linux
Oracle Linux Oracle Linux
Windows Server 2012
Hyper-V 2012
Oracle Linux
A4
A7 A6 A3
D16
Cloud Architecture Scenario 1 – Hybrid Cloud
Oracle E-Business Suite on Premises – Dev / Test on Azure
Cloud Architecture Scenario 2 – Hybrid CloudOracle E-Business Suite on Premises – DR on Azure
VNET
Cloud Architecture Scenario 3 – Cloud BurstOracle WebLogic Server Farm on Azure
VNET
Microsoft Azure IaaS
Azure Virtual networkCloud Svc On-Prem Network
On-Premises
DMZ
ADFS 2.0Proxy
ADFS 2.0
AD/DC/DNS
AD/DC/DNS
Cloud Svc
Oracle DBLoadBalancer
End User
VPNTunnel
Servers(App/Oracle DB).
IIS Web
WebLogic - App
WebLogic - App
Microsoft Azure
On-Premises
Dev/Test/Run Oracle Application in Azure
Deploy Oracle Workload to Azure Public Cloud
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
Dispersed TeamsVPN Tunnel
Hyper-VVHD
Deploy
Azure StorageCompute VMs
Microsoft Hyper-V / Windows Azure Pack
Microsoft Data Center
VNC
Cloud-Ready with Hybrid-Cloud Platform for Oracle Software
• Eliminate infrastructure worries • Give customers faster time-to-
value • Help customers and partners
set up temporary environments • Expand business around the
world
Dan Matthews, Chief Technology Officer, IFS
http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=710000004170
More Information Is Available
Articles from MicrosoftMicrosoft and Oracle announce Enterprise PartnershipPartners in the Enterprise CloudOracle’s Mission-critical Software and Microsoft’s Enterprise-grade CloudTry Oracle Software on Windows AzureOracle Virtual Machine Images for Windows AzureMicrosoft Pricing & Support Policy for Oracle Pre-configured ImagesConsiderations for Configuring & Deploying Oracle on Microsoft Azure
Articles from Oracle Oracle and Microsoft Expand Choice and Flexibility in Deploying Oracle Software in the CloudOracle and Microsoft Windows AzureOracle 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-linux-
vm.aspx