Exadra37
I am considering to use Fly.io to deploy my Phoenix Apps, but reading their docs I got caught by surprise with this:
The platform works out which region an application should be running in based on the incoming connection from a client. It then starts the application in that region and completes the connection.
I read it like that my application will be put asleep when is inactive for some period of time and then awaken when it receives traffic again.
So, in my understanding this kind off Heroku behaviour or am I misunderstanding the sentence?
Another doubt that I have is if I can deploy more then 1 app per VM, because it’s not clear from their getting started docs for Elixir:
Trending in Discussions
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...
New
Hey there,
It’s been more than a year since we started using LiveView as our main UI library and building a whole library of UI componen...
New
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Quite interesting article Google brought me. Didn’t find any mentions about it here.
What do you think in general? Would you use togethe...
New
Hi everyone!
The first release candidate for the Expert language server project is now available!
We’ve published a press release detai...
New
Since we have deprecated our Erlang sections (as we have dedicated Erlang Forums now) let’s add this thread for those who’d like to post ...
New
:warning: Security advisory: Decimal DoS vulnerability
A vulnerability has been published for decimal where very large exponents can cau...
New
Other Trending Topics
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself.
My main conc...
New
Aludel - LLM Evaluation Workbench
Aludel is an embeddable Phoenix LiveView dashboard for evaluating and comparing LLM prompts across mult...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixirconf-us
- #ai
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming










Showing Posts 1 to 5- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
mrkurt
That blurb is describing our autoscaling feature. Most Phoenix apps don’t use that. When you enable autoscaling, we start and stop VMs for you. It’s not really magic, more like an autoscaling group on AWS.
In our environment, containers are VMs. Docker isn’t secure in multi tenant environments, so we extract containers and run them in Firecracker VMs. They still act like “containers” though.
You can run multiple processes per VM if you want. They are not like servers you SSH into and manage individually, though. You need to install a supervisor and let it start mutltiple processes.
Our Postgres clusters are Fly apps that run multiple processes per VM: GitHub - fly-apps/postgres-ha: Postgres + Stolon for HA clusters as Fly apps. · GitHub
Exadra37
Thanks for the clarification, and I as I hoped it was not like an Heroku thing, otherwise I would not be to keen on fly.io.
Do you mean Elixir Supervisor?
andreaseriksson
Is there a GDPR policy in place? I couldnt find anything although I didnt look super hard.
Exadra37
Well, even if they have a GDPR policy, once they are a US company they can be forced by US laws to handle all the data they have about their customers, no matter which location in the world it’s stored. At least is what @lawik states in this video:
So, fundamentally if this is the case then the only way I see at a glance is for cloud providers to have completely separated companies in Europe and US, aka to be completely legal independent of each other, and then how could they provide a global service without muddling the legal waters?
Maybe would be best for @AstonJ to separate this post into a new thread, because I anticipate that it will derail this topic
derek-zhou
My fly instances, on the free tier even, don’t get rebooted for weeks. I guess they will reserved the right to do that to balance out loads but in reality it just haven’t happened. From a continuous uptime perspective, fly is much, much better than heroku.