Alternativa apenas UE a Fly.io.
A Fly.io ("Fly") é uma plataforma de edge compute sediada nos EUA que executa microVMs Firecracker em mais de 30 regiões, incluindo Amsterdã, Frankfurt, Paris, Madrid e Estocolmo. A Fly Inc. é uma corporação de Delaware, as regiões da UE estão localizadas na UE mas são controladas pelos EUA, e o CLOUD Act aplica-se. A abordagem técnica da Fly (microVMs no edge, cold start quase instantâneo, `fly deploy` simples) é genuinamente inovadora; substituí-la por uma stack soberana da UE significa trocar esse modelo específico de edge multi-região por um deployment fixo a uma região ou um equivalente self-managed em infraestrutura da UE.
- Fornecedor
- Fly.io
- Sede
- Chicago, IL
- Jurisdição
- Estados Unidos
- Regime jurídico
- CLOUD Act, FISA 702
"Região UE" não é soberania. Quatro perguntas decidem.
A residência de dados diz onde estão os bits. A soberania diz que sistema legal pode obrigar ao acesso. A resposta tem de se sustentar nos quatro pontos, caso contrário a stack não é soberana.
- Residência
-
Onde os dados estão fisicamente armazenados?
Não "na cloud": que centro de dados, em que país, sob que jurisdição.
- Subprocessadores
-
Quem mais está no seu caminho de dados?
Cada fornecedor que toca os dados: o CDN, o relay de e-mail, o rastreador de erros, o pipeline de analytics.
- Jurisdição
-
Quais leis podem forçar a divulgação?
Um fornecedor com sede nos EUA está sujeito à FISA 702 e à CLOUD Act, mesmo com os dados em Frankfurt.
- Custódia de chaves
-
Quem detém realmente as chaves de cifragem?
Se o fornecedor cloud detém tanto os dados como as chaves, consegue lê-los, independentemente de qualquer DPA.
Falha em jurisdição e custódia de chaves.
Bits na UE, casa-mãe nos EUA, subprocessadores americanos no caminho predefinido, chaves geridas pelo fornecedor.
Passa nos quatro.
Hospedado na UE em infraestrutura com sede europeia. Zero subprocessadores americanos no caminho padrão. Chaves do cliente ou de KMS europeu. Nomeados no seu DPA Artigo 28.
Porque é que as equipas estão a sair Fly.io
As saídas da Fly.io que já analisámos vêm de workloads regulados (healthcare SaaS, fintech) onde o padrão de edge multi-região era desejável mas o processador com jurisdição nos EUA era um bloqueador. A resposta honesta para estes workloads: a maioria não precisa realmente de 30 regiões, precisa de 2-3 regiões na UE com baixa latência. Esse requisito é satisfeito por duas das nossas regiões na UE, com um CDN como o Bunny.net para assets estáticos - que juntos servem utilizadores na UE com latência inferior a 50ms e jurisdição totalmente europeia.
Fly.io serviços e os seus equivalentes apenas na UE
Uma migração não é "trocar uma caixa por outra". O mapeamento abaixo é o que executamos para clientes que saem de Fly.io com base em Schrems II: jurisdição da UE completa, sem empresa-mãe norte-americana no caminho dos dados.
Fly Machines (microVMs)
- O que usamos no lugar
- Binadit Managed Cloud Platform. Máquinas virtuais KVM em Debian ou Ubuntu, provisionadas com Terraform e configuradas com Ansible.
- Nota de engenharia
- Para a maioria das cargas de trabalho, VMs regulares com deployment multi-região via DNS GeoIP cobrem o caso de uso. Para microVM-por-request verdadeiro, Firecracker self-hosted em compute da UE é a resposta soberana.
Fly Apps (PaaS layer)
- O que usamos no lugar
- Binadit Managed Cloud Platform. Imagens Docker construídas no GitLab CI e implantadas no Kubernetes, com review environments por branch.
- Nota de engenharia
- A funcionalidade multi-server do Coolify lida com padrões de deployment multi-região.
Fly Postgres (clustered)
- O que usamos no lugar
- Binadit Managed Cloud Platform. PostgreSQL ou MySQL com Patroni para failover e pgBackRest para recuperação point-in-time.
- Nota de engenharia
- O Patroni em compute europeu é o padrão open-source que alimenta a própria oferta de Postgres da Fly.
Fly Redis (Upstash)
- O que usamos no lugar
- Binadit Managed Cloud Platform. Redis ou Valkey, com Sentinel para failover.
- Nota de engenharia
- Nota: a própria Upstash tem sede nos EUA, pelo que o Fly Redis é US-on-US.
Fly Volumes
- O que usamos no lugar
- Binadit Managed Cloud Platform. Ceph RBD, ou Longhorn para volumes Kubernetes-native.
- Nota de engenharia
- Volumes baseados em NVMe padrão; equivalentes em tamanho.
Fly Proxy (Anycast)
- O que usamos no lugar
- Binadit Managed Cloud Platform. HAProxy ou Nginx, com keepalived para failover.
- Nota de engenharia
- Health checks, connection draining e sticky sessions são todos preservados. O TLS termina aqui com certificados renovados automaticamente.
Fly Postgres failover (multi-region)
- O que usamos no lugar
- Binadit Managed Cloud Platform. Failover de PostgreSQL gerido pelo Patroni entre nós, com promoção automática.
- Nota de engenharia
- Para multi-região exclusivamente na UE (por exemplo, NL + DE active-active com failover regional), o Patroni trata disso.
Fly Secrets
- O que usamos no lugar
- Binadit Managed Cloud Platform. HashiCorp Vault ou Infisical, self-hosted, com rotação automática de leases.
- Nota de engenharia
- O Vault é a resposta de nível de produção para qualquer carga de trabalho de secrets não trivial.
flyctl / fly deploy DX
- O que usamos no lugar
- Binadit DevOps & Support. kubectl, Terraform e GitLab CI, com wrappers específicos do projeto onde fizerem sentido.
- Nota de engenharia
- A diferença de DX é real mas ultrapassável. O `coolify deploy` do Coolify é o equivalente mais próximo.
Fly LiteFS (replicated SQLite)
- O que usamos no lugar
- Binadit Managed Cloud Platform. PostgreSQL com read replicas, ou Litestream onde o modelo SQLite realmente se adequa.
- Nota de engenharia
- O SQLite replicado é elegante para aplicações com muitas leituras e um único escritor. Onde o caminho de escrita é disputado, o PostgreSQL é o destino mais seguro.
Como migramos de Fly.io
Uma migração típica de mid-market decorre em três fases. Os números abaixo assumem uma equipa de engenharia de 6 a 10 pessoas e uma stack de aplicação moderadamente complexa.
-
Dias 1-3
Decisão de estratégia de região
Audite quais regiões da Fly realmente utiliza e quais servem tráfego real. Para a maioria das aplicações voltadas a clientes na UE, 2-3 regiões UE são suficientes; para aplicações globais, decida o padrão multi-região (DNS GeoIP, Anycast, failover regional).
-
Dias 4-10
Migração de base de dados + storage
Fly Postgres replicado para PostgreSQL gerido na UE ou cluster Patroni. Volumes espelhados. Secrets migrados para o Vault.
-
Semanas 2-4
Cutover da app
Apps redeployed no Kubernetes no Binadit. DNS migrado para roteamento GeoIP se multi-region for necessário. Conta Fly desativada após janela de verificação.
O TCO a 5 anos em saídas da Fly varia mais do que outras saídas de clouds dos EUA, porque o modelo de pricing da Fly é atípico (billing de microVM por segundo). Para workloads em regime estável, a infraestrutura da UE é dramaticamente mais barata. Para workloads muito irregulares com longos períodos de inatividade, o scale-to-zero da Fly é difícil de igualar em custo-eficiência no espaço soberano da UE sem uma plataforma de containers com scale-to-zero.
Perguntas frequentes
O marketing "sem vigilância" da Fly - significa realmente soberania?
Como substituímos a funcionalidade de "microVM cold start"?
E quanto ao LiteFS para SQLite na edge?
Quanto tempo demora uma saída do Fly.io?
Existem opções na UE genuinamente semelhantes à Fly?
E quanto à oferta de GPU da Fly?
Planeie a sua saída de Fly.io.
Chamada de scoping de 30 minutos. Mapeamos a sua stack contra alternativas apenas UE, estimamos o esforço de migração e dizemos-lhe se é a decisão certa.