Meeting the Demands of Todays Digital Business with ScaleArc

28
©2016 ScaleArc. All Rights Reserved. 1 Meeting the Demands of Today’s Digital Business The need for a modern data tier

Transcript of Meeting the Demands of Todays Digital Business with ScaleArc

©2016 ScaleArc. All Rights Reserved. 1

Meeting the Demands of Today’s

Digital Business

The need for a modern data tier

©2016 ScaleArc. All Rights Reserved. 2

Today’s Consumer Apps Have Redefined our Expectations

Never down Always fast Scale anywhere

©2016 ScaleArc. All Rights Reserved. 3

Enterprise-grade Apps Don’t Meet Digital Business Needs

• They go down

– The business loses revenue, and you get woken up

• They’re slow

– The business loses customers, and you get yelled at

• They’re hard to scale

– The business can’t grow, and you miss your MBOs

Consumer Grade is the new Enterprise Grade

©2016 ScaleArc. All Rights Reserved. 4

What’s Holding You Back? The Data Tier

The database hiccups, and your apps throw up

• Database failover takes down the app

• Maintenance takes down the app

• Scaling takes code changes

• And the cloud just makes it worse

©2016 ScaleArc. All Rights Reserved. 5

You Need a Modern Data Tier – But Your Apps Can’t Use It

• A new approach: Database load balancing software

• Unlock the power of modern databases without writing a single line

of code

• Never down

• Always fast

• Scale anywhere

Transparent deployment – no code changes to the app or database

©2016 ScaleArc. All Rights Reserved. 6

PrimaryPrimary SecondaryPrimaryreplication

Avoid Downtime during Unplanned Outages

Secondary

©2016 ScaleArc. All Rights Reserved. 7

PrimaryPrimary SecondaryPrimaryreplication

Avoid Downtime during Unplanned Outages

Secondary

1 ScaleArc performs

read/write split

©2016 ScaleArc. All Rights Reserved. 8

PrimaryPrimary SecondaryPrimaryreplication

Avoid Downtime during Unplanned Outages

Secondary

1 ScaleArc performs

read/write split

RRR

WR WR

R

W

©2016 ScaleArc. All Rights Reserved. 9

Primary Secondaryreplication

Avoid Downtime during Unplanned Outages

Secondary

1 ScaleArc performs

read/write split

R

WR WR

R

W2 Upon database failure,

ScaleArc queues

writesW

W

©2016 ScaleArc. All Rights Reserved. 10

Primary Secondaryreplication

Avoid Downtime during Unplanned Outages

Secondary

1 ScaleArc performs

read/write split

R

WR WR

R

2 Upon database failure,

ScaleArc queues

writes

3 After secondary is

promoted, ScaleArc

directs queries to new

primary server

Primary

W

W

W

©2016 ScaleArc. All Rights Reserved. 11

Primary Secondaryreplication

Avoid Downtime during Unplanned Outages

Secondary

1 ScaleArc performs

read/write split

R

WR WR

R

2 Upon database failure,

ScaleArc queues

writes

3 After secondary is

promoted, ScaleArc

directs queries to new

primary server

Primary

W

W

W

4 Apps see delay, but

do not restart

©2016 ScaleArc. All Rights Reserved. 12

SecondarySecondaryreplication

Enable Zero Downtime Maintenance

SecondaryPrimary

WRRWR

RW

W

RR

©2016 ScaleArc. All Rights Reserved. 13

Secondaryreplication

Enable Zero Downtime Maintenance

Secondary

1 Mark a database to be

taken offline

Primary

WRRWR

RW

W

RR

©2016 ScaleArc. All Rights Reserved. 14

Secondaryreplication

Enable Zero Downtime Maintenance

Secondary

1 Mark a database to be

taken offline

Primary

WRRWR

RW

WR

2 ScaleArc automatically

reroutes queries away

from offline server

©2016 ScaleArc. All Rights Reserved. 15

Secondaryreplication

Enable Zero Downtime Maintenance

Secondary

1 Mark a database to be

taken offline

Primary

WRRWR

RW

WR

2 ScaleArc automatically

reroutes queries away

from offline server

3 Patch the server and

bring it back online

©2016 ScaleArc. All Rights Reserved. 16

SecondarySecondaryreplication

Enable Zero Downtime Maintenance

SecondaryPrimary

WRRWR

RW

W

RR

4 After health check,

ScaleArc auto

restores traffic to

updated server

3 Patch the server and

bring it back online

2 ScaleArc automatically

reroutes queries away

from offline server

1 Mark a database to be

taken offline

©2016 ScaleArc. All Rights Reserved. 17

Improve Performance

CPU Usage

RR W

W R

©2016 ScaleArc. All Rights Reserved. 18

Improve Performance

CPU Usage

R R WWR

1 Connection pooling,

authentication offload

reduce CPU usage

©2016 ScaleArc. All Rights Reserved. 19

Improve Performance

CPU Usage

R R WWR

1 Connection pooling,

authentication offload

reduce CPU usage

2 App-transparent caching

improves response time

10x to 60x

©2016 ScaleArc. All Rights Reserved. 20

Enable Cross Geo, Cloud, and Hybrid Deployments

1 ScaleArc performs read/write

split and geo-load balance

database traffic

2 Best performance achieved by

Time To First Byte

3 Active replication lag

monitoring; avoids sending

traffic to lagging nodes

4 Database auto failover is

enabled within and across

data centers

App Servers App Servers

Site A Site B or CloudWeb

Load

Balancer

Web

Load

Balancer

Global Traffic Manager

replication

R W

©2016 ScaleArc. All Rights Reserved. 21

See What You’ve Never Seen Before

Agentless Real-time Monitoring

• Get database-specific metrics to help

eliminate bottlenecks

One Central Log for all DBs

• So information about a DB is available,

even if it isn’t

Database Performance Analytics

• To help rebalance workloads and plan

future purchases

©2016 ScaleArc. All Rights Reserved. 22

You Could Try to Build This Yourself

• Invest in a modern database to get:

– Scale out and replication, automated failover

• Rewrite your apps to use the new database

• And you still wouldn’t get:

– Zero downtime for the app

– Fastest app performance

– Scale across geos or into the cloud

It would cost you a lot – and you still won’t deliver consumer grade apps

©2016 ScaleArc. All Rights Reserved. 23

Your Peers Have Made their Apps Consumer Grade with ScaleArc

Across a Wide Range of eCommerce and SaaS Apps

Content/MediaHealthcare

Financial Services

©2016 ScaleArc. All Rights Reserved. 24

Here’s What it’s Meant to their Business

$188K saved in

a single outage

No outage with

database failure

$320K

saved in a year

Dev time

avoided

$2M higher

annual revenue

No maintenance

windows2x faster

website

$3M

higher revenue

2x faster

app rollout

Avoided

coding

©2016 ScaleArc. All Rights Reserved. 25

Nasdaq – Delivering Zero Downtime

“The ScaleArc technology is also

totally transparent, to both the

apps and databases, so we

could deploy it with no code

changes. It gives us zero

downtime.”

--Prasad Parvathaneni, Nasdaq

©2016 ScaleArc. All Rights Reserved. 26

ScaleArc – Generating a Lot of Buzz

©2016 ScaleArc. All Rights Reserved. 27

Why Customers Choose ScaleArc

©2016 ScaleArc. All Rights Reserved. 28

Next Steps:

1. Run a live demo

2. Target a critical app for a Proof of Value (PoV)

3. Perform an assessment of your application environment

4. Run the POV and review results

5. Deliver consumer-grade apps!

Additional Resources:

How it Works

Case Studies

??