"allows new resources to be allocated to live virtualized servers in real-time in response to demand, and without the need for a shutdown"
AWS auto scaling allows additional instances to be launched based on various triggers - it does not, as the article suggests, allow individual instances to have additional compute (CPU or RAM) added.
Would be a great feature if available, but certainly it is not offered by Amazon.
You can relaunch an image as a different size, but this does need a reboot.