Executing a SaaS Strategy: The Role of the Database
Transcript of Executing a SaaS Strategy: The Role of the Database
EXECUTING A SaaS STRATEGY:THE ROLE OF THE DATABASE
May 1, 2023
SPEAKERS TODAY
Jeff KaplanFounder & Managing Director
Seth ProctorChief Technology Officer
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
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
OPPORTUNITIES & CHALLENGES FOR SaaSJeff Kaplan, Founder & Managing Director, THINKstrategies
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
The World Is Changing
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.7
Globalization Workforce Dispersion Consumerization
Welcome to the Cloud Generation
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.8
Mobility, BYOD & BYOA
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.9
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
Software Becoming Embedded Everywhere
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.11
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
Subscription Economy DisruptingEvery Industry
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.13
Sharing Economy Changing Every Business
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.14
New Business Models are Cloud-Enabled
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
Using SaaS to Better Target Solutions
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.16
Welcome to the ‘Slope of Enlightenment’
Gartner’s Hype Cycle
You are here.
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.17
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
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
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
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.21
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
Meeting Escalating Big Data Demands
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.23
Move to the Cloud Clear
©2016, THINKstrategies, Inc. www.thinkstrategies.com p.24Source: IDC
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
DATABASE REQUIREMENTS FOR SaaS & NuoDBSeth Proctor, CTO, NuoDB
+ 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
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
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
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
+ 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
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
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
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
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
+ 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
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