I’ve been in similar situations, but details matter. If your scale up button is heavily abstracted services, your choice starts to become very different as the cost of reimplementing what the service does might be high enough that you end up with a no win situation of your own making.
The closer your “Scale up” button is referencing actual hardware, the less of a problem it is.
The closer your “Scale up” button is referencing actual hardware, the less of a problem it is.