amazon web services - AWS EC2 Instance Status Checks 1/2 checks passed ubuntu - Stack Overflow
How to check status of AWS Service Outage
EC2 status check failed, instance unreachable
Instance system status check failure
Am I right in assuming that a system status check fail is caused by an issue with the underlying host that is provided by AWS?
Yes. The docs contain the details: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html#types-of-instance-status-checks
There was also an instance status check failure but I;m assuming this was caused by the system failure.
In the scenario you describe, that's very likely.
Basically, was this outage my fault or AWS's?
Based on your description, it was something beyond your control.
More on reddit.comVideos
When you create an image from a snapshot, make sure you use the same architecture you used for the original instance/AMI. The default value in this wizard is i386, but in many cases you may want x86_64, which is the standard Amazon EC2 Linux architecture. This, together with selecting the exact AKI kernel - worked for me.
Check if your original instance supported para-virtualization or HVM.
This value can be found on your original EC2 instance's description section as 'Virtualization' and also on the AMI's description section as 'Virtualization type'.
When making AMI using the EBS instead of the EC2 instance, this value could be set incorrectly (the values must match so future instances are made using the right form of virtualization).