The challenges we've faced
In the past the places where enterprise companies could store data was limited and one good choice was relational databases. Nowadays we have innovative storages like noSQL databases that have great performance and can be alternative to using RDBMS.
During our work with various clients we discovered common problems and challenges that companies struggled with. Existence of these issues can cost money, time, opportunities and customers for your company. We’ve found and use solutions that can solve all these problems:
Problem
- Expensive RDBMS license
- Vertical scaling that requires expensive hardware servers
- Database latency is too high
- Only structured data storage
- Legacy code with old frameworks and too complicated configuration. Hard support, testing and implementation of new features
- Necessity to have people that responds for tuning, supporting and administration of data storage.
Solution
- Open-source software. Vast majority of Big Data ecosystem frameworks has free license.
- Horizontal scaling over vertical scaling. It means you don’t have to upgrade server with expensive hardware like ROM or CPU to increase performance, instead you just add more small machines into your pool of resources.
- Migration from on-premise to cloud that is cheaper to use and maintain.
- noSQL databases give new opportunities to save various data structures like documents, graphs etc.
- In memory data storage brings new level of caching that reduces latency of data access.
- New streaming distributed data processing frameworks open new ways to build applications that uses elegant minimal configuration, blazing fast data processing and great maintainability.
