SlideShare a Scribd company logo
1 of 37
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
There are Many Different Cloud DBMS Offerings and
Pricing Models
Cloud DBs are Architectures - Not Products
Offerings Range from Simple to Rocket Science
Cloud DBs Impact on Support > What Most Think
Not all DB Apps are “Cloud Friendly”
Auditing and Compliance
OSConfiguration
DiskConfiguration
CPU
Pricing Models
Monitoring
Memory
Administration
Access Mechanisms
ArchitectureDesign
Policies&Procedures
Tools
Training Security
EdgeTechnologies
Backup/Recovery
StaffRoles
Redundancy
ProvisioningTuning
Cloud DB Systems
are Architectures,
Not Products
Policies and Procedures
Become More Reliant on 3rd Parties
Impact on Existing Tools and Technologies
Training and Education
New Staffing Roles and Responsibilities
Change Management
Security
Cloud DBs Will Change the
Way Your Organization
Provides Support
Costing Models
Different Types of
Cloud Platforms
On-premises vs
IaaS and PaaS
On-Premises
• Server is onsite at your physical
plant
• You buy it and provide server
room, power, air, connectivity…
• YOU support all hardware
• YOU support all software from
OS up, including database
IaaS – Infrastructure as a Service
• Server is hosted by a provider
• You rent their hardware
• They provide server room, power,
air, connectivity….
• PROVIDER supports hardware
• YOU provide and support all software
from OS up, including database
PaaS – Platform as a Service
• Server is hosted by a provider
• You rent their hardware
• They provide server room, air,
connectivity….
• PROVIDER supports hardware
• YOU RENT the OS and database
• PROVIDER supports OS and
database software
Cloud
Infrastrucure as a Service vs
Database Platform as a Service
The buzzword for PaaS
offerings for databases is….
DBPaaS
Which is PaaS for databases!
IaaS DBPaaS
• Have to purchase DB and OS licenses
• Able to install any software you choose – databases,
applications, third-party tools
• Easy to integrate your on-premises toolsets – monitoring,
security, application development…
• Allows you to maintain tight control of OS and DB
configuration
• Tight control over database utility execution – backups, index
maintenance
• Able to leverage cloud benefits that include elasticity,
scalability and flexiblity
• Able to leverage features to reduce administrative time
(varies according to vendor and particular offering selected)
• Database products are limited by vendor offering
• Option of renting the DB and OS licenses from the provider
• Provider assumes greater administrative control over your
environment (software installation, DB and OS configuration,
patching, DB uprades)
• WATCH VENDOR SCHEDULING WINDOWS
• Complex systems (HA, DR) are more easily configured
• Data geo-redundancy is often inherent to offering
• Provides backup and maintenance utility interfaces
• Pricing can be complex and is configured by selecting tiers
based on CPU, Memory, Disk utilization and performance
• If you are renting the software, when relationship is over, you
don’t own anything
Cloud Provider
• Offers DB and OS licenses as part of rental
• Robust compute and storage environment
• Operating system and database installed and
ready for use
• Configures DB (to an extent)
• Patches and upgrades OS and DB software
• Provides database maintenance utilities
(depending on cloud vendor and DB product)
• Includes administrative interfaces and monitoring
tools
• Provides problem analysis information
• Provides backups and backup configuration
interfaces
DBA
• Uses cloud DBMS to create databases
• Monitors resource usage (costs)
• Creates users
• Grants database security
• Creates data objects – tables, indexes,
views (there’s a bunch...)
• Loads data
• Works with developers
• Monitors database
• Tunes database parameters
• Troubleshoots database (with provider help
at times)
• Tunes SQL Statements
• Debugs performance problems (with
provider help at times)
• Configures backups, performs recoveries
• Configures HA systems
• Schedules maintenance, patches, upgrades
using vendor utilities
• And the list goes on……
The level of vendor support and self service
options available vary depending on the
cloud provider.
Everything the cloud provider doesn’t do...
So what do DBAs do on DBPaaS if the cloud
provider takes care of database software?
YOU WILL BE REQUIRED TO ADJUST YOUR CHANGE
MANAGEMENT PROCESSES AND DOCUMENTATION
Cloud Databases Are Administered Differently
than On-Premises Systems
Greater Impact DBPaaS – Less Impact IaaS
Policies and Procedures Will Change
Security, disaster recovery, change management, monitoring,
problem resolution, job scheduling, administrative best practices,
repeatable processes, internal, industry specific, governmental
regulatory compliance, naming conventions – add required
documentation here…
Greater Impact DBPaaS – Less Impact IaaS
YOU WILL NEED TO IDENTIFY WHICH OF YOUR EXISTING
TOOLSETS WORK – AND WHICH ONES DON'T
Greater Impact DBPaaS – Less Impact IaaS
Cloud Development, DB Admin and Monitoring
Mechanisms Are Different than On-Premises
Coding, Administration and Testing
100% App Code
Transportability
Database
Features
Cloud DBMS Product
Features and Functionality
Don’t Always Match
On-Premises Counterparts
Greater Impact DBPaaS – Less Impact IaaS
Azure
Hybrid Cloud
Oracle Hybrid
Cloud
Oracle
Hybrid Cloud
Administration
Azure
Hybrid Cloud
Administration
Questions to Create Your Cloud Architecture Strategy
1. What is your cloud strategy?
• Testing the waters
• Choose between cloud and on-premises for best fit
• Intend to have a strong cloud presence
• Cloud first
2. What cloud benefits do you want to leverage?
• Reduce hardware/software costs
• Reduce human support costs
• Focus on business not system support
• Improve performance and availability
• Increase flexibility and agility
• Leverage complex architectures
3. What is your experience level with cloud systems?
4. How big of an impact (change management, training,
polices/procedures, roles/responsibilites) on your IT shop are
you willing to incur?
5. What application development platforms do you use?
6. How much control do you want to relinquish and how much
responsibility for your systems are you comfortable sharing?
7. What on-premises software tools do you use?
8. Is your data controlled by internal, industry-specific or
governmental regulatory requirements?
9. What auditing requirements are you required to meet?
10. Do you standardize on one DB or support multiple?
11. One provider or are you comfortable with multiple?
12. Do you intend to migrate DB, Apps or both?
13. What amount of DB and App changes are you willing to make
to migrate the system to the cloud?
14. What are your DR requirements?
15. What is your budget?
• Retrain staff, organizational role and unit changes
• Changes to process and documentation
• Changes for application rewrites, cloud data transfers, on-
premesis/cloud DB feature mismatch
Selecting Databases For Migration
1. Database importance
2. Database usage (customer facing, LOB, back office)
3. Frequency of application development activity
4. Frequency of database schema changes
5. Dependency and interaction with other systems
• Flat file loads
• Sends data to/receives data from other systems
• Data used to refresh other systems
• DB links used to access other databases
6. What level of modifications are you comfortable with?
• Limited changes
• Changes to APIs, connection mechanisms
• Total application rewrite to leverage new technologies
7. What on-premesis software tools interact with DB?
• Monitoring, application development, security
8. Performance requirements
• Stable workloads or spikes/seasonal peaks?
9. Monitoring requirements
10. Is data controlled by internal, industry-specific or
governmental regulatory requirements?
11. What auditing requirements are you required to meet?
12. What is the database footprint and workloads?
• Disk storage
• Concurrent users
• CPU and memory consumption
• I/O
13. High availability requirements
14. Backup requirements (frequency, # historical copies)
15. Disaster recovery requirements
The more interaction the DB has with on-premises
systems, the more complicated support becomes
Flat File Loads
Input from
other DB Apps
Large Output Files Sent
to Other Systems
Output to Other
DB Apps
Data Clones and
Refreshes
NO DATABASE IS AN ISLAND
New Data Transfer
Mechanisms
New Data Transfer
Procedures
Most of the IT community is still concerned about
Cloud Security
As a database services provider, we can secure database on the
cloud just as effectively as on-premises
We work customers to ensure they also secure input and output
files related to database operation
YOU MUST UNDERSTAND WHAT YOU ARE BEING
CHARGED FOR
Your Costing Models Will Change and May
Become More Complex
Storage
Compute
# Instances
Dedicated Hosts
Elastic Ips
Data Transfers - IOPs
Elastic Load Balancing
Amazon
Oracle
Microsoft
Amazon
Calculator
Azure
Calculator
Oracle Calculator
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 called
Oracle 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
Bare
MetalCloud
Hypervisor Hypervisor
RDX Recommends
Amazon’s Breadth and Depth of Offerings
Microsoft 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
Fully
Investigate
Cloud Platform
Pricing Models
Read Fine Print!
Vendor Lock In
DB Features
Elasticity
Level of Change
Site Locations
Track Record
Storage
Compute
Provisioning
Monitoring Tools
Admin Tools
Backup
Security
Data Access
Select the Appropriate
Database Driven
Applications for the Cloud
Have a Cloud Strategy:
Migration/Testing/Ongoing
Support Plans
Thoroughly Understand
and Evaluate Competing
Offerings
Recognize That They Are
Supported Differently than On-
Premises Counterparts
RDX Cloud DBMS Recommendations
The Right Cloud DBMS Vendor and Strategy
Done Incorrectly and
Your Mileage May Vary
Reduces DB TCO
App Will Perform as Expected
Have the Desired Functionality
Easily Monitored and Administered
Support best practices
Security procedures
Best architecture implementations
Product selection, implementation and usage
What products work together
Software combinations (best Tech Stack)
Recurring issues
Problem prevention
RDX’s Goal is to Become the Advisor Our
Customers Can’t Do Without
You may not want to do that…
Benefits All Customers
What We Learn From our Customers
Next Month’s Presentation – Business Intelligence Overview and
Demo
The RDX Report
What is NoSQL Video Presentation, Azure Advisor Demo, Oracle Licensing Best
Practices, PostgresQL vs Oracle, Working with Cyber Crime Investigators
LinkedIn
Will You Be Replaced by a Robot?, Selecting Cloud DBMS, NoSQL Architectures,
Database Security Series, Improving Customer Service
20YEARS OF
SERVICE DELIVERY
EXPERIENCE
cfoot@rdx.com

More Related Content

Viewers also liked

Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud DatabaseJanakiram MSV
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?James Serra
 
Cloud computing
Cloud computingCloud computing
Cloud computingThor Tolo
 
DBaaS- Database as a Service in a DBAs World
DBaaS- Database as a Service in a DBAs WorldDBaaS- Database as a Service in a DBAs World
DBaaS- Database as a Service in a DBAs WorldKellyn Pot'Vin-Gorman
 
Cloud Databases in Research and Practice
Cloud Databases in Research and PracticeCloud Databases in Research and Practice
Cloud Databases in Research and PracticeFelix Gessert
 
NoSQL Architecture Overview
NoSQL Architecture OverviewNoSQL Architecture Overview
NoSQL Architecture OverviewChristopher Foot
 

Viewers also liked (6)

Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud Database
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
DBaaS- Database as a Service in a DBAs World
DBaaS- Database as a Service in a DBAs WorldDBaaS- Database as a Service in a DBAs World
DBaaS- Database as a Service in a DBAs World
 
Cloud Databases in Research and Practice
Cloud Databases in Research and PracticeCloud Databases in Research and Practice
Cloud Databases in Research and Practice
 
NoSQL Architecture Overview
NoSQL Architecture OverviewNoSQL Architecture Overview
NoSQL Architecture Overview
 

Similar to Evaluating Cloud Database Options? Key Considerations for Success

Migrating On-Premises DBs to Cloud Systems
Migrating On-Premises DBs to Cloud SystemsMigrating On-Premises DBs to Cloud Systems
Migrating On-Premises DBs to Cloud SystemsChristopher Foot
 
Selecting a SQL Server Cloud Platform - IaaS, Amazon RDS or Azure SQL DB?
Selecting a SQL Server Cloud Platform - IaaS, Amazon RDS or Azure SQL DB?Selecting a SQL Server Cloud Platform - IaaS, Amazon RDS or Azure SQL DB?
Selecting a SQL Server Cloud Platform - IaaS, Amazon RDS or Azure SQL DB?Christopher Foot
 
Cloud's Hidden Impact on IT Shops
Cloud's Hidden Impact on IT ShopsCloud's Hidden Impact on IT Shops
Cloud's Hidden Impact on IT ShopsChristopher Foot
 
The Whats, Whys and Hows of Database as a Service
The Whats, Whys and Hows of Database as a ServiceThe Whats, Whys and Hows of Database as a Service
The Whats, Whys and Hows of Database as a ServicePeak 10
 
Cloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native appsCloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native appsVMware Tanzu
 
Introduction to Azure SQL DB
Introduction to Azure SQL DBIntroduction to Azure SQL DB
Introduction to Azure SQL DBChristopher Foot
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database RoundtableEric Kavanagh
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service modelsLivin Jose
 
Optimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & ControlOptimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & ControlEDB
 
A Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data VirtualizationA Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data VirtualizationDenodo
 
Cambridge Breakfast Seminar
Cambridge Breakfast SeminarCambridge Breakfast Seminar
Cambridge Breakfast SeminarNuoDB
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...IDERA Software
 
DBaaS in the Real World: Risks, Rewards & Tradeoffs
DBaaS in the Real World: Risks, Rewards & TradeoffsDBaaS in the Real World: Risks, Rewards & Tradeoffs
DBaaS in the Real World: Risks, Rewards & TradeoffsScyllaDB
 
Top Considerations When Deciding Between Cloud Apps, Cloud Infrastructure or ...
Top Considerations When Deciding Between Cloud Apps, Cloud Infrastructure or ...Top Considerations When Deciding Between Cloud Apps, Cloud Infrastructure or ...
Top Considerations When Deciding Between Cloud Apps, Cloud Infrastructure or ...Datavail
 
Evaluating the Cloud
Evaluating the CloudEvaluating the Cloud
Evaluating the CloudSociusPartner
 
CirrusDB Offerings
CirrusDB OfferingsCirrusDB Offerings
CirrusDB OfferingsAshok Sami
 
Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed InstanceJames Serra
 

Similar to Evaluating Cloud Database Options? Key Considerations for Success (20)

Migrating On-Premises DBs to Cloud Systems
Migrating On-Premises DBs to Cloud SystemsMigrating On-Premises DBs to Cloud Systems
Migrating On-Premises DBs to Cloud Systems
 
Selecting a SQL Server Cloud Platform - IaaS, Amazon RDS or Azure SQL DB?
Selecting a SQL Server Cloud Platform - IaaS, Amazon RDS or Azure SQL DB?Selecting a SQL Server Cloud Platform - IaaS, Amazon RDS or Azure SQL DB?
Selecting a SQL Server Cloud Platform - IaaS, Amazon RDS or Azure SQL DB?
 
Cloud's Hidden Impact on IT Shops
Cloud's Hidden Impact on IT ShopsCloud's Hidden Impact on IT Shops
Cloud's Hidden Impact on IT Shops
 
The Whats, Whys and Hows of Database as a Service
The Whats, Whys and Hows of Database as a ServiceThe Whats, Whys and Hows of Database as a Service
The Whats, Whys and Hows of Database as a Service
 
Cloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native appsCloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native apps
 
Introduction to Azure SQL DB
Introduction to Azure SQL DBIntroduction to Azure SQL DB
Introduction to Azure SQL DB
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service models
 
Optimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & ControlOptimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & Control
 
A Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data VirtualizationA Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data Virtualization
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cambridge Breakfast Seminar
Cambridge Breakfast SeminarCambridge Breakfast Seminar
Cambridge Breakfast Seminar
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
 
DBaaS in the Real World: Risks, Rewards & Tradeoffs
DBaaS in the Real World: Risks, Rewards & TradeoffsDBaaS in the Real World: Risks, Rewards & Tradeoffs
DBaaS in the Real World: Risks, Rewards & Tradeoffs
 
Top Considerations When Deciding Between Cloud Apps, Cloud Infrastructure or ...
Top Considerations When Deciding Between Cloud Apps, Cloud Infrastructure or ...Top Considerations When Deciding Between Cloud Apps, Cloud Infrastructure or ...
Top Considerations When Deciding Between Cloud Apps, Cloud Infrastructure or ...
 
Evaluating the Cloud
Evaluating the CloudEvaluating the Cloud
Evaluating the Cloud
 
Database management system
Database management systemDatabase management system
Database management system
 
Unit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdfUnit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdf
 
CirrusDB Offerings
CirrusDB OfferingsCirrusDB Offerings
CirrusDB Offerings
 
Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed Instance
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
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
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
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
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
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
 
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...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
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
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
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
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 

Evaluating Cloud Database Options? Key Considerations for Success

  • 1. 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
  • 2. There are Many Different Cloud DBMS Offerings and Pricing Models
  • 3. Cloud DBs are Architectures - Not Products Offerings Range from Simple to Rocket Science Cloud DBs Impact on Support > What Most Think Not all DB Apps are “Cloud Friendly”
  • 4. Auditing and Compliance OSConfiguration DiskConfiguration CPU Pricing Models Monitoring Memory Administration Access Mechanisms ArchitectureDesign Policies&Procedures Tools Training Security EdgeTechnologies Backup/Recovery StaffRoles Redundancy ProvisioningTuning Cloud DB Systems are Architectures, Not Products
  • 5. Policies and Procedures Become More Reliant on 3rd Parties Impact on Existing Tools and Technologies Training and Education New Staffing Roles and Responsibilities Change Management Security Cloud DBs Will Change the Way Your Organization Provides Support Costing Models
  • 6. Different Types of Cloud Platforms On-premises vs IaaS and PaaS On-Premises • Server is onsite at your physical plant • You buy it and provide server room, power, air, connectivity… • YOU support all hardware • YOU support all software from OS up, including database IaaS – Infrastructure as a Service • Server is hosted by a provider • You rent their hardware • They provide server room, power, air, connectivity…. • PROVIDER supports hardware • YOU provide and support all software from OS up, including database PaaS – Platform as a Service • Server is hosted by a provider • You rent their hardware • They provide server room, air, connectivity…. • PROVIDER supports hardware • YOU RENT the OS and database • PROVIDER supports OS and database software Cloud
  • 7. Infrastrucure as a Service vs Database Platform as a Service The buzzword for PaaS offerings for databases is…. DBPaaS Which is PaaS for databases! IaaS DBPaaS • Have to purchase DB and OS licenses • Able to install any software you choose – databases, applications, third-party tools • Easy to integrate your on-premises toolsets – monitoring, security, application development… • Allows you to maintain tight control of OS and DB configuration • Tight control over database utility execution – backups, index maintenance • Able to leverage cloud benefits that include elasticity, scalability and flexiblity • Able to leverage features to reduce administrative time (varies according to vendor and particular offering selected) • Database products are limited by vendor offering • Option of renting the DB and OS licenses from the provider • Provider assumes greater administrative control over your environment (software installation, DB and OS configuration, patching, DB uprades) • WATCH VENDOR SCHEDULING WINDOWS • Complex systems (HA, DR) are more easily configured • Data geo-redundancy is often inherent to offering • Provides backup and maintenance utility interfaces • Pricing can be complex and is configured by selecting tiers based on CPU, Memory, Disk utilization and performance • If you are renting the software, when relationship is over, you don’t own anything
  • 8. Cloud Provider • Offers DB and OS licenses as part of rental • Robust compute and storage environment • Operating system and database installed and ready for use • Configures DB (to an extent) • Patches and upgrades OS and DB software • Provides database maintenance utilities (depending on cloud vendor and DB product) • Includes administrative interfaces and monitoring tools • Provides problem analysis information • Provides backups and backup configuration interfaces DBA • Uses cloud DBMS to create databases • Monitors resource usage (costs) • Creates users • Grants database security • Creates data objects – tables, indexes, views (there’s a bunch...) • Loads data • Works with developers • Monitors database • Tunes database parameters • Troubleshoots database (with provider help at times) • Tunes SQL Statements • Debugs performance problems (with provider help at times) • Configures backups, performs recoveries • Configures HA systems • Schedules maintenance, patches, upgrades using vendor utilities • And the list goes on…… The level of vendor support and self service options available vary depending on the cloud provider. Everything the cloud provider doesn’t do... So what do DBAs do on DBPaaS if the cloud provider takes care of database software?
  • 9. YOU WILL BE REQUIRED TO ADJUST YOUR CHANGE MANAGEMENT PROCESSES AND DOCUMENTATION Cloud Databases Are Administered Differently than On-Premises Systems Greater Impact DBPaaS – Less Impact IaaS
  • 10. Policies and Procedures Will Change Security, disaster recovery, change management, monitoring, problem resolution, job scheduling, administrative best practices, repeatable processes, internal, industry specific, governmental regulatory compliance, naming conventions – add required documentation here… Greater Impact DBPaaS – Less Impact IaaS
  • 11. YOU WILL NEED TO IDENTIFY WHICH OF YOUR EXISTING TOOLSETS WORK – AND WHICH ONES DON'T Greater Impact DBPaaS – Less Impact IaaS Cloud Development, DB Admin and Monitoring Mechanisms Are Different than On-Premises
  • 12. Coding, Administration and Testing 100% App Code Transportability Database Features Cloud DBMS Product Features and Functionality Don’t Always Match On-Premises Counterparts Greater Impact DBPaaS – Less Impact IaaS
  • 15. Questions to Create Your Cloud Architecture Strategy 1. What is your cloud strategy? • Testing the waters • Choose between cloud and on-premises for best fit • Intend to have a strong cloud presence • Cloud first 2. What cloud benefits do you want to leverage? • Reduce hardware/software costs • Reduce human support costs • Focus on business not system support • Improve performance and availability • Increase flexibility and agility • Leverage complex architectures 3. What is your experience level with cloud systems? 4. How big of an impact (change management, training, polices/procedures, roles/responsibilites) on your IT shop are you willing to incur? 5. What application development platforms do you use? 6. How much control do you want to relinquish and how much responsibility for your systems are you comfortable sharing? 7. What on-premises software tools do you use? 8. Is your data controlled by internal, industry-specific or governmental regulatory requirements? 9. What auditing requirements are you required to meet? 10. Do you standardize on one DB or support multiple? 11. One provider or are you comfortable with multiple? 12. Do you intend to migrate DB, Apps or both? 13. What amount of DB and App changes are you willing to make to migrate the system to the cloud? 14. What are your DR requirements? 15. What is your budget? • Retrain staff, organizational role and unit changes • Changes to process and documentation • Changes for application rewrites, cloud data transfers, on- premesis/cloud DB feature mismatch
  • 16. Selecting Databases For Migration 1. Database importance 2. Database usage (customer facing, LOB, back office) 3. Frequency of application development activity 4. Frequency of database schema changes 5. Dependency and interaction with other systems • Flat file loads • Sends data to/receives data from other systems • Data used to refresh other systems • DB links used to access other databases 6. What level of modifications are you comfortable with? • Limited changes • Changes to APIs, connection mechanisms • Total application rewrite to leverage new technologies 7. What on-premesis software tools interact with DB? • Monitoring, application development, security 8. Performance requirements • Stable workloads or spikes/seasonal peaks? 9. Monitoring requirements 10. Is data controlled by internal, industry-specific or governmental regulatory requirements? 11. What auditing requirements are you required to meet? 12. What is the database footprint and workloads? • Disk storage • Concurrent users • CPU and memory consumption • I/O 13. High availability requirements 14. Backup requirements (frequency, # historical copies) 15. Disaster recovery requirements
  • 17. The more interaction the DB has with on-premises systems, the more complicated support becomes Flat File Loads Input from other DB Apps Large Output Files Sent to Other Systems Output to Other DB Apps Data Clones and Refreshes NO DATABASE IS AN ISLAND New Data Transfer Mechanisms New Data Transfer Procedures
  • 18. Most of the IT community is still concerned about Cloud Security As a database services provider, we can secure database on the cloud just as effectively as on-premises We work customers to ensure they also secure input and output files related to database operation
  • 19. YOU MUST UNDERSTAND WHAT YOU ARE BEING CHARGED FOR Your Costing Models Will Change and May Become More Complex Storage Compute # Instances Dedicated Hosts Elastic Ips Data Transfers - IOPs Elastic Load Balancing Amazon Oracle Microsoft
  • 21. 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!
  • 22. The 3 BIG Players for IaaS and DBPaaS
  • 23. 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
  • 24. 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
  • 25. 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)
  • 26. 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
  • 27. IaaS Offering is called Oracle 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
  • 28. 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)
  • 29. 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 Bare MetalCloud Hypervisor Hypervisor
  • 30. RDX Recommends Amazon’s Breadth and Depth of Offerings Microsoft and Oracle – Hybrid Environments • Amazon #1 • Microsoft #2 • Oracle #3 • Microsoft #1 • Oracle #2 (late, but strong strategy) • Amazon #3 Cloud Hybrid
  • 31. CHOOSE THAT VENDOR WISELY You Will Share Responsibility with a Third Party Provider for the Security, Availability, Performance and Recoverability of Your DBMS
  • 32. THE HARDER IT IS TO SWITCH VENDORS The More You Have to Tailor Your Database and Application to Work With Your Chosen Cloud Architecture
  • 33. You Will Need to Thoroughly Evaluate The Competing Vendor Offerings Fully Investigate Cloud Platform Pricing Models Read Fine Print! Vendor Lock In DB Features Elasticity Level of Change Site Locations Track Record Storage Compute Provisioning Monitoring Tools Admin Tools Backup Security Data Access
  • 34. Select the Appropriate Database Driven Applications for the Cloud Have a Cloud Strategy: Migration/Testing/Ongoing Support Plans Thoroughly Understand and Evaluate Competing Offerings Recognize That They Are Supported Differently than On- Premises Counterparts RDX Cloud DBMS Recommendations
  • 35. The Right Cloud DBMS Vendor and Strategy Done Incorrectly and Your Mileage May Vary Reduces DB TCO App Will Perform as Expected Have the Desired Functionality Easily Monitored and Administered
  • 36. Support best practices Security procedures Best architecture implementations Product selection, implementation and usage What products work together Software combinations (best Tech Stack) Recurring issues Problem prevention RDX’s Goal is to Become the Advisor Our Customers Can’t Do Without You may not want to do that… Benefits All Customers What We Learn From our Customers
  • 37. Next Month’s Presentation – Business Intelligence Overview and Demo The RDX Report What is NoSQL Video Presentation, Azure Advisor Demo, Oracle Licensing Best Practices, PostgresQL vs Oracle, Working with Cyber Crime Investigators LinkedIn Will You Be Replaced by a Robot?, Selecting Cloud DBMS, NoSQL Architectures, Database Security Series, Improving Customer Service 20YEARS OF SERVICE DELIVERY EXPERIENCE cfoot@rdx.com