This chapter includes patterns related to improving system performance. High performance is a major requirement in scientific computing, artificial intelligence, machine learning, and big data processing. Why is that?
In the past decade, data has grown almost exponentially thanks to the scalability from the cloud. Think about the Internet of Things (IoT). Sensors are all around us—home security systems, personal assistants, and even room temperature controls are collecting tons of data continuously. Furthermore, the data being collected is stored and analyzed by companies that want to build smarter products. Use cases such as these demand more computing power and speed.
I once debated with a colleague about the use of cloud technologies for solving computationally intensive problems. Computing resources are definitely available in the cloud...