| Provisioning |
Provisioning is complex and expensive. To prevent repeating it frequently, enterprises want to predict capacity needs as far ahead as possible. This is extremely difficult to do when systems do not scale linearly, as it is impossible to determine system throughput until the system is fully built and scaled. |
Because GigaSpaces scales linearly, it allows accurately predicting system behavior when it is scaled. Moreover, scaling the application does not require any code changes or re-writes. Scalability becomes a simple decision that does not involve a complex process and unpredictable costs. |
| Predicting Growth |
Because it is hard to predict growth accurately, we are at the risk of under or over provisioning. We either make large investments in high-end servers with the risk of having them idle, or we don't invest enough, risking in having system failures and crashes |
GigaSpaces provides just-in-time provisioning (or scalability on demand). By virtualizing the middleware and deployments the system is guaranteed to have the exact size and configuration at any given moment. We no longer worry about having too much or too little and we can guarantee service levels while keeping costs low |
Utilization
|
Traditional middleware are known to poorly utilize the machines they run on. It takes many more machines to get that extra work done and as scalability is not linear, we are bound to reach a dead end at some point |
Applications that run on top of GigaSpaces are scaled linearly. Double the throughput by doubling your resources. GigaSpaces also offers a much higher utilization of the hardware, so you can get much more done with fewer resources |
| Software |
Traditional middleware is built out of several products such as an application server, messaging bus, caching and a database. Scaling such systems means buying many more licenses as well as the need of having multiple skill sets |
GigaSpaces handles messaging, data and business logic all within the same product. There is no need to have dedicated experts and there is only one product to buy licenses for |
| Hardware |
Non-linear scalability requires more expensive hardware as we try to scale-up machines. |
Linear scalability allows the use commodity hardware, and scaling out by adding more machines to achieve higher throughput |