Evaluating Cloud Database Offerings? INSIGHTS Presentation Series RDX Insights Series Presentation 04/20/2017 Chris Foot, VP Technology Strategies Remote DBA Experts www.rdx.com Consider Your Options Wisely! A video of this presentation can be found on RDX’s YouTube Channel: https ://youtu.be/6BkkJgM72Ioz
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
UNDERSTAND the cloud vendor’s pricing models – they can be complex
MEASURE your current/estimate future workloads
TAKE YOUR TIME during configuration
MONITOR consumption daily
BE PREPARED to quickly adjust your configuration
SET UP billing alerts
Cloud DBMS Charges - Don’t Get Surprised!
The 3 BIG Players for
IaaS and DBPaaS
IaaS Offering is called Amazon EC2
Provides BOTH IaaS and DBPaaS
DBPaaS Offering is called Amazon RDS
You can run any software you want on IaaS. You install your OS and DB of choice – just like on-premises
Amazon not only provides the server, it has a very robust offering which allows you to build your entire application on Amazon. It is viewed to be more friendly with Unix/Linux and non Msoft DBs than Azure
Amazon has no on-premises offerings
This is a true DBPaaS offering. You rent the hardware, OS and your database of choice
Amazon RDS offers following DBs: SQL
Server, Oracle, MySQL, MariaDB and PostgreSQL
They also have their own DBPaaS databases: Aurora (MySQL), DynamoDB (NoSQL), Redshift (Data Warehouse) and Redis (In-Memory).
Provides more DB choices than Oracle and Msoft
Strengths Weaknesses
• Most mature provider of cloud services
• HUGE customer base – several times larger than
other vendors combined
• Large investment in infrastructure and innovation
• Robust provisioning and administration tools
• Lots of third-party tools, applications, service
providers
• Able to build entire application
• Breadth of architectures and environments
• Breadth of database products
• RDS – Oracle, SQL Server, MySQL…
• Aurora, Redshift, DynamoDB
• CLOUD ONLY
• Customer support gets mixed reviews
• Confusing array of options, features and
settings
• Amazon databases (Aurora, DyanamoDB)
features and functionality limited when
compared to Microsoft and Oracle
• Complex pricing
IaaS Offering is called Microsoft AZURE
Provides BOTH IaaS and DBPaaS
Primary DBPaaS Offering is called Microsoft SQL AZURE
You can run any software you want on IaaS, including Azure IaaS. You can run any database - PostgreSQL, MySQL, DB2, Oracle and SQL Server. You install the databases on Azure like you would on-premises
Azure allows you to build your entire application. Traditional Ford vs Chevy as some think it is geared towards Msoft products. Not as friendly with Unix/Linux and non Msoft databases (Oracle, MySQL, PostgreSQL
This is a true DBPaaS offering. You rent the hardware, OS and SQL Server Database.
Microsoft also offers SQL Data Warehouse, DocumentDB (competes with MongoDB), Table Storage (key-value NoSQL) and Redis (in-memory)
Strengths Weaknesses
• HYBRID CLOUDS
• Customer loyalty
• Huge customer base
• Large investment in infrastructure and innovation
• Environment rivals Amazon in features and functionality
• Database features and functionality
• Large number of security certifications
• Able to build entire application
• Pricing is simpler – when compared to Amazon
• Multi-product support
• Later to market than Amazon
• Focused on the Microsoft tech stack
• Running non-Microsoft DBs in Azure cloud services
can be challenging
• Limited product offerings available
• Support has received mixed reviews
IaaS Offering is calledOracle Cloud Infrastructure as a Service
Provides BOTH IaaS and DBPaaS
DBPaaS Offering is called Oracle Database Cloud Service
You can run any software you want on IaaS environments. You install your OS and DB of choice – just like on-premises
BUT, since Oracle’s “claim to fame” and primary focus is databases (Oracle, MySQL) it isn’t as popular with customers running non Oracle products
This is a true DBPaaS offering. You rent the hardware, OS and database
Oracle provides DBPaaS for Oracle, MySQL, and Oracle NoSQL
Oracle offers a lot of flexibility on “who does what” for its DBPaaS offerings. You can choose to administer more of the environment
Strengths Weaknesses
• HYBRID CLOUDS
• Service fees are very competitive
• Oracle Ravello (Lift and Shift VMWare and KVM)
• Customer loyalty
• Huge customer base
• Database features and functionality
• Customers have own Virtual Private Networks
• Firmly committed to cloud - Oracle pretty much “declared war”
against Amazon
• Same vendor that eclipsed the entrenched leader – IBM
DB2
• Deep pockets for building and acquisitions (Logfire,
Netsuite, Opower, Crosswise, AddThis)
• Strong focus on cloud migration services
• Entered later than both Amazon and Microsoft
• Architecture and offering still maturing
• Limited product offerings available
• Predatory licensing practices
• Cloud licensing is confusing (no change here)
Oracle Corporation Value Proposition
Oracle Bare Metal Cloud Services combine the elasticity and utility of public cloud with the granular control, security, and predictability of on-premises infrastructure to deliver
high-performance, high availability and cost-effective infrastructure services
• Dedicated hardware, single-tenant cloud service
• Your hardware to use as you wish
• Just like on-premises
• Pay as you go with elastic capabilities
• NO vendor software installed
• Offers traditional multi-tenant and Bare Metal
• Architecture and offering still maturing
BareMetalCloud
Hypervisor Hypervisor
RDX Recommends
Amazon’s Breadth and Depth of OfferingsMicrosoft and Oracle – Hybrid Environments
• Amazon #1• Microsoft #2 • Oracle #3
• Microsoft #1 • Oracle #2
(late, but strong strategy)
• Amazon #3
Cloud Hybrid
CHOOSE THAT VENDOR WISELY
You Will Share Responsibility with a Third Party Provider for
the Security, Availability, Performance and Recoverability of
Your DBMS
THE HARDER IT IS TO
SWITCH VENDORS
The More You Have to Tailor Your Database and Application
to Work With Your Chosen Cloud Architecture
You Will Need to Thoroughly Evaluate The
Competing Vendor Offerings
FullyInvestigate
Cloud Platform
Pricing ModelsRead Fine Print!Vendor Lock InDB FeaturesElasticityLevel of ChangeSite LocationsTrack Record