You are here

Elastic Scalability

Capacity to meet your demands

Creating and capitalizing on opportunities is the hallmark of a successful business. When customer demand spikes due to unanticipated popularity or seasonal swings, you can’t afford for your application to crash or start lagging under the pressure.

That’s why - if you want to maintain application responsiveness and availability - you need to architect for scale. It’s relatively simple to add application servers and even storage for scaling, but the database has historically been the least scalable component in application architectures - it’s no wonder that the words “scaling the database” can be the stuff of nightmares.

Scaling a traditional relational database requires expensive pre-provisioning, risky rip and replace procedures, sharding, or complicated clustering strategies.

But turning to NoSQL means adding even more development burden on your application team - potentially requiring substantial rewrites to the application to incorporate data management logic now abandoned by the database.

Our customers turn to NuoDB for a simple approach to scale out. 

UAE Exchange logo

One of the key elements in NuoDB was the ability to scale – out/in on demand based on the application load.”

UAE Exchange
Financial and travel services provider
 

Kodiak logo

NuoDB was the best database to support our need to scale up to meet demand while maintaining transactional consistency and integrity.”

– Kodiak
Mobile application provider

Cause Square logo

[With NuoDB], we can easily (and cost-effectively) add capacity when we need it without compromising on transactional consistency or data durability.”

CauseSquare
Social media platform developer
 

THE ELASTIC SQL DATABASE

NuoDB preserves ACID guarantees and a standards-based SQL interface while providing simple and elastic scaling.
That means you add capacity only when you need it - and let go of it when you don’t.

The result?

Lower total cost of ownership, an application team that can focus on developing new features (not data management), and a database that doesn't inhibit the growth of your business.

scaling 
DEMO

Watch how easily NuoDB can improve database performance by scaling elastically, on demand, while maintaining full ACID compliance.

 

 

BENEFITS

Lower Total Cost of Ownership

LOWER TOTAL COSTs

By matching resources with demand

Stop spending money on costly custom hardware, exorbitant license fees, and over-provisioned capacity you’ll need “some day.” With NuoDB, you can use existing or commodity hardware to add capacity just in time for growing or seasonal volume - and release resources if volume decreases.

Simplified Development

improve your product

by focusing on application code

Your developers should be building applications your customers will love - not coding for data management, sharding, or replication strategies. With NuoDB, your database operators can focus on maximizing performance of the database, while your developers focus on building great applications - independently.

 

Grow Business
grow your business

without technical limitations

When you grow faster than planned, database limitations can throttle performance and inhibit your ability to rapidly innovate. That’s lost revenue. With NuoDB, you can quickly scale to meet application volume without impacting your application code and rapidly iterate your application with a familiar SQL API.

Movemedical logo

Unlike our previous database, adding capacity in NuoDB - within a single instance or across globally distributed data centers - is extremely fast and simple."

– Toan Truong, Lead Systems Engineer, Movemedical

How We Do It

NuoDB was built with the cloud, scale out, and distributed systems in mind.

By separating the application, database services, and storage layers, NuoDB not only makes it easy to scale-out each layer, but also to optimize performance of each independently.

We accomplish this by:

  • Presenting to the application a single, logical view of the database. NuoDB’s standards-based SQL interface and ACID guarantees make it simple and straightforward for applications to access the database.
  • Using a distributed network of peers comprising two types of peers that can be scaled independently of each other:
    • “Transaction Engines” that use an in-memory caching layer to provide fast data access to the application. Transaction Engines can be easily added or removed for scale out or in based on application performance requirements.
    • “Storage Managers” designed to ensure the durability of the data and provide fast read/write throughput. Storage Managers can also be easily added or removed for scale out or in for either improved performance or increased durability.

NuoDB enables us to dynamically scale our high-velocity gaming platform to match the peaks and valleys of user demand. We ... couldn’t find anyone else that could provide the elasticity NuoDB delivers.

- Akos Rejna, MatchMe Nemesis

The MatchMe Nemesis Story

Online gaming is notorious for its unpredictability - not only in terms of player growth, but also as it relates to extreme variations in peak load time. MatchMe’s Nemesis platform transforms popular single-player games into competitive battles.

Smart planning meant choosing a database that could start small, grow quickly, and adjust based on player activity. NuoDB has enabled them to do just that - all while capitalizing on the SQL expertise they already had in house.

Want to learn more?

Database selection can have both financial and strategic implications for SaaS companies and software vendors moving to a SaaS model.

Download "The Financial Impact of Database Selection."

Read the solution brief