@Mostafa There are a few things to keep in mind when going for increasing the VM size.
Increasing the size of a VM might require some downtime, which can impact the availability of your applications for a short duration. Also, larger VMs come with increased costs.
You can plan the resizing during off-peak hours or maintenance windows to reduce the impact on users. Deploy your VMs in availability sets or zones to ensure high availability. This way, even if one VM is down, others can continue to handle the load.