Heroku making a good case for Heroku: splitting apps and infrastructure while outsourcing the infrastructure probably makes the app more resilient over time.
Of course, the unspoken dependency here is that if Heroku goes out of business or has other problems, the whole system is suddenly at risk. Migration could be costly. But given the small chances of that and the fact that software doesn’t live forever anyway, it’s an easy trade-off to take.
Heroku making a good case for Heroku: splitting apps and infrastructure while outsourcing the infrastructure probably makes the app more resilient over time.
Of course, the unspoken dependency here is that if Heroku goes out of business or has other problems, the whole system is suddenly at risk. Migration could be costly. But given the small chances of that and the fact that software doesn’t live forever anyway, it’s an easy trade-off to take.