4,307 karma · joined May 2, 2010
(I am a big fan of Play Music too but of course they killed it.)
edit: Like many others have noted before this everything is "free" model of the Internet seems completely broken to me and I feel a bit sad/hopeless about it.
I don't want to end up maintaining 20 different applications, but being able to do minor modifications to the UI or data model on a per customer basis has been a nice selling point.
I haven't found an AWS account per customer to be to bad to manage yet and makes keeping track of your AWS spend per client simple. It's also trivial to run your resources in say Sydney for your Australian clients and London for your European clients.
Rolling out updates is simple, I just run the same deploy script for each client (after scheduling with the client if need be) and if a deploy goes wrong, you'll usually notice it after it affects one customer rather than all of them.
The main downside for me is cost. The cost per customer scales linearly which hurts as you don't get the same economies of scale like you would in single tenant solutions.
edit: and I feel bad for worrying because we're in a much better position than many others.
This happened to me this week. Luckily bank got me the new card within 2 business days, but still was a bit stressful and I burned a day getting my payment info updated everywhere.
Just an incredible book. If you have any interest in survival stories this is an absolute must read.
Forgive me for being blunt but: no it isn't. It might take some work over a few weeks and may mean some tough mornings, but throwing up your hands and saying "well, I guess you're the boss 2 year old!" is silly. Your two year old can't tell time and you can migrate his schedule forward 5-10mins a day if you want too. Yes, his sleeping/waking will fluctuate around a mean and you can't control that, but you can control the mean value.