That is cool if you maintain a fixed number of instances but it doesn't seem to be very cost efficient if you are implementing autoscale
Running 2x 4cpu instances for 1 month is the same as 4x 2cpu instances for 1 month, and will come out the same even if you switch in the middle.