The author says it's "hard to use Elixir with services like Heroku because your instances won’t find each other by default (the way they’re supposed to)".
I just wanted to mention https://gigalixir.com which is built to solve exactly this problem.
We're considering to become your customer, but currently our backend isn't only Elixir but also a nodejs app that mostly prerenders our React app. How do you suggest people combine Gigalixir with non-elastic services or, say, databases?
For databases, you can provision one through Gigalixir, or you can provision one yourself with Google Cloud SQL in the us-central1 region.
For other apps, anything running in GCP us-central1 will be in the same high latency network, but some customers interop with AWS or Heroku just fine albeit with slightly higher latencies.
It's obviously a lot more work but since AWS has the biggest market and mind share, a presence in AWS will be a huge boost for you. Also make it clear to customers that you support both GCP and AWS because low latency access to database is a huge concern for most applications.
Thanks, clear! Any chance for a EU-based region soon? Most of our customers are in the EU and some are required to have their data inside the EU at all times for legal reasons.
I'd consider using gigalixir in the future if I have a need to host/run a personal+stateful app. Looks neat. Will have to check it out sometime. Bookmarked.
Right now, almost everything is done from the command-line interface. We're building a web interface, but we wanted to be command-line first so it integrates with scripts and tools.
I just wanted to mention https://gigalixir.com which is built to solve exactly this problem.
Disclaimer: I'm the founder.