Introduction
When you run applications in the cloud, you need computers to run them. Node pools let you group these computers with similar settings. Scaling means adding or removing these computers automatically to handle more or less work.
When your app needs more computers during busy times and fewer when quiet to save money
When you want to separate computers by type, like some with more memory and some with more CPU
When you want to update or fix some computers without stopping the whole app
When you want to run different versions of your app on different groups of computers
When you want to control costs by only running the number of computers you need