Good questions.
I would think that if they are making money with AWS then they will keep buying more servers.
I usually trust S3 for backups and restores but periodically back my own data off of AWS to local storage.
I expect both Amazon and Google infrastructure services to experience outages from time to time. However, they have far more resources and expertise than I do to provide scalable services for a low cost.