SlideShare a Scribd company logo
The Cloud is No White Knight
Why Moving to the Cloud Doesn’t Solve All
Your Uptime and Performance Challenges
©2016 ScaleArc. All Rights Reserved. 2
The Promise of the Cloud: Fast deployment,
simple operations, flexible infrastructure, EASE
©2016 ScaleArc. All Rights Reserved. 3
The Reality: Moving to the cloud can introduce
shortcomings and inefficiencies that undermine
performance and jeopardize uptime.
©2016 ScaleArc. All Rights Reserved. 4
Scalability Challenges – VM Size
Large VMs are expensive and they max out.
Leveraging multiple, smaller VMs means
rewriting apps.
1/5
©2016 ScaleArc. All Rights Reserved. 5
I/O Limitations
Shared resources create IOPS conflicts.
High utilization configs by the cloud provider
and replication traffic can heighten the problem.
2/5
©2016 ScaleArc. All Rights Reserved. 6
Hypervisor Challenges
Multi-tenancy stresses the hypervisor.
Downtime results when hypervisors reallocate resources
and cloud providers do maintenance.
3/5
©2016 ScaleArc. All Rights Reserved. 7
Uptime Challenges
Regional outages take down services.
The database will probably failover – but not the app.
4/5
©2016 ScaleArc. All Rights Reserved. 8
Network Latency
No proximity guarantees – devices can be many hops apart.
High latency can trigger multiple reconnect attempts, which
might require re-authenticating each time, slowing the app.
5/5
©2016 ScaleArc. All Rights Reserved. 9
The Heart of the Problem
Each of these cloud challenges derives from how apps access
data. Apps need data to run – but how they access that data
can encumber or free them.
©2016 ScaleArc. All Rights Reserved. 10
Software that sits between applications and
data alleviates these cloud challenges.
©2016 ScaleArc. All Rights Reserved. 11
Abstraction Layer
Software that sits between apps and databases provides an
abstraction layer. This software directs traffic into the database in
ways that compensate for cloud shortcomings.
©2016 ScaleArc. All Rights Reserved. 12
Solving Scalability
Decoupling apps and databases with database
load balancing software enables automatic
scale out for apps – with no recoding.
1/5
©2016 ScaleArc. All Rights Reserved. 13
Scalability Details
1/5
 Database load balancing software front-ends the database servers
and aggregates them to look like one big database server.
 It automatically performs read/write split, enabling an application –
with no code changes – to use multiple database servers where it
once talked to just one.
 It distributes reads across all the secondaries in the cluster and
sends all writes to the primary.
©2016 ScaleArc. All Rights Reserved. 14
Solving I/O Limitations
Database load balancing software acts as a
buffer between the database and the app as
you solve IOPS challenges.
2/5
©2016 ScaleArc. All Rights Reserved. 15
I/O Details
2/5
 Database load balancing software provides connection pooling and
multiplexing, offloading server I/O
 It speeds app times with transparent query response caching, further
reducing I/O loads on the server
 It boosts performance with dynamic SQL query load balancing across
multiple database servers, avoiding I/O bottlenecks
©2016 ScaleArc. All Rights Reserved. 16
Solving Hypervisor Issues
Database load balancing software manages
all inbound connection requests and
queries, managing server load.
3/5
©2016 ScaleArc. All Rights Reserved. 17
Hypervisor Details
3/5
 After database failover, database load balancing software queues
application retries, avoiding the need for multiple retries and avoiding
app errors.
 Once the change-over is complete, the software drains its queue in a
FIFO manner, preserving data integrity while finalizing transactions.
 To maintain data integrity, in-flight database queries that have already
passed the database load balancing software will fail.
©2016 ScaleArc. All Rights Reserved. 18
Solving Uptime
Database failover is not the same as
app-transparent failover.
Database load balancing software queues
transactions during the failover and then drains that
queue to the newly ready primary server.
4/5
©2016 ScaleArc. All Rights Reserved. 19
Uptime Details
4/5
 Database load balancing software routes around offline servers during
planned outages for maintenance.
 The software distributes the database load across the other available
database servers.
 It retains control over the entire machine from
powering down through all updates.
 Planned and unplanned outages are
seamless and transparent to users.
©2016 ScaleArc. All Rights Reserved. 20
Solving Latency
Database load balancing will hold
connections open during any delays and
server retries, to prevent having to re-
authenticate to databases.
5/5
©2016 ScaleArc. All Rights Reserved. 21
Latency Details
 Database load balancing software directs traffic to the fastest-
performing server to maximize application performance
 The software enables app-transparent caching and identifies queries
that are good candidates for caching – no developers needed
 The software enables seamless app failover and zero downtime
maintenance – app performance isn’t slowed by database downtime
©2016 ScaleArc. All Rights Reserved. 22
CLEAR THE HAZE
Enable continuous availability and
get to the cloud faster by
abstracting your apps from
databases with database load
balancing software.

More Related Content

What's hot

I3 - for Web & J2EE
I3 - for Web & J2EEI3 - for Web & J2EE
I3 - for Web & J2EE
sebastian.guerrero
 
Development using anypointstudio
Development using anypointstudioDevelopment using anypointstudio
Development using anypointstudio
himajareddys
 
Netsuite open air connector
Netsuite open air connectorNetsuite open air connector
Netsuite open air connector
D.Rajesh Kumar
 
Investment bank in United Kingdom manages 1000 devices using OpManager
Investment bank in United Kingdom manages 1000 devices using OpManagerInvestment bank in United Kingdom manages 1000 devices using OpManager
Investment bank in United Kingdom manages 1000 devices using OpManager
ManageEngine, Zoho Corporation
 
A middleware system between web and database servers
A middleware system between web and database serversA middleware system between web and database servers
A middleware system between web and database servers
Hyun Dong Lee
 
GuideIT Delivery Design - Netscaler
GuideIT Delivery Design - NetscalerGuideIT Delivery Design - Netscaler
GuideIT Delivery Design - Netscaler
Vision Concepts Infrastructure Services Solution
 
When Availability Matters the Most
When Availability Matters the MostWhen Availability Matters the Most
When Availability Matters the Most
Neverfail Group
 
Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service​ ...
Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service​ ...Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service​ ...
Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service​ ...
VMware Tanzu
 
Mule batch processing
Mule  batch processingMule  batch processing
Mule batch processing
D.Rajesh Kumar
 
How to Monitor IIS
How to Monitor IISHow to Monitor IIS
How to Monitor IIS
Power Admin LLC
 
Advanatages csc
Advanatages cscAdvanatages csc
Advanatages csc
MDSHAMIM54
 
Thirty minutes to share point availability
Thirty minutes to share point availabilityThirty minutes to share point availability
Thirty minutes to share point availability
Neverfail Group
 
Mule management console
Mule management consoleMule management console
Mule management console
Achyuta Lakshmi
 
How to deliver secure,highly available Microsoft applications
How to deliver secure,highly available Microsoft applicationsHow to deliver secure,highly available Microsoft applications
How to deliver secure,highly available Microsoft applications
Kemp
 
Mule oracle connectors
Mule oracle connectorsMule oracle connectors
Mule oracle connectors
Praneethchampion
 
Architecture of mule
Architecture of muleArchitecture of mule
Architecture of mule
Vamsi Krishna
 
Mule mule management console
Mule  mule management consoleMule  mule management console
Mule mule management console
D.Rajesh Kumar
 
An Overview of IBM Streaming Analytics for Bluemix
An Overview of IBM Streaming Analytics for BluemixAn Overview of IBM Streaming Analytics for Bluemix
An Overview of IBM Streaming Analytics for Bluemix
lisanl
 
Top 15 Exchange Questions that Senior Admin ask - Jaap Wesselius
Top 15 Exchange Questions that Senior Admin ask - Jaap WesseliusTop 15 Exchange Questions that Senior Admin ask - Jaap Wesselius
Top 15 Exchange Questions that Senior Admin ask - Jaap Wesselius
Kemp
 
Mule oracle connectors
Mule  oracle connectorsMule  oracle connectors
Mule oracle connectors
D.Rajesh Kumar
 

What's hot (20)

I3 - for Web & J2EE
I3 - for Web & J2EEI3 - for Web & J2EE
I3 - for Web & J2EE
 
Development using anypointstudio
Development using anypointstudioDevelopment using anypointstudio
Development using anypointstudio
 
Netsuite open air connector
Netsuite open air connectorNetsuite open air connector
Netsuite open air connector
 
Investment bank in United Kingdom manages 1000 devices using OpManager
Investment bank in United Kingdom manages 1000 devices using OpManagerInvestment bank in United Kingdom manages 1000 devices using OpManager
Investment bank in United Kingdom manages 1000 devices using OpManager
 
A middleware system between web and database servers
A middleware system between web and database serversA middleware system between web and database servers
A middleware system between web and database servers
 
GuideIT Delivery Design - Netscaler
GuideIT Delivery Design - NetscalerGuideIT Delivery Design - Netscaler
GuideIT Delivery Design - Netscaler
 
When Availability Matters the Most
When Availability Matters the MostWhen Availability Matters the Most
When Availability Matters the Most
 
Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service​ ...
Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service​ ...Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service​ ...
Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service​ ...
 
Mule batch processing
Mule  batch processingMule  batch processing
Mule batch processing
 
How to Monitor IIS
How to Monitor IISHow to Monitor IIS
How to Monitor IIS
 
Advanatages csc
Advanatages cscAdvanatages csc
Advanatages csc
 
Thirty minutes to share point availability
Thirty minutes to share point availabilityThirty minutes to share point availability
Thirty minutes to share point availability
 
Mule management console
Mule management consoleMule management console
Mule management console
 
How to deliver secure,highly available Microsoft applications
How to deliver secure,highly available Microsoft applicationsHow to deliver secure,highly available Microsoft applications
How to deliver secure,highly available Microsoft applications
 
Mule oracle connectors
Mule oracle connectorsMule oracle connectors
Mule oracle connectors
 
Architecture of mule
Architecture of muleArchitecture of mule
Architecture of mule
 
Mule mule management console
Mule  mule management consoleMule  mule management console
Mule mule management console
 
An Overview of IBM Streaming Analytics for Bluemix
An Overview of IBM Streaming Analytics for BluemixAn Overview of IBM Streaming Analytics for Bluemix
An Overview of IBM Streaming Analytics for Bluemix
 
Top 15 Exchange Questions that Senior Admin ask - Jaap Wesselius
Top 15 Exchange Questions that Senior Admin ask - Jaap WesseliusTop 15 Exchange Questions that Senior Admin ask - Jaap Wesselius
Top 15 Exchange Questions that Senior Admin ask - Jaap Wesselius
 
Mule oracle connectors
Mule  oracle connectorsMule  oracle connectors
Mule oracle connectors
 

Similar to ScaleArc: Why the cloud is no White Knight

Top 5 Challenges to Upgrading to SQL Server 2016
Top 5 Challenges to Upgrading to SQL Server 2016Top 5 Challenges to Upgrading to SQL Server 2016
Top 5 Challenges to Upgrading to SQL Server 2016
ScaleArc
 
Couchbase and Apache Spark
Couchbase and Apache SparkCouchbase and Apache Spark
Couchbase and Apache Spark
Matt Ingenthron
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Prolifics
 
Pivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First LookPivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First Look
VMware Tanzu
 
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
jeckels
 
Refactoring Web Services on AWS cloud (PaaS & SaaS)
Refactoring Web Services on AWS cloud (PaaS & SaaS)Refactoring Web Services on AWS cloud (PaaS & SaaS)
Refactoring Web Services on AWS cloud (PaaS & SaaS)
IRJET Journal
 
Module 3-cloud computing
Module 3-cloud computingModule 3-cloud computing
Module 3-cloud computing
Sweta Kumari Barnwal
 
Internet applications unit1
Internet applications unit1Internet applications unit1
Internet applications unit1
MSc CST
 
Data Core Riverved Dr 22 Sep08
Data Core Riverved Dr 22 Sep08Data Core Riverved Dr 22 Sep08
Data Core Riverved Dr 22 Sep08
michaelking
 
Performance and scale in cloud
Performance and scale in cloudPerformance and scale in cloud
Performance and scale in cloud
jeffgaris
 
Performance And Scale In Cloud Computing 1
Performance And Scale In Cloud Computing 1Performance And Scale In Cloud Computing 1
Performance And Scale In Cloud Computing 1
Scott Herson
 
Performance And Scale In Cloud Computing
Performance And Scale In Cloud ComputingPerformance And Scale In Cloud Computing
Performance And Scale In Cloud Computing
dmasciorini
 
Just do it!
Just do it!Just do it!
Just do it!
CloudBees
 
Meeting the Demands of Today's Digital Business
Meeting the Demands of Today's Digital Business Meeting the Demands of Today's Digital Business
Meeting the Demands of Today's Digital Business
ScaleArc
 
Optimize Data Connectivity in .NET Applications
Optimize Data Connectivity in .NET ApplicationsOptimize Data Connectivity in .NET Applications
Optimize Data Connectivity in .NET Applications
Abhishek Kant
 
Pivotal Big Data Suite: A Technical Overview
Pivotal Big Data Suite: A Technical OverviewPivotal Big Data Suite: A Technical Overview
Pivotal Big Data Suite: A Technical Overview
VMware Tanzu
 
🏗️Improve database performance with connection pooling and load balancing tec...
🏗️Improve database performance with connection pooling and load balancing tec...🏗️Improve database performance with connection pooling and load balancing tec...
🏗️Improve database performance with connection pooling and load balancing tec...
Alireza Kamrani
 
Effective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database MirroringEffective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database Mirroring
webhostingguy
 
Application-Portfolio-Assessment-for-Cloud-Readiness_Sample_Report.pptx
Application-Portfolio-Assessment-for-Cloud-Readiness_Sample_Report.pptxApplication-Portfolio-Assessment-for-Cloud-Readiness_Sample_Report.pptx
Application-Portfolio-Assessment-for-Cloud-Readiness_Sample_Report.pptx
DerrickDay2
 
Building and Scaling a WebSockets Pubsub System
Building and Scaling a WebSockets Pubsub SystemBuilding and Scaling a WebSockets Pubsub System
Building and Scaling a WebSockets Pubsub System
Kapil Reddy
 

Similar to ScaleArc: Why the cloud is no White Knight (20)

Top 5 Challenges to Upgrading to SQL Server 2016
Top 5 Challenges to Upgrading to SQL Server 2016Top 5 Challenges to Upgrading to SQL Server 2016
Top 5 Challenges to Upgrading to SQL Server 2016
 
Couchbase and Apache Spark
Couchbase and Apache SparkCouchbase and Apache Spark
Couchbase and Apache Spark
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 
Pivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First LookPivotal Cloud Foundry 2.6: A First Look
Pivotal Cloud Foundry 2.6: A First Look
 
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
 
Refactoring Web Services on AWS cloud (PaaS & SaaS)
Refactoring Web Services on AWS cloud (PaaS & SaaS)Refactoring Web Services on AWS cloud (PaaS & SaaS)
Refactoring Web Services on AWS cloud (PaaS & SaaS)
 
Module 3-cloud computing
Module 3-cloud computingModule 3-cloud computing
Module 3-cloud computing
 
Internet applications unit1
Internet applications unit1Internet applications unit1
Internet applications unit1
 
Data Core Riverved Dr 22 Sep08
Data Core Riverved Dr 22 Sep08Data Core Riverved Dr 22 Sep08
Data Core Riverved Dr 22 Sep08
 
Performance and scale in cloud
Performance and scale in cloudPerformance and scale in cloud
Performance and scale in cloud
 
Performance And Scale In Cloud Computing 1
Performance And Scale In Cloud Computing 1Performance And Scale In Cloud Computing 1
Performance And Scale In Cloud Computing 1
 
Performance And Scale In Cloud Computing
Performance And Scale In Cloud ComputingPerformance And Scale In Cloud Computing
Performance And Scale In Cloud Computing
 
Just do it!
Just do it!Just do it!
Just do it!
 
Meeting the Demands of Today's Digital Business
Meeting the Demands of Today's Digital Business Meeting the Demands of Today's Digital Business
Meeting the Demands of Today's Digital Business
 
Optimize Data Connectivity in .NET Applications
Optimize Data Connectivity in .NET ApplicationsOptimize Data Connectivity in .NET Applications
Optimize Data Connectivity in .NET Applications
 
Pivotal Big Data Suite: A Technical Overview
Pivotal Big Data Suite: A Technical OverviewPivotal Big Data Suite: A Technical Overview
Pivotal Big Data Suite: A Technical Overview
 
🏗️Improve database performance with connection pooling and load balancing tec...
🏗️Improve database performance with connection pooling and load balancing tec...🏗️Improve database performance with connection pooling and load balancing tec...
🏗️Improve database performance with connection pooling and load balancing tec...
 
Effective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database MirroringEffective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database Mirroring
 
Application-Portfolio-Assessment-for-Cloud-Readiness_Sample_Report.pptx
Application-Portfolio-Assessment-for-Cloud-Readiness_Sample_Report.pptxApplication-Portfolio-Assessment-for-Cloud-Readiness_Sample_Report.pptx
Application-Portfolio-Assessment-for-Cloud-Readiness_Sample_Report.pptx
 
Building and Scaling a WebSockets Pubsub System
Building and Scaling a WebSockets Pubsub SystemBuilding and Scaling a WebSockets Pubsub System
Building and Scaling a WebSockets Pubsub System
 

Recently uploaded

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 

Recently uploaded (20)

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 

ScaleArc: Why the cloud is no White Knight

  • 1. The Cloud is No White Knight Why Moving to the Cloud Doesn’t Solve All Your Uptime and Performance Challenges
  • 2. ©2016 ScaleArc. All Rights Reserved. 2 The Promise of the Cloud: Fast deployment, simple operations, flexible infrastructure, EASE
  • 3. ©2016 ScaleArc. All Rights Reserved. 3 The Reality: Moving to the cloud can introduce shortcomings and inefficiencies that undermine performance and jeopardize uptime.
  • 4. ©2016 ScaleArc. All Rights Reserved. 4 Scalability Challenges – VM Size Large VMs are expensive and they max out. Leveraging multiple, smaller VMs means rewriting apps. 1/5
  • 5. ©2016 ScaleArc. All Rights Reserved. 5 I/O Limitations Shared resources create IOPS conflicts. High utilization configs by the cloud provider and replication traffic can heighten the problem. 2/5
  • 6. ©2016 ScaleArc. All Rights Reserved. 6 Hypervisor Challenges Multi-tenancy stresses the hypervisor. Downtime results when hypervisors reallocate resources and cloud providers do maintenance. 3/5
  • 7. ©2016 ScaleArc. All Rights Reserved. 7 Uptime Challenges Regional outages take down services. The database will probably failover – but not the app. 4/5
  • 8. ©2016 ScaleArc. All Rights Reserved. 8 Network Latency No proximity guarantees – devices can be many hops apart. High latency can trigger multiple reconnect attempts, which might require re-authenticating each time, slowing the app. 5/5
  • 9. ©2016 ScaleArc. All Rights Reserved. 9 The Heart of the Problem Each of these cloud challenges derives from how apps access data. Apps need data to run – but how they access that data can encumber or free them.
  • 10. ©2016 ScaleArc. All Rights Reserved. 10 Software that sits between applications and data alleviates these cloud challenges.
  • 11. ©2016 ScaleArc. All Rights Reserved. 11 Abstraction Layer Software that sits between apps and databases provides an abstraction layer. This software directs traffic into the database in ways that compensate for cloud shortcomings.
  • 12. ©2016 ScaleArc. All Rights Reserved. 12 Solving Scalability Decoupling apps and databases with database load balancing software enables automatic scale out for apps – with no recoding. 1/5
  • 13. ©2016 ScaleArc. All Rights Reserved. 13 Scalability Details 1/5  Database load balancing software front-ends the database servers and aggregates them to look like one big database server.  It automatically performs read/write split, enabling an application – with no code changes – to use multiple database servers where it once talked to just one.  It distributes reads across all the secondaries in the cluster and sends all writes to the primary.
  • 14. ©2016 ScaleArc. All Rights Reserved. 14 Solving I/O Limitations Database load balancing software acts as a buffer between the database and the app as you solve IOPS challenges. 2/5
  • 15. ©2016 ScaleArc. All Rights Reserved. 15 I/O Details 2/5  Database load balancing software provides connection pooling and multiplexing, offloading server I/O  It speeds app times with transparent query response caching, further reducing I/O loads on the server  It boosts performance with dynamic SQL query load balancing across multiple database servers, avoiding I/O bottlenecks
  • 16. ©2016 ScaleArc. All Rights Reserved. 16 Solving Hypervisor Issues Database load balancing software manages all inbound connection requests and queries, managing server load. 3/5
  • 17. ©2016 ScaleArc. All Rights Reserved. 17 Hypervisor Details 3/5  After database failover, database load balancing software queues application retries, avoiding the need for multiple retries and avoiding app errors.  Once the change-over is complete, the software drains its queue in a FIFO manner, preserving data integrity while finalizing transactions.  To maintain data integrity, in-flight database queries that have already passed the database load balancing software will fail.
  • 18. ©2016 ScaleArc. All Rights Reserved. 18 Solving Uptime Database failover is not the same as app-transparent failover. Database load balancing software queues transactions during the failover and then drains that queue to the newly ready primary server. 4/5
  • 19. ©2016 ScaleArc. All Rights Reserved. 19 Uptime Details 4/5  Database load balancing software routes around offline servers during planned outages for maintenance.  The software distributes the database load across the other available database servers.  It retains control over the entire machine from powering down through all updates.  Planned and unplanned outages are seamless and transparent to users.
  • 20. ©2016 ScaleArc. All Rights Reserved. 20 Solving Latency Database load balancing will hold connections open during any delays and server retries, to prevent having to re- authenticate to databases. 5/5
  • 21. ©2016 ScaleArc. All Rights Reserved. 21 Latency Details  Database load balancing software directs traffic to the fastest- performing server to maximize application performance  The software enables app-transparent caching and identifies queries that are good candidates for caching – no developers needed  The software enables seamless app failover and zero downtime maintenance – app performance isn’t slowed by database downtime
  • 22. ©2016 ScaleArc. All Rights Reserved. 22 CLEAR THE HAZE Enable continuous availability and get to the cloud faster by abstracting your apps from databases with database load balancing software.