
Transcription
Avoiding Oracle Cost Traps When Migratingto AWSNick WalterPrincipal Architect & Cloud Practice LeadHouse of Brick Technologies
House of BrickHouse of Brick Technologies, an OpsCompass company, helpscustomers with challenges deploying databases on- or offpremise, whether on bare metal hardware, virtualizedinfrastructure or cloud-based models:Compliance &Compliance &GovernanceGovernance DatabaseDatabaselicensinglicensingAudit prep &Audit prep &defensedefenseCloud operationCloud operationtoolstoolsArchitecture &Migration Database plan &designDB POCs &migrationsRelated HA, DR &BUCONFIDENTIAL AND PROPRIETARY 2021Database Modernization Database virt & cloudDatabase replatforming(Postgres/MySQL)Database DevOps
The ChallengeOracle Would Really Prefer Customers Wentto Oracle CloudOracle Wants AWS to SeemScary/Confusing/Expensive Licensing Cost Claims License Compliance Claims Supportability ClaimsAWS is a great option for running Oracleworkloads – If the Traps are AvoidedCONFIDENTIAL AND PROPRIETARY 2021
The Licensing And Support TrapsCONFIDENTIAL AND PROPRIETARY 2021
DisclaimerHouse of Brick consultants are notattorneys. Any advice given hereinshould be validated with appropriatelegal representation.CONFIDENTIAL AND PROPRIETARY 2021
OracleLicensing101 Licensing is Contractual Oracle Cannot Dictate Terms Contract is Surprisingly Ambiguous onCertain Areas Virtualization/CloudCPU Disablement Contract Only Includes Certain Artifacts Entire Agreement Clause Excludes EverythingElse Oracle Representatives Often MakeIncorrect or Misleading ClaimsCONFIDENTIAL AND PROPRIETARY 2021
Oracle Licensing MetricsProcessor Tied to Number ofHardware Processors inServer Hosting theInstallationCommon in ProductionEnvironmentsMost FlexibleNamed User Plus(NUP)Unlimited LicenseAmendment (ULA) Tied to Number ofUsers AND HardwareProcessors in ServerHosting the InstallationCommon in NonProductionEnvironmentsCONFIDENTIAL AND PROPRIETARY 2021 Unlimited Use ofNamed ProductsVery ExpensiveTime LimitedConverts to ProcessorLicenses at End of Term
Standard Processor-Based LicensingQ. License Definitions and RulesProcessor: shall be defined as all processors where the Oracle programs areinstalled and/or running. Programs licensed on a processor basis may beaccessed by your internal users (including agents and contractors) and by your thirdparty users. The number of required licenses shall be determined by multiplying thetotal number of cores of the processor by a core processor licensing factor specifiedon the Oracle Processor Core Factor Table which can be accessed athttp://oracle.com/contracts.CONFIDENTIAL AND PROPRIETARY 2021
Oracle Contract ArtifactsOracle DocumentContractual?Technical Support PoliciesYesProcessor Core Factor TableYesOrdering DocumentsYesSoftware Investment GuideNoLicensing Data Recovery GuideNoTechnology HostingNoPartitioning PolicyNoCloud Computing Environment PolicyNoCONFIDENTIAL AND PROPRIETARY 2021
Counting Processors for Oracle LicensingDataDataDataHYPERVISORData Count all physical coreswhere Oracle is “installedand/or running” Apply Core Factor No Contractual Ability toLicense by vCPUCONFIDENTIAL AND PROPRIETARY 2021
The “OracleCloud Policy”Extra-Contractual Grant by Oracle to their Customers Policy Grants Rights to use VCPU Metric for Licensing Oracle Can (and Does) Change the Policy“This policy applies to cloud computing environmentsfrom the following vendors: Amazon Web Services –Amazon Elastic Compute Cloud (Amazon EC2),Amazon Relational Database Service (Amazon RDS)and Microsoft Azure Platform (collectively, the‘Authorized Cloud icing/cloud-licensing-070579.pdfCONFIDENTIAL AND PROPRIETARY 2021
Amazon RDSLicenseIncluded AWS Provides Oracle LicenseOn-Demand Billing ModelStandard Edition 2 OnlyAWS Provides Oracle LicenseOn-Demand Billing ModelStandard Edition 2 OnlyCONFIDENTIAL AND PROPRIETARY 2021
Licensing by vCPU for Oracle Software Count vCPUs, not PhysicalCoresNo Core FactorCertain Products are OmittedWith AWS Hyper-Threading 2 vCPU 1 ProcessorLicenseWith NO AWS HyperThreading 1 vCPU 1 ProcessorLicenseCONFIDENTIAL AND PROPRIETARY 2021
Oracle Contract ArtifactsSE license includedOracle cloudpolicyCore-basedlicenseUnlimited licenseagreementAmazon RDS Amazon EC2 compute VMware Cloud on AWS Dedicated hosts onAmazon EC2 Amazon EC2 bare metalinstances AWS deployment optionCONFIDENTIAL AND PROPRIETARY 2021
Avoiding the TrapsCONFIDENTIAL AND PROPRIETARY 2021
Separate FactFrom Fiction“Amazon Relational Database Service (RDS) forOracle has several limitations: it supports only SE1and SE2 Oracle Database licenses, and does notsupport Oracle Real Application Clusters (OracleRAC), Oracle Data Guard, and many other OracleDatabase ENTIAL AND PROPRIETARY 2021
Architect forOracleLicensingEfficiency Oracle Licensing is Tightly Tied to CPUs –Database Performance Is Not Relational Database Performance Driven by IOand RAM Database Licensing Makes No DifferentiationBetween Fast and Slow CPUs Optimum Architecture for Oracle WorkloadsCouples Maximum RAM and IO WithMinimal CPU AllocationsCONFIDENTIAL AND PROPRIETARY 2021
ArchitectureTacticsMake Extensive Use of AWS Optimize CPUFeature Reduce vCPUs Allocated to Instances at Creation Works on RDS/EC2 The Majority of On-Premises Databases are OverAllocated on CPU!Pick Instances Based on RAM/IO Characteristics r5b Instances are Fantastic for RelationalDatabases c5/z1d Instances Also Useful Pay Attention to EBS BandwidthCONFIDENTIAL AND PROPRIETARY 2021
Right Sizing inEC2 or RDSRight Sizing Reduces Oracle License UsageDramatically Do Not Do Naïve Like-For-Like Sizing Embrace AWS Elasticity – Size for RightNow Use Hard Numbers for Sizing – AWR andSPECInt Rate Use Optimize CPUCONFIDENTIAL AND PROPRIETARY 2021
LeverageTraditionalProcessorLicensing vCPU Based Licensing NOTRequired When Server Processorsare Known Dedicated/Bare-Metal EC2 Hosts VMWare Cloud on AWS Not Applicable to RDS Effective at ScaleCONFIDENTIAL AND PROPRIETARY 2021
Utilize RDSStandardEditionLicenseIncluded RDS Oracle SE2 – License Included Great for Dev/Test Very Tempting for Production Workloads Not Usable for SaaS Workloads“You may not: use the Oracle Software for rental, timesharing, subscriptionservices, hosting, or outsourcing; make the Oracle Software available in any manner to any thirdparty for use in the third party’s business NTIAL AND PROPRIETARY 2021
Be PreparedFor OracleLicense Audit Establish Record Keeping CloudTrail AWS Config Change Management Records Consider AWS License Manager Be Prepared to Seek Expert HelpCONFIDENTIAL AND PROPRIETARY 2021
In ClosingCONFIDENTIAL AND PROPRIETARY 2021
Summary Study Options and Plan Ahead Validate Readiness Prior to CloudMigration Consider Third Party Assistance toValidate Defensible Oracle Deployments inAWSCONFIDENTIAL AND PROPRIETARY 2021
ResourcesFAQ: Oracle on /2020-05 AWS FAQs.pdfBLOG: Understanding Options For Oracle ITE PAPER: Avoiding Oracle Traps withAWS s-in-aws-whitepaperCONFIDENTIAL AND PROPRIETARY 2021
CONFIDENTIAL AND PROPRIETARY 2021
Oracle cloud policy Core-based license Unlimited license agreement . "Amazon Relational Database Service (RDS) for Oracle has several limitations: it supports only SE1 and SE2 Oracle Database licenses, and does not support Oracle Real Application Clusters (Oracle RAC), Oracle Data Guard, and many other Oracle