Executing a SaaS Strategy: The Role of the Database

37
EXECUTING A SaaS STRATEGY: THE ROLE OF THE DATABASE 6/28/22

Transcript of Executing a SaaS Strategy: The Role of the Database

Page 1: Executing a SaaS Strategy: The Role of the Database

EXECUTING A SaaS STRATEGY:THE ROLE OF THE DATABASE

May 1, 2023

Page 2: Executing a SaaS Strategy: The Role of the Database

SPEAKERS TODAY

Jeff KaplanFounder & Managing Director

Seth ProctorChief Technology Officer

Page 3: Executing a SaaS Strategy: The Role of the Database

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

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

OPPORTUNITIES & CHALLENGES FOR SaaSJeff Kaplan, Founder & Managing Director, THINKstrategies

Page 6: Executing a SaaS Strategy: The Role of the Database

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 8: Executing a SaaS Strategy: The Role of the Database

Welcome to the Cloud Generation

©2016, THINKstrategies, Inc. www.thinkstrategies.com p.8

Page 9: Executing a SaaS Strategy: The Role of the Database

Mobility, BYOD & BYOA

©2016, THINKstrategies, Inc. www.thinkstrategies.com p.9

Page 10: Executing a SaaS Strategy: The Role of the Database

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

Software Becoming Embedded Everywhere

©2016, THINKstrategies, Inc. www.thinkstrategies.com p.11

Page 12: Executing a SaaS Strategy: The Role of the Database

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

Subscription Economy DisruptingEvery Industry

©2016, THINKstrategies, Inc. www.thinkstrategies.com p.13

Page 14: Executing a SaaS Strategy: The Role of the Database

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

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

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

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

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

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

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 21: Executing a SaaS Strategy: The Role of the Database

©2016, THINKstrategies, Inc. www.thinkstrategies.com p.21

Page 22: Executing a SaaS Strategy: The Role of the Database

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

Meeting Escalating Big Data Demands

©2016, THINKstrategies, Inc. www.thinkstrategies.com p.23

Page 24: Executing a SaaS Strategy: The Role of the Database

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

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

DATABASE REQUIREMENTS FOR SaaS & NuoDBSeth Proctor, CTO, NuoDB

Page 27: Executing a SaaS Strategy: The Role of the Database

+ 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

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

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

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

+ 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

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

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

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

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

+ 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

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