You are here

Understanding Today's Database Landscape

Is an elastic SQL database right for you?

When selecting the right database, there are three vectors to consider.

Database Decision Tree

  1. Do you need a general purpose operational database, an analytical database, or a highly specialized database like a time-series or scientific database?
     
  2. Do you need something that industry standards like SQL or ACID guarantees can't provide? If you’re running an application with valuable information in it - customer and business data for instance - you probably need strict consistency and could benefit from the established SQL ecosystem. But if you’re running an Internet of Things application, you may need a non-relational database and can get away with something less than strict transactional guarantees.
     
  3. Do your growth and availability expectations demand a multi-server architecture? Do you want the ability to scale-up and down on demand, or are you comfortable with a more traditional pre-provisioning model? When scaling, do you want a naturally distributed architecture that aligns with cloud environments, or do you prefer to take a sharded or clustered approach?

As you move your way down any given path, you can quickly determine based on your application requirements whether an elastic SQL database meets your needs. In short, if you are looking to retain your traditional SQL database benefits and gain new cloud efficiencies, then an elastic SQL database is the right option to consider.


 

CHANGING MARKET

EVOLVING REQUIREMENTS

Modern applications need a modern database.

But while there’s no shortage of database options available, it’s surprisingly hard to find one that delivers all the capabilities you need to propel your business forward.

Let’s take a look at the compromises you need to make with other databases:

Why Not...

 

Because...

Traditional relational database management systems (RDBMS)?
 

(e.g. Oracle, Microsoft SQL Server, IBM DB2)

green arrow

You want the ability to scale when you need to - and not before.

Pros:

  • Familiar SQL interfaces

  • Critical ACID compliance

Cons:

  • Scale-up architecture requires over-provisioning, replication, and sharding the database for peak and eventual volumes

  • Still fails to meet burgeoning demand

 

NoSQL databases?

(e.g. MongoDB, Cassandra / DataStax, MarkLogic, Couchbase etc.)

green arrow

Data management should belong in the database - not your applications.

Pros:

  • Simplified scaling

  • Continuous availability

Cons:

  • Need to code data management into your application layer

  • Sacrifice consistency, durability, and the familiarity of SQL

NewSQL databases?

(e.g. VoltDB, Clustrix, MemSQL, etc.)

green arrow

Your database needs reliability and performance too - not just scalability.

Pros:

  • Delivers scale-out while retaining SQL and ACID

Cons:

  • Demands other compromises such as language support or transaction and workload handling capabilities

  • Often highly optimized for a very narrow set of use cases

 

Cloud databases?


(e.g. cloud databases/DBaaS such as Amazon Aurora, Google Cloud SQL, Microsoft Azure SQL)

green arrow

The cloud is supposed to deliver agility and flexibility - not vendor lock in.

Pros:

  • Often better scale than on-premises RDBMS

  • Pay-as-you-go pricing

Cons:

  • Anchors your application to a single cloud service provider, limiting future flexibility

  • Typically built on a traditional relational database architecture, so on-demand scaling is still a challenge

 

Why NuoDB?

 

Because you don't need to compromise anymore.


It’s time to stop sacrificing one functionality for another.
 

With NuoDB, you get:

  • On-demand scale out you can't achieve with traditional databases

  • SQL data management in the database layer unlike NoSQL

  • Reliability and performance along with elasticity unlike NewSQL

  • Flexibility for hybrid, multiple, or flexible cloud deployment without lock-in unlike cloud databases

Evaluate NuoDB

FINANCIAL IMPACT OF

DATABASE SELECTION


Choosing the right database isn’t just about getting the right capabilities - your business success can depend on it.

customer-satisfaction

Customer satisfaction

Increase by improving application performance and eliminating both planned and unplanned outages

time-to-market

Time To Market

Reduce by reusing existing application code and keeping data management logic where it belongs - in the database

business-agility

Business agility

Adapt to new customer requirements - whether that’s demand for a SaaS offering, lower costs, new features, or something unforeseen

Lower Total Cost of Ownership compared to:
 

Traditional RDBMS by reducing costs associated with license fees, pre-provisioning, and expensive hardware

​NoSQL by simplifying application code and capitalizing on widely available and existing assets and expertise

Read more

 

WHO WE AREN’T

While we think we're a great choice, we aren't the best fit for everyone.

If you’re looking to handle:

  • Big Data analysis
  • Data warehousing-style analytics
  • Document stores
  • Internet of Things
  • Streaming data

...that's not our sweet spot.

WHO WE ARE

If you're looking for a database you can trust, NuoDB is here for you.

NUODB is the database that’s:

  • Built for a modern data center
  • Designed for valuable data and systems of record
  • Focused primarily on processing operational transactions
  • Capable of real-time insights
  • Minimizing costs associated with scale and availability
  • Flexible to meet changing demands of your business

​...SO IF THOSE THINGS ARE IMPORTANT TO YOU, THEN LET’S TALK.



IS NUODB RIGHT FOR YOU?
Ask OUR Experts