Cloud Ready with the Oracle – Microsoft Partnership

advertisement
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
Download