© 2014 ScaleArc. All Rights Reserved. 1 Creating an Agile Data Environment for Apps in the Cloud...
-
Upload
virgil-marsh -
Category
Documents
-
view
214 -
download
0
Transcript of © 2014 ScaleArc. All Rights Reserved. 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
…
© 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
© 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
…