there is the problem of getting that last 10% of reliability.
In my experience, that next 9% will take 9 times the effort.
And that next 0.9% will take 9 times the effort.
And so on.
So 90% is very far off from 99.999% reliability. Which would still be less reliable than an ec2 instance.
As the project management saying goes: 99% done is much closer to 0% done than 100% done