One of the advantages of inMemory+ is that it can scale out using commodity hardware. No special hardware is needed for making nodes in a cluster. It is an ideal candidate for big data solutions.
Scale-up (or to scale vertically) usually means just incremental costs with no major impact on solution design, performance, complexity, etc. For example, adding more CPU/RAM/Disk capacity to an existing machine that is already part of a cluster does not require additional network switches. The problem with scale up is that when data size increases, eventually companies get to a point that either costs become prohibitive or there is no bigger hardware available (you can no longer add more CPU/RAM to a single machine).
At this point, in order to meet their increasing customer demand, companies must switch to applications which can scale out on commodity hardware.
Scale OutScale-out (or to scale horizontally) means adding new components (or building block) to a system. Adding a new node (machine) in a cluster is an example of scaling out the cluster.
inMemory+, the SQL/T-SQL compatible distributed database for Windows, supports scale-out on commodity hardware. It's scalable, elastic, ACID (Atomicity, Consistency, Isolation, Durability), and SQL.
Scale Out on commodity hardware
Traditional databases cannot deliver capacity on demand. Too often, application development is hindered by all the work required to make the database scale. To overcome scalability challenges, developers and administrators resort to scaling techniques like partitioning, sharding, and clustering. Another common approach is to add larger machines at greater and greater cost.
inMemory+ can easily scale out on commodity hardware as no special hardware is required and inMemory+ provides different sharding techniques to distribute data over cluster nodes.
Whatever the workaround, database scaling is frequently a business and technical impediment to application development. An ideal DBMS should scale elastically, allowing new machines to be introduced to a running database and become effective immediately. inMemory+ distributed database architecture is the foundation for just that kind of scale-out performance. It's a true cloud database. It decouples management, transactions, and storage, meaning users can scale a single, logical database elastically. It scales linearly to improve transactions per second performance and handles both concurrency and data volume. Scale-out or scale-in by simply adding or removing nodes.