jesse

jesse

Gigalixir: Platform-as-a-Service designed just for Elixir/Phoenix

Hi everyone,

I hesitated to post this here because I don’t want you to think I’m spamming, but I’ve been working on a Platform-as-a-Service designed just for Elixir/Phoenix and I’m looking for some beta testers and some honest feedback, and I thought this was the best place to look.

I call it Gigalixir, and it’s very much like Heroku except it uses supports hot upgrades, node clustering, and remote observer. It also does not restart instances every 24 hours or limit you to 50 concurrent connections per instance.

If you’re willing to give me honest feedback, I’ll happily throw $75 on your account. You can find more information about it at www.gigalixir.com and the quick start is at gigalixir.readthedocs.io.

To get access to the beta, I’ll need to add your email address to the whitelist. You can request access by emailing beta@gigalixir.com or filling out the beta invitation request form.

Please let me know if this post is considered inappropriate and I’ll remove it. If you know of a better place I can try and find feedback, I’d really appreciate it!

Thanks a lot!!

First Post!

BrightEyesDavid

BrightEyesDavid

Hi @jesse,

This looks very interesting. A couple of questions:

  • Do you have any plans to provide locations other than the US? (I’d be interested in the UK and Europe.)
  • When do you think you’ll provide PostgreSQL?

Most Liked

jesse

jesse

First of all, thanks to everyone who helped with the beta test earlier this year.

Gigalixir, a Platform-as-a-Service for Elixir, now has a free tier so you can try it without a credit card. We also added Postgresql-as-a-service, and is no longer invitation-only.

If you’re interested, we highly recommend following the quick start to get started.

As always, feel free to contact me directly for help. You can find me in the Slack channel as @jes.

jesse

jesse

@OvermindDL1 it is more expensive than bare metal and more expensive than an infratructure-as-a-service like AWS, but we think the amount of time it saves you is worth much more than what you pay. You just git push gigalixir and forget about

  1. Installing Kubernetes in high availability mode with multiple masters in a multi-zone configuration with autoscaling.
  2. Configuring ingresses, services, deployments, replica sets, pods, volumes, secrets, etc.
  3. Writing Dockerfiles to compile your code, build assets, build a release, and run your app.
  4. Managing app configuration and secrets.
  5. Tracking releases.
  6. Rollbacks.
  7. How to cluster nodes together: ensuring containers have network access to one another, can discover each other, and reconnect when networks partition.
  8. How to perform hot upgrades as easily as doing a rolling restart.
  9. How to connect a remote observer to a production node with SSH tunnels and iptables.
  10. Running one-off or batch jobs like database migrations.
  11. TLS certificates
  12. Aggregating logs and tailing them.
  13. Administration/Maintenance
  14. Stability/Reliability
  15. Capacity/Elasticity: ensuring you always have another machine when you need it
  16. Security
  17. Websockets: they don’t always work out of the box e.g. behind a load balancer
  18. Usability: making all the above easy to use

It took us 6 months to put all the above together and we have a ton of experience running apps in production. At my last company, we went from Heroku to AWS to bare metal to try and save money, but the amount of effort it took to rebuild everything we took for granted at Heroku was enormous.

If you are running 100,000 machines, then it’s probably worth the developer time to migrate off PaaS, but for most smaller companies, it makes sense to outsource the devops so you can focus on building your app and providing unique value to your customers.

jesse

jesse

@OvermindDL1 my point isn’t that PaaSes are the only right way, but that for some, it makes more sense than doing things yourself. As a sort of silly example, I’d rather buy my coffee at Starbucks than try and save money by growing my own beans, roasting them, grinding them, etc. But for some, especially those with an interest in it, growing your own beans might indeed make sense.

Last Post!

njwest

njwest

Apologies for the post necromancy, but I think it is worthwhile to put this here

My team is very pleased with our experience using Gigalixir for an MVP – it has been easy to scale up/down, billing is straightforward, configuration has all worked as documented, and migrations/app upgrades are super easy. As far as PaaS go, Gigalixir absolutely delivers the simplicity and performance it promises.

Thank you for providing this tool @jesse , it has been a joy to work with!

Planning our infra post-MVP, we unfortunately have to move production away from Gigalixir, but will likely keep using it for staging and for service MVPs. Our reasons:

Regions

We have a user base in APAC, but Gigalixir currently only offers EU and NA regions. Unfortunately, in order to achieve enough revenue to justify Gigalixir expanding its offering to Asia for us, we will already have to be serving our APAC users an optimal experience (a cart/horse problem).

Support

For prod, we’d feel a lot more secure if our app had 24-hour support with redundancy (even if it was a ticketing system jerry-rigged to AWS/GCP/etc’s ticketing systems). Jesse’s direct support via e-mail has been robust, however this feels like a single point of failure.

Looking forward to seeing how Gigalixir continues to grow! Cheers!

Where Next?

Trending in Discussions Top

AstonJ
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
2976 91332 914
New
f0rest8
Hi everyone :waving_hand: Posting here to showcase and announce that Metamorphic is now officially live on a public-facing domain at htt...
New
andrielfn
Hey there :waving_hand: I want to introduce Fluxon UI, a modern UI component library for Phoenix LiveView that I have been working on fo...
New
byu
@chrismccord : I just saw the Extract AGENTS.md from Phoenix.new into phx.new generator commit to the phoenix project. My initial shotgu...
New
arcanemachine
I was working on an Ecto migration and I needed a timestamp. So, for the nth time, I looked up the different data types for timestamps, a...
New
AstonJ
Just a general thread to post chat/news/info relating to AI/ML stuff that may be relevant for Nx now or in the future. Got anything to sh...
New
type1fool
I just stumbled on a newly redesigned elixir-lang.org. :tada: It looks like @Software_Mansion did the work, and I think it is generally a...
New

Other Trending Topics Top

GenericJam
Edit: 2026 May 15 - This post is archived. Mob is alive!! Main docs: mob v0.7.11 — Documentation A bit of explanation for the slightly c...
New
JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
kip
Localize is the next generation localisation library for Elixir. Think of it as ex_cldr version 3.0. The first version will be released ...
New
webofbits
Squid Mesh is an open source workflow automation runtime for Elixir applications. It is aimed at Phoenix and OTP apps that want to defin...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
kip
In 2021 I started a new library called Tempo with the objective of modelling time as a set of intervals - not as instants. In 2022 I gave...
New

We're in Beta

About us Mission Statement