creating an agile data environment for apps in the cloud

27
© 2014 ScaleArc. All Rights Reserved. 1 Creating an Agile Data Environment for Apps in the Cloud Summer 2014

Upload: duncan-jackson

Post on 02-Jan-2016

27 views

Category:

Documents


1 download

DESCRIPTION

Creating an Agile Data Environment for Apps in the Cloud. Summer 2014. Agenda. ScaleArc o verview How ScaleArc enables the c loud How ScaleArc works Live product demo Reference architectures for the cloud Discussion – opportunities to collaborate. ScaleArc Overview. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 1

Creating an Agile Data Environment for Apps in the Cloud

Summer 2014

Page 2: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 2

Agenda

• ScaleArc overview• How ScaleArc enables the cloud• How ScaleArc works

− Live product demo

• Reference architectures for the cloud• Discussion – opportunities to collaborate

Page 3: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 3

ScaleArc Overview

Page 4: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 4

ScaleArc at a Glance

• Strong backing by top-tier partners

• Third generation of software platform

• Three broad patents granted – four more in process

• For on-prem or cloud – strong partnerships with cloud providers

4

“Top 10 Hot Big Data Startups”

by CIO.com

Page 5: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 5

Apps are Hamstrung by Today’s Database Structure

• 1:1 tie between app and database• Database = common source of outage

− Planned (maintenance) and unplanned

• Failover causes app errors• Scaling is challenging and costly

Page 6: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 6

ScaleArc – Enabling An Agile Data Tier, w/ Zero Downtime

• Database traffic management software− Inserts between apps and databases− Provides an abstraction layer

• Deploys transparently, in minutes• Fastest, most cost-effective path to

higher availability and scale

• Supports full range of SQL offerings

Page 7: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 7

Customers Benefitting from Zero Downtime for Apps

Page 8: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 8

How ScaleArc Enables The Cloud

Page 9: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 9

Top Use Cases and Projects for Enterprise Customers

CloudMigration

Data Center Modernization

SQL Server 2012/2014 Upgrades

Zero Downtime

Maintenance

Auto Failover In or Across Data Centers

Continuous App Availability

Customer choose ScaleArc for:

As part of projects for:

All enabled without any changes to the app or database

Add Capacity with No

Downtime

Page 10: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 10

Challenges in Cloud Deployments

• Smaller instance sizes• Inability to architect failover mechanisms

− No support for DNS or IP migration

• Lack of geo control• Slow performance across WAN boundaries

Page 11: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 11

Key Value Props for ScaleArc in the Cloud

• Enables simple application migration− Move enterprise workloads to the cloud with no app changes− Aggregate smaller cloud database instances to behave like one large server

• Provides high-availability solutions with auto failover− Within one locale or across regions/availability zones

• Delivers high-performance – for cloud and hybrid deployments− No performance compromise for apps in the cloud− Supports app in the cloud, database on prem

• Solves future scaling issues− Scale up and scale out without any app modifications

Page 12: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 12

We are Targeting the Same Work Loads

• eCommerce & SaaS

• Financial services

• Healthcare

• content/media

• Corporate and/ or media-rich sites

• Dynamic OLTP workloads

• CRM / ERP

• Email / SharePoint

Image of cloud

provider’s offering

Page 13: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 13

Top Use Cases – Business Perspective (Sales Rep)

#1 – Help me use what I am paying for • Use both primary and failover database servers (database load balancing)

#2 – Stop my app from locking up during database failover• Leverage auto failover without having to reboot app servers

#3 – Help me scale out• Simply add another database server to the pool to get more capacity

 #4 – Speed up my slow database• Split read vs. write queries and cache various reads

Page 14: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 14

Top Three Use Cases – Technical Perspective (SE)

#1 – Continuous application availability• Customers have implemented failover, but it leaves the app in shambles –

ScaleArc enables the app to survive a database failover

#2 – Visibility• ScaleArc exposes the query request/response relationship between the

application and the database, especially critical for cloud deployments

#3 – Performance• ScaleArc’s connection multiplexing, connection management,

authentication offload, caching, and seamless failover speed throughput

14

Page 15: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 15

How ScaleArc Works

Page 16: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 16

Primary

ScaleArc in Action

SecondarySecondary

Page 17: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 17

Read/Write Split

Primary

Secondary Secondary

Page 18: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 18

Automatic Failover that Maintains Application Uptime

Primary

SecondarySecondary

1 ScaleArc performs read/write split

2 Upon database failure, ScaleArc queues queries

3 ScaleArc directs queries to new write server

4 Apps see delay but not errors

5 Applies to zero-downtime patching

Primary

Page 19: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 19

10:00:02

10:00:02 10:00:02

10:00:04

10:00:04 10:00:04

10:00:06

10:00:06 10:00:04

Replication-Aware Load Balancing

Primary

Secondary Secondary

Page 20: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 20

Query Response Caching

Primary

Secondary Secondary

Page 21: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 21

ScaleArc Also Improves Availability for Single Servers

Database offload capabilities• Connection management

− Multiplexing and other features smooth input to server to improve efficiency

• Caching− NoSQL cache accelerates

response time for related app and offloads database to better serve non-cached content

Sysbench Response Time

Faster through ScaleArc than directly to database

Page 22: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 22

Live Product Demo

Page 23: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 23

Customer Case Studies

Page 24: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 24

Full Cloud Deployment: App and Database in Cloud

App Tier

Challenges• Smaller database instances

ScaleArc Solution• Deploy ScaleArc in the cloud in < 30 min• Improve performance

• Local serving of reads with response-time aware load balancing • Caching for fast throughput

• Provide visibility into SQL transactions for additional troubleshooting

Page 25: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 25

Cloud Deployment: Cross-Region Failover

App Tier

Challenges• Enable failover despite lack of DNS/IP migration• App hanging from long timeout

ScaleArc Solution• Enable active/active deployment

• With auto failover to secondary in either location• Queue “in flight” queries during failover to reduce app errors

…App Tier

Replication

Page 26: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 26

Hybrid Deployments: App in Cloud, Data on Prem

App Tier

Challenge• WAN latency slows app performance

ScaleArc Solution• Deploy ScaleArc in the cloud in < 30 min• Improve performance

• Local serving of reads with response-time aware load balancing • Caching for fast throughput

• Provide visibility into SQL transactions for additional troubleshooting

In cloud

On prem

Page 27: Creating an Agile Data Environment  for Apps in the Cloud

© 2014 ScaleArc. All Rights Reserved. 27

Thank You