Executing a SaaS Strategy: The Role of the Database

Post on 17-Jan-2017

264 views 1 download

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

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