![Page 1: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/1.jpg)
EXECUTING A SaaS STRATEGY:THE ROLE OF THE DATABASE
May 1, 2023
![Page 2: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/2.jpg)
SPEAKERS TODAY
Jeff KaplanFounder & Managing Director
Seth ProctorChief Technology Officer
![Page 3: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/3.jpg)
AGENDA+ Market Drivers for SaaS Migration+ Customer Expectations from a SaaS Environment+ Data Opportunities & Challenges in SaaS+ Database SaaS Requirements+ NuoDB for SaaS Applications+ Q & A
![Page 4: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/4.jpg)
LOGISTICS
+ You will be on mute
+ Submit questions in the Q&A box on the right
+ Webinar is being recorded and will be available for replay
![Page 5: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/5.jpg)
OPPORTUNITIES & CHALLENGES FOR SaaSJeff Kaplan, Founder & Managing Director, THINKstrategies
![Page 6: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/6.jpg)
The Best of Times & Worst of Times
Good News,– More market opportunities– More models for success
Bad News,– Greater competition– Higher expectations
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.6
![Page 7: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/7.jpg)
The World Is Changing
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.7
Globalization Workforce Dispersion Consumerization
![Page 8: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/8.jpg)
Welcome to the Cloud Generation
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.8
![Page 9: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/9.jpg)
Mobility, BYOD & BYOA
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.9
![Page 10: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/10.jpg)
The Stages of Cloud App/SaaS Adoption
Horizontal SaaS Enterprise Applications
Cloud-Based IT Management Tools
Industry-Specific, Vertical Market Cloud Solutions
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.10
IaaS PaaS
![Page 11: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/11.jpg)
Software Becoming Embedded Everywhere
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.11
![Page 12: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/12.jpg)
Software Transforming Everything IndustryIn a Connected World
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.12
Connected Cars Connected Homes Connected Health
And, Cloud Enabling Today’s Connected World
![Page 13: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/13.jpg)
Subscription Economy DisruptingEvery Industry
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.13
![Page 14: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/14.jpg)
Sharing Economy Changing Every Business
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.14
New Business Models are Cloud-Enabled
![Page 15: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/15.jpg)
SaaS = New Ways to Serve Customers
What do I need?
What do I prefer?
How do I behave?
When am I at risk?
What will I want/need next?
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.15
Record
Analyze
![Page 16: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/16.jpg)
Using SaaS to Better Target Solutions
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.16
![Page 17: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/17.jpg)
Welcome to the ‘Slope of Enlightenment’
Gartner’s Hype Cycle
You are here.
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.17
![Page 18: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/18.jpg)
World Moving to SaaS
"By 2018, most software vendors will have fully shifted to a SaaS/PaaS code base. This means that many enterprise software customers, as they reach their next major software
upgrade decisions, will be offered SaaS as the preferred option. Put together, new solutions born on the cloud and traditional solutions migrating to the cloud
will steadily pull more customers and their data to the cloud."
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.18
![Page 19: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/19.jpg)
Shifting SaaS Adoption Patterns
Ad-hoc, Business End-User/SBU Adoption;
IT Avoided.
Planned Enterprise-Wide, Business-Driven Adoption;
IT Involved.
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.19
![Page 20: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/20.jpg)
Good News…Bad NewsProliferation of Players = ‘Cloud Rush’
>2600 Companies Divided into 90 App, Industry, Service and Technology categories on THINKstrategies’ Cloud Showplace.
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.20
![Page 22: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/22.jpg)
Today’s Big Data Challenge
Gartner predicts over 85% of Fortune 500 organizations will fail to effectively exploit Big Data for competitive advantage through 2015.
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.22
![Page 23: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/23.jpg)
Meeting Escalating Big Data Demands
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.23
![Page 24: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/24.jpg)
Move to the Cloud Clear
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.24Source: IDC
![Page 25: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/25.jpg)
Keys to Building SaaS Database Architecture
Cost-Savings
Scalability
Performance
Accessibility
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.25
Portability
Manageability
Ease of Deployment
Security
![Page 26: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/26.jpg)
DATABASE REQUIREMENTS FOR SaaS & NuoDBSeth Proctor, CTO, NuoDB
![Page 27: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/27.jpg)
+ Elastic Scale & High Availability
+ Cloud-Native Management and Provisioning Model
+ Cost-Effective & Secure+ Simple for Developers and
Operators
DATABASE SaaS REQUIREMENTS
27
Copyright © 2016 NuoDB
Data
Application Shard
Application Shard
SaaS Application
SaaS Application
![Page 28: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/28.jpg)
ELASTIC & HIGHLY AVAILABLE
Data services should provide capacity as needed Lowers cost & increases simplicity Mimics the service model that the application is providing Support multiple tenants
If data is unavailable then the application is unavailable The data service must be resilient to failures It must also support upgrade & migration In public cloud this applies to storage, network, etc. as well
28
Copyright © 2016 NuoDB
![Page 29: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/29.jpg)
CLOUD-NATIVE MODEL+ Public, on-premise or hybrid, deployment models are moving to
“cloud architectures”+ Data services must run virtualized and/or in containers
Supports virtualized disk & network as well Hooks into common monitoring tools
+ Cloud is virtualization & commodity Failure is more likely Redundancy and horizontal scale are requirements
29
Copyright © 2016 NuoDB
![Page 30: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/30.jpg)
SIMPLE DEV & OPS+ Familiar programming experience
APIs, languages, debugging tools, analysis, test deployment, etc.+ Simple, on-demand provisioning+ Ability to automate:
Backup & recovery Upgrade Migration
+ Single, logical view for both developers and operators
30
Copyright © 2016 NuoDB
![Page 31: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/31.jpg)
+ On-demand and elastic+ Available and exploiting the
advantages of cloud deployment
+ A single, logical service+ Able to support application
migrations and new development with a common operations model
SaaS DATA SERVICES MUST BE…
31
Copyright © 2016 NuoDB
Scalable Data
Service
Application Services Operations
![Page 32: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/32.jpg)
NuoDB – SQL & SCALE+ NuoDB is a SQL database architected for the
cloud+ ANSI SQL & ACID Transactions
Full support for Schema, JOINs, Indexing etc. Standard isolation levels; no restrictions on transactions Migrate your apps & use existing tools
+ Designed for Cloud Peer-model that scales well on virtualized infrastructure Distributed with no single owner or actor for any data In-memory processing allows for storage flexibility
32
Copyright © 2016 NuoDB
![Page 33: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/33.jpg)
SERVICE SEPARATE FROM STORAGE+ Service layer is a transient, peer-to-peer cache
No shards or explicit partitioning: the database appears as a single logical unit to developers and operators
Only the working-set is in-memory Scale throughput & clients quickly, on-demand
+ Storage is redundant and flexible Automatically replicate durable data to multiple
locations Allocate the right resource types to the right tasks
+ Both tiers survive failures & support upgrade at any peer
33
Copyright © 2016 NuoDB
![Page 34: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/34.jpg)
PROVISIONING & ORCHESTRATION+ A light-weight orchestration tier provides:
A single logical view of the running system Load-balancing & process discovery for SQL clients Resource monitoring & management for administrators Visibility into failures and a platform for automation
+ Provisioning a new host or container is simple Start from an image or install NuoDB on a new instance Point the new instance at an existing peer; provide
entry credentials The new instance is available for expanding an existing
database or starting a new database instance from a single point of management
34
Copyright © 2016 NuoDB
![Page 35: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/35.jpg)
CUSTOMER EXAMPLE: MODERN ISV
35
Copyright © 2016 NuoDB
Client Server RDBMS
App Server (VM or
Bare Metal)…
Customer Data Center
Elastic App Service
Public Service
…Elastic App
Service
Service, On-Premise
…
Managed ResourceOrchestration
Elastic Data Service
Elastic Data
Service
![Page 36: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/36.jpg)
+ Your data is the core of your services
+ The database is the platform the services should build on
+ Development & operations are simpler with a scale-out data platform
SCALE YOUR SERVICE 36
Copyright © 2016 NuoDB
SaaS Data Service
Application Services
OperationsTest &
Profiling
Data Provisioning
Backup & Recovery
![Page 37: Executing a SaaS Strategy: The Role of the Database](https://reader035.vdocument.in/reader035/viewer/2022062822/587d2f5a1a28ab2a448b4be9/html5/thumbnails/37.jpg)
QUESTIONS?
Learn more about NuoDB at www.nuodb.com/use-cases
Watch our unique capabilities videos at www.nuodb.com/resources/videos
Review white papers and eBooks at www.nuodb.com/resources