I know Google Cloud (Google App Engine) can autoscale instances horizontally: you have 1 server with certain parameters, when it's overloaded autoscaler launches new server and balances load between them.
But I can't find any informations if Google Cloud provides vertical scaling. Ex. you have one server with 2 cores, 4GB RAM, it's overloaded so autoscaler gives you more resources (your server gets more RAM / more cores -> your server is 4 cores, 8gb RAM and it is not overloaded any more). Is this possible using Google Cloud?