Meeting the Demands of Todays Digital Business with ScaleArc
-
Upload
petra-canales -
Category
Software
-
view
78 -
download
0
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. 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. 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
??