Here are a few additional notes:
- Add additional disk space, which is greater than the size of RAM. Otherwise hibernation will fail
- Select "hibernation" option and encrypting the root volume when you launch the instance.
- Sessions over VNC protocol are reliable for hibernation.