SlideShare a Scribd company logo
1 of 27
Download to read offline
© Microsoft Corporation
Oracle Solutions on Azure
KellynGorman–PrincipalCloudSolutionArchitect
CustomerSuccess–AzureInfrastructure
© Microsoft Corporation
*Two Azure Government Secret region locations undisclosed
60+
Regions worldwide
Available in
140
Countries
© Microsoft Corporation
Compute Services
Integration
Media & CDN Application Platform
Developer Services
Datacenter Infrastructure
Platform Services
Compute Storage
Hybrid
Cloud
Backup
StorSimple
Azure Site
Recovery
Import/Export
Networking
Data
SQL
Database
Redis
Cache
Azure AD
Health Monitoring
AD Privileged
Identity
Management
Operational
Analytics
Cloud
Services
Batch RemoteApp
Visual
Studio
Domain Services
Analytics & IoT
Data Lake
Analytics Service
IoT Hub
Security & Management
Azure Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store/
Marketplace
VM Image Gallery
& VM Depot
Azure AD
B2C
Scheduler
Xamarin
HockeyApp
Power BI
Embedded
SQL Server
Stretch
Database
Intelligence
Cortana
Security Center
Container
Service
VM
Scale Sets
Data Lake
Store
BizTalk
Services
Service Bus
Logic
Apps
API
Management
HDInsight
Machine
Learning
Content Delivery
Network
Mobile
Engagement
Application
Insights
Event
Hubs
Stream
Analytics
API
Apps
CosmosDB
Web
Apps
Mobile
Apps
Bot Framework
Azure
Search
Notification
Hubs
Service
Fabric
Media
Services
VS Team
Services
Media
Analytics
Data
Factory
Functions
Cognitive
Services
Storage
Tables
Data
Catalog
Virtual Machines Containers App Gateway
Virtual Network Express Route Traffic Manager
DNS VPN Gateway
Load Balancer
Blob Files
Queues Disks
Synapse
© Microsoft Corporation
Clients
DevOps
Management
Applications
App
Frameworks
& Tools
Databases &
Middleware
Infrastructure
AZURE IS AN OPEN CLOUD PROVIDING CHOICE + FLEXIBILITY
© Microsoft Corporation
GEOGRAPHIES, REGIONS, AVAILABILITY ZONES, AND DATA
CENTERS
Geographies consist of one or more regions
An Azure geography ensures that data residency, sovereignty, compliance,
and resiliency requirements are honored within geographical boundaries.
Regions consist of one or three availability zones
(AZs)
Regions are bounded by network latency
Availability zones consist of one (or more) data
centers
© Microsoft Corporation
AVAILABILITY SETS, FAULT DOMAINS, AND UPDATE DOMAINS
Within an availability zone,
availability sets define up to 3 fault
domains and 5 update domains to
segregate compute and storage for
high-availability
Proximity placement groups ensure
that compute nodes are as close to
each other on the Azure network as
possible, allowing for constraints
such as availability sets
© Microsoft Corporation
The Why of Oracle on Azure
IaaS
On-Premises
or
Simple Data Estate Lift, Shift, EVOLVE
The Path to the Cloud
Leverage Azure with IaaS options or migrate to a fully managed database for
more benefits
IaaS
Azure Virtual
Machines (IaaS)
Enterprise ready Lower TCO Built-in security
Integrated with Azure data ecosystem
Proven resilience & stability
Always on Azure
Fully managed databases
Azure Database
for PostgreSQL
Azure SQL Azure
Cosmos DB
Get more with
fully managed databases
Fully
managed
Intelligent
Performance
Highly
scalable
High
Availability
Maximum
control
Oracle applications supported on Azure
• Microsoft Azure offering
called FlashGrid Node for
a third-party supported
Oracle RAC solution
• OS Clustering solutions
to create similar
performing options to
Oracle RAC One-Node in
a public cloud.
BYOL license for Oracle
Database on Azure
Infrastructure-as-a-Service
• JD Edwards EnterpriseOne
versions 9.2 and above
• E-Business Suite
• WebLogic Server
• Peoplesoft
• Essbase
• Hyperion
Enterprise applications supported
running on Oracle Linux or other
supported operating systems
High availability and
disaster recovery options
Customers can choose to bring
other Oracle Databases images
as well.
DATA GUARD
© Microsoft Corporation
The How of Oracle on Azure
IaaS
© Microsoft Corporation
FIVE ARCHITECTURAL PILLARS IN AZURE IAAS FOR ORACLE
DATABASE
1. Compute
2. Storage
3. Backups
4. High Availability
5. Disaster resilience
© Microsoft Corporation
VIRTUAL MACHINES FOR ORACLE DATABASES
Type vCPUs vRAM Max throughput (MBps) for
SCSI storage
Max IP egress rate (Mbps) for
NFS, iSCSI storage
Dds_v4 2-64 8-256 125-4000 1000-30000
Eds_v4 2-80 16-504 125-4000 1000-30000
Ms_v2 32-192 875-4096 500-2000 8000-30000
Mv2 208-416 2840-11400 1000-2000 16000-32000
Dds_v5 2-96 8-384 125-4000 12500-35000
Eds_v5 2-104 16-672 125-8000* 10000-100000
Ebds_v5* 2-64 16-512 125-4000 12500-20000
Epds_v5* 2-32 16-208 85-2000 12500-16000
© Microsoft Corporation
DATABASE STORAGE
Protocol Max Throughput (MBps) Min Latency (ms) Pricing Notes
Premium SSD SCSI 900/device,
Dependent on VM limit
0.7 w/ host-caching,
2 w/o host-caching
$ Snapshot capable, bursting capable,
LRS/ZRS redundancy
UltraDisk SCSI 2000/device,
Dependent on VM limit
1 $$ No snapshots, LRS redundancy- Used
mostly for Redo logs
Azure Files
premium
NFS v4.1 100 + (0.1 * GiB-provisioned) 1 $$ No snapshots, LRS/ZRS redundancy
Azure NetApp
Files
NFS v3.0
NFS v4.1
4500 0.25 $$$ Snapshot capable, LRS/GRS
redundancy
SILK iSCSI 11000
16000 max with multi-VM
0.5 $$$ Snapshot capable, thin cloning,
LRS/ZRS redundancy
ElasticSAN iSCSI 11000 per VM
32000 max with multi-VM
0.5 $$$ No snapshots, LRS/ZRS redundancy,
no clone capabilities
ANF Application
Volume
Group(AVG)
iSCSI 11000 per VM
31000 max with multi-VM
0.25-.5 $$$ Brand new, used mostly for SAP
Hana, now for Oracle.
©Microsoft Corporation Azure
Availability Zone1
Why RAC Isn’t HA in Azure
Passive or Active
Dataguard
Azure VNET
Availability Zone2
OracleDB1
(primary 3-node
RAC)
Shared Storage
(Oracle ASM)
OracleDB2
(standby)
Premium Storage
(Oracle ASM)
Observer1
Observer2
Oracle Cloud Control
Redo Stream
(async)
FrontEnd1
FrontEnd2
AppServer1
Azure Premium Files
Backups
Oracle Data Guard
AppServer2
©Microsoft Corporation Azure
Availability Zone1
If AZ1 Suffers Outage, RAC and Shared Storage has Outage, Must
Manually Failover with DataGuard
Passive or Active
Dataguard
Azure VNET
Availability Zone2
OracleDB1
(primary 3-node
RAC)
Shared Storage
(Oracle ASM)
OracleDB2
(Becomes Primary)
Premium Storage
(Oracle ASM)
Observer1
Oracle Cloud Control
Redo Stream
(async)
FrontEnd1
FrontEnd2
AppServer1
Azure Premium Files
Backups
Oracle Data Guard
AppServer2
©Microsoft Corporation Azure
Oracle DataGaurd with FSFO, 99.995 for Database and <1 min recovery
Passive or Active
Dataguard
Azure VNET
Availability Zone1 Availability Zone2 Availability Zone3
OracleDB1
(primary)
Premium Storage
(Oracle ASM)
OracleDB2
(Active standby)
Premium Storage
(Oracle ASM)
Observer1 Observer2
Oracle Cloud Control
Redo Stream
(async)
FrontEnd1
FrontEnd2
AppServer1
AppServer2
Azure Premium Files
Far Sync Instance
(Optional)
Oracle Data Guard is configured with Fast-
start Failover
© Microsoft Corporation
DISASTER RESILIENCY OPTIONS
Oracle DataGuard or Active DataGuard with FSFO, TAF, and FarSync options for
active/passive redundancy
Oracle GoldenGate with one-way replication for active/passive redundancy or multi-master
replication for active/active redundancy
Azure Site Recovery* is a service by which all data changes made to storage are
propagated to a storage account with RA-GRS redundancy. Upon failure, the replicated
storage account can be used to clone VMs in the other region
*only suitable for VMs with less than 100 MBps throughput
© Microsoft Corporation
OPTIMIZE YOUR CLOUD SPENDING
Reduce Oracle licensing liability with
Constrained Core vCPUs
Azure offers certain VM sizes with constrained VM vCPU
count to reduce the cost of software licensing, while
maintaining the same memory, storage, I/O bandwidth,
and network bandwidth Oracle database workloads
require.
VM Type
vCPUs
alloc’d
vCPUs
active’d
vCPUs
charged by
Azure
vCPUs
licensed by
Oracle
Standard_E32ds_v4 32 32 32 32
Standard_E32-8ds_v4 32 8 32 8
Reduce your computing costs with Azure
Reserved VM Instances (RIs)
Reserved virtual machines for 1-year or 3-years and
save up to 62-72 percent vs PAYG
© Microsoft Corporation
LICENSING ORACLE
PRODUCTS
IN AZURE
For example: The intel core factor is 0.5, so an 8 core physical box
requires 4 cores of licensing. In Azure an 8 core VM (16 vCPUs
Hyperthreaded or 8 vCPUs non-hyperthreaded) requires 8 cores of
licensing.
According to Oracle
“When counting Oracle Processor license requirements in Authorized
Cloud Environments, the Oracle Processor Core Factor Table is not
applicable. For the purposes of licensing Oracle programs in an
Authorized Cloud Environment (Azure), customers are required to count
as follows - count two vCPUs as equivalent to one Oracle Processor
license if hyperthreading is enabled, and one vCPU as equivalent to one
Oracle Processor license if hyperthreading is not enabled.”
http://www.oracle.com/us/corporate/pricing/cloud-licensing-
070579.pdf
© Microsoft Corporation
LICENSING ORACLE PRODUCTS WITHIN AZURE
Do NOT accept statements about licensing or supporting Oracle products on Azure from
Oracle account teams
Insist that Oracle’s corporate License Management Services (LMS) team be consulted when
encountering any suspicious or unreasonable assertions
When an
Exadata
Migrates
• Purchase of Exadata was most likely
made due to 1-2 large databases.
• Rest of databases were consolidated to
make the most of the investment.
• Due to the Exadata features, there will
be hesitancy and one database will be
chosen for a POC to assess and migrate
to a public cloud.
• One Database assessment grants a view
into much of the Exadata workloads.
What is Oracle Exadata?
• An Engineered hardware and software solution specifically designed to run Oracle workloads
• Consists of database and cell nodes, (servers), infiniband, (fast network), PDU, (power) in a rack configuration.
• Proprietary features:
• Offloading, (using cell nodes to perform high IO workloads instead of the primary database nodes.
• Storage indexes, (indexes in memory only.)
• Result cache for faster buffer results
• Flash cache and flash logging.
• HCC, (Hybrid Columnar Compression) for faster scans of compressed data
• Can use Oracle RAC or instance caging for single database
• Software intelligence installed to know when to use Exadata features to benefit the workload
Can Exadata be Built in
Azure?
As Exadata is an engineered system, this solution can’t be run
inside an Azure datacenter, but-
• With Oracle Dataguard as a single Oracle instance with the
correctly scaled VM
• With Oracle Dataguard instead of RAC or use Flashgrid to use
a vendor supported solution.
• Using Goldengate or another migration with a peer-to-peer
sync solution, dual databases.
• Load balancing between Oracle database
instances.
• materialized views
• Index additions
• Compression storage solutions.
How is Exadata Different?
Exadata Feature Oracle from Exadata to Azure
The Oracle Exadata is an engineered system for Oracle workloads that delivers the
highest levels of database performance available. An Exadata is a “cloud in a box”
composed of database servers, Oracle Exadata Storage Servers, an InfiniBand fabric
for storage networking and all the other components required to host an Oracle
Database, along with engineered features such as cell offloading for increased IO
performance, storage indexes, Hybrid Columnar Compression, (HCC), flash cache
and logging, storage snapshots, thin cloning and other features that will benefit
workloads designed to use them.
This will be replaced with Azure VM and customers can choose what is best
suitable for their workload. Identifying the workload demand is essential and it’s
crucial not to attempt to lift and shift the Exadata hardware- it’s not a lift and
shift option, but the database workloads must be “decoupled” from the
engineered system.
Patching – Managed by Oracle contract
Patching – As it is an IaaS based solution, customers will be responsible for Oracle
level Patching, but can use Oracle Enterprise Manager lifecycle management pack
to automate OS and Oracle patching.
Cell Offloading - The storage in the Exadata Database Machine is not just dumb
storage. The storage cells are intelligent enough to process some workload inside them,
saving the database nodes from that work. This process is referred to as cell offloading.
Storage options in Azure such as Azure NetApp Files , Silk or Elasticsan can
supplement the IO demands that Exadata workloads require.
Storage indexes that will need to be physically created that currently only exist in
memory for smart scans. Smart Scan is a subset of Cell Offload Processing and is
perhaps the feature that is most highly associated with Exadata. Smart Scan allows
Oracle databases to push query information down to the storage level, specifically:
Filtration (predicate information)
Storage Indexes aren’t possible in Azure, but physical Indexes and automatic
indexing in 19c can assist in creating what may be missing from the workload.
Flash cache can run in Azure, Ultra disk can be used for flash logging solutions.
Hybrid Columnar Compression (HCC) enables very high level and high-
performance data compression for EDW Workloads. HCC organizes data into sets
of rows called compression units. Within a compression unit, HCC organizes the
data by column and then compresses the data.
No HCC support since it is an Exadata specific feature – Needs to be replaced
with other compression options (i.e. Advanced Row Compression) Silk has
significant compression and dedupe options that can rival HCC for Oracle
workloads in Azure and ANF offers close compression, too.
Oracle Exadata rarely houses ONE database, but most often has numerous
databases with a minority using the majority of Exadata benefiting features.
Identify what databases are not using the Exadata features for a lift and shift
option. The few that are should be decoupled carefully from the engineered
system.
WANT TO LEARN MORE?
• ORACLE ON AZURE IAAS WHITE PAPER
• MICROSOFT DATA ARCHITECTURE BLOG
• ORACLE ON AZURE GITHUB
• MICROSOFT LEARN- ORACLE ON AZURE
© Microsoft Corporation
Q&A KellynGorman
PrincipalCloudSolutionArchitect
CustomerSuccess,AzureInfrastructure
Microsoft
kegorman@microsoft.com
@DBAKevlar
https://linkedin.com/in/kellyngorman

More Related Content

Similar to Oracle on Azure IaaS 2023 Update

Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Brian Benz
 
Oracle Database / Exadata Cloud 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月2日)
Oracle Database / Exadata Cloud 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月2日)Oracle Database / Exadata Cloud 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月2日)
Oracle Database / Exadata Cloud 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月2日)オラクルエンジニア通信
 
C6 deploying applications to your private cloud 7 to 10 times faster
C6   deploying applications to your private cloud 7 to 10 times fasterC6   deploying applications to your private cloud 7 to 10 times faster
C6 deploying applications to your private cloud 7 to 10 times fasterDr. Wilfred Lin (Ph.D.)
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Fran Navarro
 
Oracle Cloud DBaaS
Oracle Cloud DBaaSOracle Cloud DBaaS
Oracle Cloud DBaaSArush Jain
 
Oracle cloud environment architecture orientation
Oracle cloud environment  architecture orientationOracle cloud environment  architecture orientation
Oracle cloud environment architecture orientationOsama Abdullah
 
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介 [2020年8月版]
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介 [2020年8月版]【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介 [2020年8月版]
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介 [2020年8月版]オラクルエンジニア通信
 
Azure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudAzure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudICT-Partners
 
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoOracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoMarkus Michalewicz
 
Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)Bobby Curtis
 
Oracle Exalogic X3-02 Elastic Cloud System
Oracle Exalogic X3-02 Elastic Cloud SystemOracle Exalogic X3-02 Elastic Cloud System
Oracle Exalogic X3-02 Elastic Cloud SystemJithin Kuriakose
 
E N A B L I N G V I R T U A L I Z E D G RI D S W I T H O R A C L E A...
E N A B L I N G   V I R T U A L I Z E D   G RI D S   W I T H   O R A C L E  A...E N A B L I N G   V I R T U A L I Z E D   G RI D S   W I T H   O R A C L E  A...
E N A B L I N G V I R T U A L I Z E D G RI D S W I T H O R A C L E A...Frank Martin
 
AWS Summit Milan - Applicazioni Enterprise con AWS
AWS Summit Milan - Applicazioni Enterprise con AWSAWS Summit Milan - Applicazioni Enterprise con AWS
AWS Summit Milan - Applicazioni Enterprise con AWSAmazon Web Services
 
Oracle COTS Applications on AWS
Oracle COTS Applications on AWSOracle COTS Applications on AWS
Oracle COTS Applications on AWSTom Laszewski
 
Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube
 Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube
Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nubeavanttic Consultoría Tecnológica
 
Server virtualization and cloud computing
Server virtualization and cloud computingServer virtualization and cloud computing
Server virtualization and cloud computingJoseph D'Antoni
 

Similar to Oracle on Azure IaaS 2023 Update (20)

Oracle Cloud
Oracle CloudOracle Cloud
Oracle Cloud
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014
 
Oracle Database / Exadata Cloud 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月2日)
Oracle Database / Exadata Cloud 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月2日)Oracle Database / Exadata Cloud 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月2日)
Oracle Database / Exadata Cloud 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月2日)
 
C6 deploying applications to your private cloud 7 to 10 times faster
C6   deploying applications to your private cloud 7 to 10 times fasterC6   deploying applications to your private cloud 7 to 10 times faster
C6 deploying applications to your private cloud 7 to 10 times faster
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
Oracle Cloud DBaaS
Oracle Cloud DBaaSOracle Cloud DBaaS
Oracle Cloud DBaaS
 
Oracle cloud environment architecture orientation
Oracle cloud environment  architecture orientationOracle cloud environment  architecture orientation
Oracle cloud environment architecture orientation
 
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介 [2020年8月版]
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介 [2020年8月版]【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介 [2020年8月版]
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介 [2020年8月版]
 
Azure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudAzure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloud
 
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoOracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
 
Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)
 
Oracle Exalogic X3-02 Elastic Cloud System
Oracle Exalogic X3-02 Elastic Cloud SystemOracle Exalogic X3-02 Elastic Cloud System
Oracle Exalogic X3-02 Elastic Cloud System
 
E N A B L I N G V I R T U A L I Z E D G RI D S W I T H O R A C L E A...
E N A B L I N G   V I R T U A L I Z E D   G RI D S   W I T H   O R A C L E  A...E N A B L I N G   V I R T U A L I Z E D   G RI D S   W I T H   O R A C L E  A...
E N A B L I N G V I R T U A L I Z E D G RI D S W I T H O R A C L E A...
 
AWS Summit Milan - Applicazioni Enterprise con AWS
AWS Summit Milan - Applicazioni Enterprise con AWSAWS Summit Milan - Applicazioni Enterprise con AWS
AWS Summit Milan - Applicazioni Enterprise con AWS
 
Oracle COTS Applications on AWS
Oracle COTS Applications on AWSOracle COTS Applications on AWS
Oracle COTS Applications on AWS
 
Oracle Database Cloud Service
Oracle Database Cloud ServiceOracle Database Cloud Service
Oracle Database Cloud Service
 
Oow2016 review-iaas-paas-13th-18thoctober
Oow2016 review-iaas-paas-13th-18thoctoberOow2016 review-iaas-paas-13th-18thoctober
Oow2016 review-iaas-paas-13th-18thoctober
 
Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube
 Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube
Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube
 
Server virtualization and cloud computing
Server virtualization and cloud computingServer virtualization and cloud computing
Server virtualization and cloud computing
 
Azure IaaS
Azure IaaSAzure IaaS
Azure IaaS
 

More from Kellyn Pot'Vin-Gorman

Redgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptxRedgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptxKellyn Pot'Vin-Gorman
 
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptxSQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptxKellyn Pot'Vin-Gorman
 
Turning ADHD into "Awesome Dynamic Highly Dependable"
Turning ADHD into "Awesome Dynamic Highly Dependable"Turning ADHD into "Awesome Dynamic Highly Dependable"
Turning ADHD into "Awesome Dynamic Highly Dependable"Kellyn Pot'Vin-Gorman
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BIKellyn Pot'Vin-Gorman
 
Pass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft ProfessionalPass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft ProfessionalKellyn Pot'Vin-Gorman
 
PASS 24HOP Linux Scripting Tips and Tricks
PASS 24HOP Linux Scripting Tips and TricksPASS 24HOP Linux Scripting Tips and Tricks
PASS 24HOP Linux Scripting Tips and TricksKellyn Pot'Vin-Gorman
 
Power BI with Essbase in the Oracle Cloud
Power BI with Essbase in the Oracle CloudPower BI with Essbase in the Oracle Cloud
Power BI with Essbase in the Oracle CloudKellyn Pot'Vin-Gorman
 
ODTUG Leadership Talk- WIT and Sponsorship
ODTUG Leadership Talk-  WIT and SponsorshipODTUG Leadership Talk-  WIT and Sponsorship
ODTUG Leadership Talk- WIT and SponsorshipKellyn Pot'Vin-Gorman
 
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys  How to Build a Successful Microsoft DevOps Including the DataDevOps and Decoys  How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the DataKellyn Pot'Vin-Gorman
 

More from Kellyn Pot'Vin-Gorman (20)

Redgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptxRedgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptx
 
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptxSQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
 
Boston_sql_kegorman_highIO.pptx
Boston_sql_kegorman_highIO.pptxBoston_sql_kegorman_highIO.pptx
Boston_sql_kegorman_highIO.pptx
 
IaaS for DBAs in Azure
IaaS for DBAs in AzureIaaS for DBAs in Azure
IaaS for DBAs in Azure
 
Being Successful with ADHD
Being Successful with ADHDBeing Successful with ADHD
Being Successful with ADHD
 
Azure DBA with IaaS
Azure DBA with IaaSAzure DBA with IaaS
Azure DBA with IaaS
 
Turning ADHD into "Awesome Dynamic Highly Dependable"
Turning ADHD into "Awesome Dynamic Highly Dependable"Turning ADHD into "Awesome Dynamic Highly Dependable"
Turning ADHD into "Awesome Dynamic Highly Dependable"
 
PASS Summit 2020
PASS Summit 2020PASS Summit 2020
PASS Summit 2020
 
DevOps in Silos
DevOps in SilosDevOps in Silos
DevOps in Silos
 
Azure Databases with IaaS
Azure Databases with IaaSAzure Databases with IaaS
Azure Databases with IaaS
 
How to Win When Migrating to Azure
How to Win When Migrating to AzureHow to Win When Migrating to Azure
How to Win When Migrating to Azure
 
Securing Power BI Data
Securing Power BI DataSecuring Power BI Data
Securing Power BI Data
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BI
 
Pass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft ProfessionalPass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft Professional
 
Taming the shrew Power BI
Taming the shrew Power BITaming the shrew Power BI
Taming the shrew Power BI
 
PASS 24HOP Linux Scripting Tips and Tricks
PASS 24HOP Linux Scripting Tips and TricksPASS 24HOP Linux Scripting Tips and Tricks
PASS 24HOP Linux Scripting Tips and Tricks
 
Power BI with Essbase in the Oracle Cloud
Power BI with Essbase in the Oracle CloudPower BI with Essbase in the Oracle Cloud
Power BI with Essbase in the Oracle Cloud
 
ODTUG Leadership Talk- WIT and Sponsorship
ODTUG Leadership Talk-  WIT and SponsorshipODTUG Leadership Talk-  WIT and Sponsorship
ODTUG Leadership Talk- WIT and Sponsorship
 
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys  How to Build a Successful Microsoft DevOps Including the DataDevOps and Decoys  How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
 
GDPR- The Buck Stops Here
GDPR-  The Buck Stops HereGDPR-  The Buck Stops Here
GDPR- The Buck Stops Here
 

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Oracle on Azure IaaS 2023 Update

  • 1. © Microsoft Corporation Oracle Solutions on Azure KellynGorman–PrincipalCloudSolutionArchitect CustomerSuccess–AzureInfrastructure
  • 2. © Microsoft Corporation *Two Azure Government Secret region locations undisclosed 60+ Regions worldwide Available in 140 Countries
  • 3. © Microsoft Corporation Compute Services Integration Media & CDN Application Platform Developer Services Datacenter Infrastructure Platform Services Compute Storage Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database Redis Cache Azure AD Health Monitoring AD Privileged Identity Management Operational Analytics Cloud Services Batch RemoteApp Visual Studio Domain Services Analytics & IoT Data Lake Analytics Service IoT Hub Security & Management Azure Active Directory Multi-Factor Authentication Automation Portal Key Vault Store/ Marketplace VM Image Gallery & VM Depot Azure AD B2C Scheduler Xamarin HockeyApp Power BI Embedded SQL Server Stretch Database Intelligence Cortana Security Center Container Service VM Scale Sets Data Lake Store BizTalk Services Service Bus Logic Apps API Management HDInsight Machine Learning Content Delivery Network Mobile Engagement Application Insights Event Hubs Stream Analytics API Apps CosmosDB Web Apps Mobile Apps Bot Framework Azure Search Notification Hubs Service Fabric Media Services VS Team Services Media Analytics Data Factory Functions Cognitive Services Storage Tables Data Catalog Virtual Machines Containers App Gateway Virtual Network Express Route Traffic Manager DNS VPN Gateway Load Balancer Blob Files Queues Disks Synapse
  • 4. © Microsoft Corporation Clients DevOps Management Applications App Frameworks & Tools Databases & Middleware Infrastructure AZURE IS AN OPEN CLOUD PROVIDING CHOICE + FLEXIBILITY
  • 5. © Microsoft Corporation GEOGRAPHIES, REGIONS, AVAILABILITY ZONES, AND DATA CENTERS Geographies consist of one or more regions An Azure geography ensures that data residency, sovereignty, compliance, and resiliency requirements are honored within geographical boundaries. Regions consist of one or three availability zones (AZs) Regions are bounded by network latency Availability zones consist of one (or more) data centers
  • 6. © Microsoft Corporation AVAILABILITY SETS, FAULT DOMAINS, AND UPDATE DOMAINS Within an availability zone, availability sets define up to 3 fault domains and 5 update domains to segregate compute and storage for high-availability Proximity placement groups ensure that compute nodes are as close to each other on the Azure network as possible, allowing for constraints such as availability sets
  • 7. © Microsoft Corporation The Why of Oracle on Azure IaaS
  • 8. On-Premises or Simple Data Estate Lift, Shift, EVOLVE The Path to the Cloud
  • 9. Leverage Azure with IaaS options or migrate to a fully managed database for more benefits IaaS Azure Virtual Machines (IaaS) Enterprise ready Lower TCO Built-in security Integrated with Azure data ecosystem Proven resilience & stability Always on Azure Fully managed databases Azure Database for PostgreSQL Azure SQL Azure Cosmos DB Get more with fully managed databases Fully managed Intelligent Performance Highly scalable High Availability Maximum control
  • 10. Oracle applications supported on Azure • Microsoft Azure offering called FlashGrid Node for a third-party supported Oracle RAC solution • OS Clustering solutions to create similar performing options to Oracle RAC One-Node in a public cloud. BYOL license for Oracle Database on Azure Infrastructure-as-a-Service • JD Edwards EnterpriseOne versions 9.2 and above • E-Business Suite • WebLogic Server • Peoplesoft • Essbase • Hyperion Enterprise applications supported running on Oracle Linux or other supported operating systems High availability and disaster recovery options Customers can choose to bring other Oracle Databases images as well. DATA GUARD
  • 11. © Microsoft Corporation The How of Oracle on Azure IaaS
  • 12. © Microsoft Corporation FIVE ARCHITECTURAL PILLARS IN AZURE IAAS FOR ORACLE DATABASE 1. Compute 2. Storage 3. Backups 4. High Availability 5. Disaster resilience
  • 13. © Microsoft Corporation VIRTUAL MACHINES FOR ORACLE DATABASES Type vCPUs vRAM Max throughput (MBps) for SCSI storage Max IP egress rate (Mbps) for NFS, iSCSI storage Dds_v4 2-64 8-256 125-4000 1000-30000 Eds_v4 2-80 16-504 125-4000 1000-30000 Ms_v2 32-192 875-4096 500-2000 8000-30000 Mv2 208-416 2840-11400 1000-2000 16000-32000 Dds_v5 2-96 8-384 125-4000 12500-35000 Eds_v5 2-104 16-672 125-8000* 10000-100000 Ebds_v5* 2-64 16-512 125-4000 12500-20000 Epds_v5* 2-32 16-208 85-2000 12500-16000
  • 14. © Microsoft Corporation DATABASE STORAGE Protocol Max Throughput (MBps) Min Latency (ms) Pricing Notes Premium SSD SCSI 900/device, Dependent on VM limit 0.7 w/ host-caching, 2 w/o host-caching $ Snapshot capable, bursting capable, LRS/ZRS redundancy UltraDisk SCSI 2000/device, Dependent on VM limit 1 $$ No snapshots, LRS redundancy- Used mostly for Redo logs Azure Files premium NFS v4.1 100 + (0.1 * GiB-provisioned) 1 $$ No snapshots, LRS/ZRS redundancy Azure NetApp Files NFS v3.0 NFS v4.1 4500 0.25 $$$ Snapshot capable, LRS/GRS redundancy SILK iSCSI 11000 16000 max with multi-VM 0.5 $$$ Snapshot capable, thin cloning, LRS/ZRS redundancy ElasticSAN iSCSI 11000 per VM 32000 max with multi-VM 0.5 $$$ No snapshots, LRS/ZRS redundancy, no clone capabilities ANF Application Volume Group(AVG) iSCSI 11000 per VM 31000 max with multi-VM 0.25-.5 $$$ Brand new, used mostly for SAP Hana, now for Oracle.
  • 15. ©Microsoft Corporation Azure Availability Zone1 Why RAC Isn’t HA in Azure Passive or Active Dataguard Azure VNET Availability Zone2 OracleDB1 (primary 3-node RAC) Shared Storage (Oracle ASM) OracleDB2 (standby) Premium Storage (Oracle ASM) Observer1 Observer2 Oracle Cloud Control Redo Stream (async) FrontEnd1 FrontEnd2 AppServer1 Azure Premium Files Backups Oracle Data Guard AppServer2
  • 16. ©Microsoft Corporation Azure Availability Zone1 If AZ1 Suffers Outage, RAC and Shared Storage has Outage, Must Manually Failover with DataGuard Passive or Active Dataguard Azure VNET Availability Zone2 OracleDB1 (primary 3-node RAC) Shared Storage (Oracle ASM) OracleDB2 (Becomes Primary) Premium Storage (Oracle ASM) Observer1 Oracle Cloud Control Redo Stream (async) FrontEnd1 FrontEnd2 AppServer1 Azure Premium Files Backups Oracle Data Guard AppServer2
  • 17. ©Microsoft Corporation Azure Oracle DataGaurd with FSFO, 99.995 for Database and <1 min recovery Passive or Active Dataguard Azure VNET Availability Zone1 Availability Zone2 Availability Zone3 OracleDB1 (primary) Premium Storage (Oracle ASM) OracleDB2 (Active standby) Premium Storage (Oracle ASM) Observer1 Observer2 Oracle Cloud Control Redo Stream (async) FrontEnd1 FrontEnd2 AppServer1 AppServer2 Azure Premium Files Far Sync Instance (Optional) Oracle Data Guard is configured with Fast- start Failover
  • 18. © Microsoft Corporation DISASTER RESILIENCY OPTIONS Oracle DataGuard or Active DataGuard with FSFO, TAF, and FarSync options for active/passive redundancy Oracle GoldenGate with one-way replication for active/passive redundancy or multi-master replication for active/active redundancy Azure Site Recovery* is a service by which all data changes made to storage are propagated to a storage account with RA-GRS redundancy. Upon failure, the replicated storage account can be used to clone VMs in the other region *only suitable for VMs with less than 100 MBps throughput
  • 19. © Microsoft Corporation OPTIMIZE YOUR CLOUD SPENDING Reduce Oracle licensing liability with Constrained Core vCPUs Azure offers certain VM sizes with constrained VM vCPU count to reduce the cost of software licensing, while maintaining the same memory, storage, I/O bandwidth, and network bandwidth Oracle database workloads require. VM Type vCPUs alloc’d vCPUs active’d vCPUs charged by Azure vCPUs licensed by Oracle Standard_E32ds_v4 32 32 32 32 Standard_E32-8ds_v4 32 8 32 8 Reduce your computing costs with Azure Reserved VM Instances (RIs) Reserved virtual machines for 1-year or 3-years and save up to 62-72 percent vs PAYG
  • 20. © Microsoft Corporation LICENSING ORACLE PRODUCTS IN AZURE For example: The intel core factor is 0.5, so an 8 core physical box requires 4 cores of licensing. In Azure an 8 core VM (16 vCPUs Hyperthreaded or 8 vCPUs non-hyperthreaded) requires 8 cores of licensing. According to Oracle “When counting Oracle Processor license requirements in Authorized Cloud Environments, the Oracle Processor Core Factor Table is not applicable. For the purposes of licensing Oracle programs in an Authorized Cloud Environment (Azure), customers are required to count as follows - count two vCPUs as equivalent to one Oracle Processor license if hyperthreading is enabled, and one vCPU as equivalent to one Oracle Processor license if hyperthreading is not enabled.” http://www.oracle.com/us/corporate/pricing/cloud-licensing- 070579.pdf
  • 21. © Microsoft Corporation LICENSING ORACLE PRODUCTS WITHIN AZURE Do NOT accept statements about licensing or supporting Oracle products on Azure from Oracle account teams Insist that Oracle’s corporate License Management Services (LMS) team be consulted when encountering any suspicious or unreasonable assertions
  • 22. When an Exadata Migrates • Purchase of Exadata was most likely made due to 1-2 large databases. • Rest of databases were consolidated to make the most of the investment. • Due to the Exadata features, there will be hesitancy and one database will be chosen for a POC to assess and migrate to a public cloud. • One Database assessment grants a view into much of the Exadata workloads.
  • 23. What is Oracle Exadata? • An Engineered hardware and software solution specifically designed to run Oracle workloads • Consists of database and cell nodes, (servers), infiniband, (fast network), PDU, (power) in a rack configuration. • Proprietary features: • Offloading, (using cell nodes to perform high IO workloads instead of the primary database nodes. • Storage indexes, (indexes in memory only.) • Result cache for faster buffer results • Flash cache and flash logging. • HCC, (Hybrid Columnar Compression) for faster scans of compressed data • Can use Oracle RAC or instance caging for single database • Software intelligence installed to know when to use Exadata features to benefit the workload
  • 24. Can Exadata be Built in Azure? As Exadata is an engineered system, this solution can’t be run inside an Azure datacenter, but- • With Oracle Dataguard as a single Oracle instance with the correctly scaled VM • With Oracle Dataguard instead of RAC or use Flashgrid to use a vendor supported solution. • Using Goldengate or another migration with a peer-to-peer sync solution, dual databases. • Load balancing between Oracle database instances. • materialized views • Index additions • Compression storage solutions.
  • 25. How is Exadata Different? Exadata Feature Oracle from Exadata to Azure The Oracle Exadata is an engineered system for Oracle workloads that delivers the highest levels of database performance available. An Exadata is a “cloud in a box” composed of database servers, Oracle Exadata Storage Servers, an InfiniBand fabric for storage networking and all the other components required to host an Oracle Database, along with engineered features such as cell offloading for increased IO performance, storage indexes, Hybrid Columnar Compression, (HCC), flash cache and logging, storage snapshots, thin cloning and other features that will benefit workloads designed to use them. This will be replaced with Azure VM and customers can choose what is best suitable for their workload. Identifying the workload demand is essential and it’s crucial not to attempt to lift and shift the Exadata hardware- it’s not a lift and shift option, but the database workloads must be “decoupled” from the engineered system. Patching – Managed by Oracle contract Patching – As it is an IaaS based solution, customers will be responsible for Oracle level Patching, but can use Oracle Enterprise Manager lifecycle management pack to automate OS and Oracle patching. Cell Offloading - The storage in the Exadata Database Machine is not just dumb storage. The storage cells are intelligent enough to process some workload inside them, saving the database nodes from that work. This process is referred to as cell offloading. Storage options in Azure such as Azure NetApp Files , Silk or Elasticsan can supplement the IO demands that Exadata workloads require. Storage indexes that will need to be physically created that currently only exist in memory for smart scans. Smart Scan is a subset of Cell Offload Processing and is perhaps the feature that is most highly associated with Exadata. Smart Scan allows Oracle databases to push query information down to the storage level, specifically: Filtration (predicate information) Storage Indexes aren’t possible in Azure, but physical Indexes and automatic indexing in 19c can assist in creating what may be missing from the workload. Flash cache can run in Azure, Ultra disk can be used for flash logging solutions. Hybrid Columnar Compression (HCC) enables very high level and high- performance data compression for EDW Workloads. HCC organizes data into sets of rows called compression units. Within a compression unit, HCC organizes the data by column and then compresses the data. No HCC support since it is an Exadata specific feature – Needs to be replaced with other compression options (i.e. Advanced Row Compression) Silk has significant compression and dedupe options that can rival HCC for Oracle workloads in Azure and ANF offers close compression, too. Oracle Exadata rarely houses ONE database, but most often has numerous databases with a minority using the majority of Exadata benefiting features. Identify what databases are not using the Exadata features for a lift and shift option. The few that are should be decoupled carefully from the engineered system.
  • 26. WANT TO LEARN MORE? • ORACLE ON AZURE IAAS WHITE PAPER • MICROSOFT DATA ARCHITECTURE BLOG • ORACLE ON AZURE GITHUB • MICROSOFT LEARN- ORACLE ON AZURE
  • 27. © Microsoft Corporation Q&A KellynGorman PrincipalCloudSolutionArchitect CustomerSuccess,AzureInfrastructure Microsoft kegorman@microsoft.com @DBAKevlar https://linkedin.com/in/kellyngorman