Concurrency

The eighth factor is related to concurrency, in terms of how to scale and how to run multiple instances of the same cloud-native application to respond to increasing workloads.

Depending on the runtime execution environment, a cloud-native application can be a PHP, Ruby, Python, or Java process running to serve incoming requests. Nowadays, most of the previously mentioned technologies are multi-thread capable, so they can spread the workloads internally, as long as the resources are available. If there are sufficient resources, scaling up can be a solution, but a temporary one. Sooner or later, the resource will be missing once again. The only valid solution for a cloud infrastructure is scaling out, and Linux containers (the de facto standard is Docker) really help with that. New Linux containers can be run and more workloads can be handled by your application.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset