Can you share the output of "SELECT @@version"?
Crashes like this often indicates bugs in SQL Server. But since you are on SQL 2016 which is out of mainstream support for more than four years, you chances to get a bugfix are nil.
Crashes can also be due to external software that runs in the SQL Server address space. This includes:
- External stored procedures.
- OLE objects invoked through sp_OAxxxx.
- Unsafe assemblies.
- Third-party linked servers running in-process.
So if you are running any of these, consider them to be prime suspects.
Possibly, such crashes can also be caused by faulty hardware. This is something you would need to sort out with Amazon.