Hey all! I'm one of the engineers who worked on this. If anyone has questions or wants to get involved, feel free to open an issue on the github repos.<p>* Elixir clients for Google APIs: <a href="https://github.com/GoogleCloudPlatform/elixir-google-api" rel="nofollow">https://github.com/GoogleCloudPlatform/elixir-google-api</a><p>* Elixir runtime for App Engine: <a href="https://github.com/GoogleCloudPlatform/elixir-runtime" rel="nofollow">https://github.com/GoogleCloudPlatform/elixir-runtime</a><p>* Elixir examples: <a href="https://github.com/GoogleCloudPlatform/elixir-samples" rel="nofollow">https://github.com/GoogleCloudPlatform/elixir-samples</a>
I wrote a book on Akka with many years of experience with it and I have been using Elixir professionally for 7 months or so on greenfield/replatforming efforts and I have to say that the BEAM VM is really an incredible piece of technology that leaves Akka on the JVM in the dust in several aspects because the VM is actor-model native. I wish there was a statically typed language that ran on BEAM but Elixir and Erlang are great technologies to run in production if you can accept some of the associated risk of newer eco-systems in Elixir (but erlang has your back!).
Really excited to see Elixir going more mainstream. It's a hidden gem that solves so many painpoints of the day to day programming. It's POWERFUL!
Excellent!<p>I recall someone on here (HN) saying that many of Elixir's strengths are weakened significantly because K8 does similar things (auto distribution, hot reloading, etc.)<p>Any truth to this? Also, can you distribute nodes on VMs and deploy them to Google Cloud?<p>---<p>As a side note, is there a front-end equivalent to Elixir? Elm is functional but is non intuitive. Elixirscript is a thing but seems a bit too early.
Surprising development. I wonder if this will complement Gigalixir or compete with it.<p>The ability to connect between nodes, avoid mandatory restart, avoid connection limits and keep websocket connections alive easily gives compute engine a significant advantage over platforms like Heroku.
This is really cool and all, but I really wish Google Cloud would move things out of beta faster. Cloud Functions are still in beta despite them being GA at both AWS and Azure for a while now. Enterprises typically won't use beta software which makes it nearly impossible to pick Google Cloud for an enterprise.<p>But hey, they have Elixir support !?!?
Okay.<p>I spent a lot of time last week trying to get elixir setup on gcloud, but variables were the one thing I could never figure out and I eventually gave up.<p>Is there some magical way to get variables and secrets in gcloud without having to commit them to a repo?
That’s a really interesting addition to app engine. Great idea too - try to be first to an up and coming platform rather than try to move applications that have deployed in one way for a decade.
This seems to be using App Engine's "flexible" environment. It's less appealing to me than "real" App Engine since as far as I know there's no free tier.
I'll have to look this over, I'm running a server cluster on GCE + Appengine currently aggregating and triggering alerts against about 300k device readings per minute. Huge pain point keeping things synchronized between GCE on java and the elixir backend.