The rapid growth of cloud offerings are providing organizations with cost effective alternatives to on-premises systems. When calculating TCO and return on their cloud investment, savvy decision makers must also factor in costs that include staff training, new organizational roles and responsibilities, policy and procedure changes, modifications to application design, build and change management processes as well as the impact cloud applications will have on existing support toolsets.
The last slide includes a link to the YouTube Webinar of this presentation.
2. The Largest Pure Play Provider of Managed Data
Infrastructure Services
Database Platforms
SQL Server
Oracle
PostgreSQL*
DB2
MongoDB*
MySQL*
Operating Systems
Unix/LinuxWindows
Edge Technologies
SQL Server BI
Oracle EBS
SharePoint
Exchange
Environment
450+ Customers
10,000 Servers
200+ DBAs
Fortune 100s
Startups
All Verticals
Cloud Systems
Amazon AWS/RDS
Oracle Cloud DB
DBPaaS
Msoft Azure
IaaS (dozens)
Hybrid Cloud
* All distributions
20 YEARS OF
SERVICE DELIVERY
EXPERIENCE
3. There are Many Different Cloud DBMS Offerings and
Pricing Models
4. 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”
5. 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
6. Infrastructure 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 flexibility
• 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 upgrades)
• 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
7. 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?
8. 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
9. 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
10. You Will Need to Thoroughly Evaluate The Impact
Those Changes Will Make
Fully
Investigate
Cloud Platform
Pricing Models
Read Fine Print!
Vendor Lock In
DB Features
Elasticity
Scalability
Site Locations
Track Record
Storage
Compute
Provisioning
Monitoring Tools
Admin Tools
Backup
Security
Data Access
RDS EC2
Apps Optimization
Scaling
HA
DB Backups
DB Patches
DB Installs
OS Patches
OS Installs
Server Maintenance
Rack & Stack
Power HVAC, Net
Apps Optimization
Scaling
HA
DB Backups
DB Patches
DB Installs
OS Patches
OS Installs
Server Maintenance
Rack & Stack
Power HVAC, Net
11. Sharing Security With Your Cloud
Provider
DOESN’T MEAN YOU TURN TOTAL RESPONSIBILITY
OVER TO YOUR VENDOR
SECURITY TEAMS WILL USE DIFFERENT SECURITY/AUDITING TOOLS
EXISTING POLICIES WILL CHANGE AND NEW POLICIES WILL BE CREATED
12. 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
Elastic Load Balancing
Amazon
Oracle
Microsoft
15. UNDERSTAND the cloud vendor’s pricing
models – they can be complex
MEASURE your current and 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!
17. 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
18. New Strategies and Standards Will Be
Created
• Objectives – Cloud only, cloud first, best fit, non-critical
• Budgetary – Strategy development, architecture selection, implementation, mature
system support, toolsets, training, existing datacenter, servers and related hardware
• Architecture – IaaS, DBPaaS, PaaS, SaaS, multi-cloud, hybrid
• Application – Replace, redevelop, optimize, minimal changes, new application
design
• Provider Sourcing and Selection – Features, pricing, maturity, lock-in, known vendor
• Organizational – Support units, new roles, hiring, training, governance
• Supporting Technologies – Application development languages, network, toolsets
• Regulatory Control – Internal, industry, governmental
Security, auditing, recovery, disaster recovery, toolsets, third-party applications,
application design, governance, change control, naming conventions, data transfers…
Strategies
Standards
19. 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
20. THERE IS A LEARNING CURVE THAT VARIES
ACCORDING TO VENDOR
Don’t Expect Your Staff to Become
Cloud DBMS Experts Overnight
Greater Impact DBPaaS – Less Impact IaaS
21. Cloud systems will require changes to your
support team’s organizational infrastructure.
DB and application architects play an
important role in the selection, configuration
and implementation of public cloud based
DBMS platforms.
Personnel must be dedicated to learn and
fully understand how to use the chosen
vendor’s configuration, provisioning and
administration services.
Cloud Database Systems Require New
Roles and Responsibilities
22. Cloud Development, DB Admin and Monitoring
Mechanisms Are Different Than On-Premises
YOU WILL NEED TO IDENTIFY WHICH OF YOUR EXISTING
TOOLSETS WORK – AND WHICH ONES DON'T
23. Coding, Administration and Testing
100% App Code
Transportability
Database
Features
Cloud DBMS Product
Features and Functionality
Don’t Always Match
On-Premises Counterparts
26. THE HARDER IT IS TO
SWITCH VENDORS
The More You Have to Tailor Your Database/Application to Work With
Your Chosen Cloud Architecture
27. 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
28. CHOOSE THAT
VENDOR WISELY
You Will Share Responsibility with a Third Party Provider for the
Security, Availability, Performance and Recoverability of Your DBMS
29. 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/responsibilities) 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?
• Retrain staff, organizational role and unit changes
• Changes to process and documentation
• Changes for application rewrites, cloud data transfers, on-
premises/cloud DB feature mismatch
30. 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
31. 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
32. 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
33. September Presentation – Leveraging PCI DSS to Secure Any
Environment
The RDX Report
Rising Interest in Open Source Databases, Azure Analytical Services, Comparing
Cloud Providers – Pricing and Features, 2017 Top Database Trends
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
LINK – View RDX YouTube Video of this Presentation
Editor's Notes
Here are RDX’s recommendations for those customers considering or implementing cloud based DBMS solutions. Your strategy could be, we want to test the waters, which is what we recommend. Try the cloud on a few selected applications, but you need to choose the right ones. Thoroughly understand the architectures and select the vendor offering that best meets your needs, then realize that they will be supported differently than their on-premises counterparts.
This is not an architecture that should be entered into without much analysis and forethought. We’re here to help when you’re ready.