仅欧洲替代方案 Render.
Render positioned itself as the modern Heroku - same developer experience, more reasonable pricing, faster cold starts. Render Inc. is a US Delaware corporation; the Frankfurt region is EU-located but US-controlled, with the underlying infrastructure ultimately on AWS. The CLOUD Act analysis is identical to Heroku and to direct AWS usage. For EU teams that picked Render specifically for its DX, the sovereign alternative is Coolify or a managed PaaS we run for you, with the same developer experience under EU jurisdiction.
- 供应商
- Render
- 总部
- San Francisco, CA
- 司法管辖区
- United States
- 法律制度
- CLOUD Act, FISA 702
"欧盟区域"不等于主权。四个问题决定一切。
数据驻留告诉你数据存放在哪里。主权则告诉你哪个法律体系可以强制访问。这四点的答案必须都成立 - 否则该技术栈就不具备主权性。
- 驻留
-
数据物理存储在哪里?
不只是笼统的“在云端” - 而是具体在哪个数据中心、哪个国家、受哪种司法管辖。
- 次级处理者
-
您的数据路径中还有谁?
每一个接触数据的供应商:CDN、邮件中继、错误追踪、分析管道。
- 司法管辖区
-
哪些法律可以强制披露?
总部位于美国的提供商受 FISA 702 和 CLOUD Act 管辖 - 即使数据存放在法兰克福也不例外。
- 密钥托管
-
谁实际持有加密密钥?
如果云服务商同时持有数据和密钥,无论签订何种 DPA,数据对其而言都是可读的。
在司法管辖权和密钥托管上失败。
欧盟数据、美国母公司、默认路径中的美国次级处理者、供应商管理的密钥。
四项全部通过。
托管在欧盟、由欧盟总部基础设施提供。默认路径中零美国次级处理者。客户持有或欧盟 KMS 密钥。在您的第 28 条 DPA 中按名称列出。
为什么团队正在退出 Render
Render exits are usually triggered by a customer audit (SaaS/B2B) flagging the AWS-Frankfurt-via-Render data path, or by cost reviews where Render's usage-based pricing crosses into "we should self-host" territory. Render's product is well-engineered, and the migration is mostly mechanical - Render uses standard buildpacks and Docker, which port directly to Coolify or any EU PaaS.
Render 服务及其仅欧盟等效方案
迁移不是"换一个盒子"。下面的映射是我们为离开以下平台的客户运行的 Render 基于 Schrems II 的考量 - 完全适用欧盟司法管辖,数据链路中不涉及美国母公司。
Web Services
- 我们改用什么
- Binadit 托管云平台。在 GitLab CI 中构建 Docker 镜像并部署到 Kubernetes,为每个分支提供审查环境。
- 工程说明
- 您仍然保留 git-push 部署的工作流程。不同之处在于,构建流水线和运行时环境完全归您所有,两者都不是黑箱。
Background Workers
- 我们改用什么
- Binadit 托管云平台。根据投递保证要求,选用 RabbitMQ、NATS 或 Redis Streams。
- 工程说明
- Render worker 本质上是长期运行的容器;迁移过程只是一次重新部署。
Cron Jobs
- 我们改用什么
- Binadit 托管云平台。Kubernetes CronJobs,针对错过或失败的运行发出告警。
- 工程说明
- 所有欧盟方案均提供标准 cron 调度。
Render Postgres
- 我们改用什么
- Binadit 托管云平台。PostgreSQL 或 MySQL 配合 Patroni 实现故障转移,pgBackRest 实现时间点恢复。
- 工程说明
- 通过逻辑复制(logical replication)实现零停机切换。
Render Redis
- 我们改用什么
- Binadit 托管云平台。Redis 或 Valkey,配合 Sentinel 实现故障转移。
- 工程说明
- 标准 Redis 迁移模式。
Static Sites
- 我们改用什么
- Binadit 托管云平台。由 Nginx 提供构建资产服务,通过 GitLab CI 部署。
- 工程说明
- 静态 hosting 是这份清单中最简单的一项。在 CI 中构建,发布产物,做好缓存。
Private Services
- 我们改用什么
- Binadit 私有基础设施。隔离的 VLAN,配合 WireGuard 实现站点间及运维人员访问。
- 工程说明
- 私有网络内的服务间通信是标准配置。
Disks (persistent)
- 我们改用什么
- Binadit 托管云平台。Ceph RBD,或使用 Longhorn 实现 Kubernetes 原生存储卷。
- 工程说明
- 各处均提供基于 NVMe 的标准存储卷。
Preview Environments
- 我们改用什么
- Binadit DevOps & Support。基于 Kubernetes 为每个分支创建独立的预览环境,由 GitLab CI 负责创建和销毁。
- 工程说明
- Coolify 内置基于 PR 的预览环境。
Render Blueprints (IaC)
- 我们改用什么
- Binadit DevOps & Support。使用 Terraform 进行资源配置,Ansible 进行配置管理,均保存在您自己的代码仓库中。
- 工程说明
- Render Blueprints 本质上是声明式的服务配置;在任何欧盟 PaaS 上均可实现等效方案。
我们如何迁移离开 Render
典型的中端市场迁移分为三个阶段进行。以下数据假设工程团队规模为 6-10 人,应用程序技术栈复杂度中等。
-
Days 1-2
Inventory
List Render services, databases, disks, environment variables and Blueprints. Render setups are typically small and clean - inventory takes less than a day.
-
Days 3-7
Soft swap
Database replicas pre-staged on EU managed PostgreSQL. Object storage / static site files mirrored. CI/CD updated to deploy to both targets in parallel.
-
Weeks 2-3
Cutover
Coolify (or chosen PaaS) configured with same env vars and build commands. Database cut over via logical replication. DNS shift to new endpoints. Render account decommissioned after verification.
5-year TCO on Render exits: 50-75% cheaper. Render's usage-based pricing scales linearly; a self-hosted PaaS on a single small VM replaces what is typically $200-500/month on Render for small-to-medium workloads.