Such strategies are to use certain methods, namely:
1) Cloud computing
- IaaS (Infrastructure as a Service). All resources and programs are installed and managed by the client independently.
- PaaS (Platform as a Service). As a rule, it is a specific set for solving specific user tasks. Requires setup and configuration.
- SaaS (Software as a Service). The user uses a ready-made set of programs to solve his problems.
- AWS (Amazon web services), Azure, Google are the main providers of such services
- Ready-made solutions in a box: Black Box AI, Low Code, No code
2) Calculations and analytics inside the database:
- We move not data to code, but code to data
- Executing code (R, Python ...) along with an SQL query
- Integration of solution into database
3) Transferring calculations from client to server
- Microsoft ML Server
- RevoScaler
- R-Studio Server
4) Stream computing
- Keep the data in memory, if possible, and not read from disk
- Process (pre) data before entering the storage
- Streaming Event Processing (a set of technologies designed to build information processing systems)
5) BIGDATA
- Store distributed
- Calculate (process) locally
- Hadoop, HDFS, Map-Reduce (systems for the development and execution of distributed programs)
- HIVE, PIG (Database management system including unstructured data)
- MPP-systems (Massively parallel architecture - a class of parallel computing systems architectures)
If you are interested in the implementation of software solutions, digitalization of individual business units in your company, then I will be happy to help in the implementation of such projects. Please contact me through my website: http://akonnov.ru/ or through my Telegram channel: https://t.me/biz_in