Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

Quick way to restore VM instance to state before updates

I need to install hundreds of Linux OS and product updates on my Google compute engine VM instance.
I am looking for a quick way to restore my VM's OS bootdisk to it's state before the updates in case the updates cause problems.
I want to restore the instance without deleting/re-creating the instance, which means that after restore, the instance will keep its static IP address and other properties like tags, labels, etc.
I looked at snapshots but anyway I try it I always end up with a new instance and another IP and lost tags.

2 0 227