Alternative UE-uniquement à DigitalOcean.
DigitalOcean est le cloud américain orienté développeurs - tarification compétitive, UX soignée, et une région Amsterdam qui pousse de nombreuses équipes UE à croire que la question de la résidence des données est réglée. Ce n'est pas le cas : DigitalOcean LLC est une société du Delaware, son datacenter d'Amsterdam est exploité sous contrôle d'entreprise américain, et le CLOUD Act s'applique. La bonne nouvelle, c'est que la migration de DigitalOcean vers une infrastructure de juridiction UE que nous menons pour vous est l'une des plus propres de ce guide - la surface d'API de DigitalOcean est réduite, et la plupart des workloads migrés hors de cette plateforme rapportent des factures plus basses et des performances égales ou meilleures.
- Fournisseur
- DigitalOcean
- Siège
- New York, NY
- Juridiction
- États-Unis
- Régime juridique
- CLOUD Act, FISA 702
Une "région UE" n'est pas la souveraineté. Quatre questions tranchent.
La résidence des données indique où se trouvent les bits. La souveraineté indique quel système juridique peut en imposer l'accès. La réponse doit tenir sur les quatre points, sinon la stack n'est pas souveraine.
- Résidence
-
Où les données sont-elles physiquement stockées ?
Pas "dans le cloud" : quel centre de données, dans quel pays, sous quelle juridiction.
- Sous-traitants
-
Qui d'autre est dans votre chemin de données ?
Chaque fournisseur qui touche les données : le CDN, le relais e-mail, le tracker d'erreurs, le pipeline analytics.
- Juridiction
-
Quelles lois peuvent contraindre à la divulgation ?
Un fournisseur dont le siège est aux États-Unis relève de la FISA 702 et du CLOUD Act, même si les données se trouvent à Francfort.
- Garde des clés
-
Qui détient réellement les clés de chiffrement ?
Si le fournisseur cloud détient à la fois les données et les clés, il peut les lire, quel que soit le DPA.
Échoue sur la juridiction et la garde des clés.
Bits en UE, maison mère américaine, sous-traitants américains dans le chemin par défaut, clés gérées par le fournisseur.
Réussit sur les quatre.
Hébergé en UE sur une infrastructure au siège européen. Zéro sous-traitant américain dans le chemin par défaut. Clés détenues par le client ou par un KMS européen. Nommés dans votre DPA Article 28.
Pourquoi les équipes partent DigitalOcean
Les sorties de DigitalOcean que nous avons menées viennent presque toujours d'un seul déclencheur : un audit client (B2B SaaS) ou une revue de conformité où "DigitalOcean Amsterdam" a été jugé insuffisant au regard de Schrems II, obligeant le client soit à ajouter des mesures supplémentaires coûteuses (chiffrement BYOK qui annule l'intérêt du service managé), soit à migrer. Migrer est généralement l'option la moins coûteuse. Le travail technique est léger car l'offre de DigitalOcean est volontairement minimale, ce qui rend le mapping EU simple.
DigitalOcean services et leurs équivalents UE-uniquement
Une migration n'est pas "échanger une boîte contre une autre". La cartographie ci-dessous est ce que nous exécutons pour les clients qui quittent DigitalOcean au titre de Schrems II : juridiction UE complète, aucune maison mère américaine dans le chemin des données.
Droplets
- Ce que nous utilisons à la place
- Binadit Managed Cloud Platform. Machines virtuelles KVM sur Debian ou Ubuntu, provisionnées avec Terraform et configurées avec Ansible.
- Note d'ingénierie
- Nous dimensionnons les instances selon votre profil de charge réel plutôt que selon un tier de catalogue, si bien que la plupart des migrations aboutissent à moins de machines, mais mieux utilisées.
Spaces (object storage)
- Ce que nous utilisons à la place
- Binadit Managed Cloud Platform. MinIO ou Ceph RGW, compatible S3.
- Note d'ingénierie
- Compatible S3 sur toutes les options ; la migration se résume à un changement d'endpoint dans la configuration du SDK.
Managed Databases (PostgreSQL, MySQL, Redis)
- Ce que nous utilisons à la place
- Binadit Managed Cloud Platform. PostgreSQL ou MySQL avec Patroni pour le failover et pgBackRest pour la restauration point-in-time.
- Note d'ingénierie
- La réplication en streaming permet de basculer avec quelques secondes d'interruption plutôt qu'une fenêtre de maintenance, et les restaurations sont testées régulièrement plutôt que présumées fonctionnelles.
App Platform (PaaS)
- Ce que nous utilisons à la place
- Binadit Managed Cloud Platform. Images Docker construites dans GitLab CI et déployées sur Kubernetes, avec environnements de review par branche.
- Note d'ingénierie
- App Platform n'a pas d'équivalent souverain direct au niveau PaaS. Coolify (open-source, self-hosted) offre une expérience utilisateur proche de Heroku sur une infrastructure européenne.
Kubernetes (DOKS)
- Ce que nous utilisons à la place
- Binadit Managed Cloud Platform. Kubernetes sur Debian ou Talos, avec réseau Cilium et cert-manager pour les certificats.
- Note d'ingénierie
- Vos manifests et charts Helm sont repris tels quels. Ce qui change, c'est l'ingress class et la storage class, et nous gérons les deux.
Load Balancers
- Ce que nous utilisons à la place
- Binadit Managed Cloud Platform. HAProxy ou Nginx, avec keepalived pour le failover.
- Note d'ingénierie
- Pour la plupart des cas d'usage, le LB managé chez les fournisseurs européens suffit ; pour des règles avancées, HAProxy sur une petite VM est le schéma standard.
Volumes (block storage)
- Ce que nous utilisons à la place
- Binadit Managed Cloud Platform. Ceph RBD, ou Longhorn pour des volumes Kubernetes-native.
- Note d'ingénierie
- Stockage bloc NVMe standard sur toutes les options européennes ; performances comparables ou supérieures.
DNS (DigitalOcean DNS)
- Ce que nous utilisons à la place
- Binadit Managed Cloud Platform. PowerDNS ou Knot, en autorité, signés DNSSEC.
- Note d'ingénierie
- La migration consiste en un export et une réimportation de zone ; quelques minutes de travail.
Floating IPs
- Ce que nous utilisons à la place
- Binadit Managed Cloud Platform. Allocation d'IP statique avec keepalived pour le failover entre les nodes.
- Note d'ingénierie
- Tous les fournisseurs proposent un équivalent du pattern failover-IP.
CDN (DigitalOcean CDN)
- Ce que nous utilisons à la place
- Nous mettons en place et exploitons un CDN européen pour vous : Bunny.net ou KeyCDN, avec du caching Nginx et Varnish à votre origine.
- Note d'ingénierie
- Un CDN est l'une des rares couches que nous n'exploitons pas nous-mêmes. Nous choisissons le fournisseur européen, configurons les en-têtes de cache, la stratégie de purge et l'origin shielding, et l'exploitons dans le cadre du service managé.
Monitoring (DO Monitoring)
- Ce que nous utilisons à la place
- Binadit Managed Cloud Platform. Prometheus, Grafana, Loki et Tempo, connectés avec OpenTelemetry.
- Note d'ingénierie
- OpenTelemetry rend l'instrumentation portable, et il n'y a pas de pricing par métrique ou par trace à contourner, donc les équipes arrêtent d'échantillonner à l'excès les données dont elles ont besoin.
Container Registry
- Ce que nous utilisons à la place
- Binadit DevOps & Support. Harbor ou le registre de conteneurs GitLab, avec scan de vulnérabilités à chaque push.
- Note d'ingénierie
- Harbor est le registry open-source de niveau production ; nous l'opérons pour nos clients.
Comment nous migrons depuis DigitalOcean
Une migration typique de mid-market se déroule en trois phases. Les chiffres ci-dessous supposent une équipe d'ingénierie de 6 à 10 personnes et une stack applicative modérément complexe.
-
Jours 1-3
Inventaire & dépendances
Lister chaque Droplet, Database, Space et déploiement App Platform. Identifier toute API spécifique à DigitalOcean ou automatisation doctl nécessitant une réécriture. Résultat : plan de migration clair, sans surprises.
-
Jours 4-10
D'abord les dépendances légères
DNS, Spaces et CDN déplacés en premier. Répliques de base de données pré-provisionnées sur un service managé EU. Registre de conteneurs déplacé vers Harbor. Monitoring sur Prometheus EU.
-
Semaines 2-5
Bascule Compute & DB
Droplets reprovisionnés sur infrastructure compute Binadit avec les mêmes images. Bascule de base de données avec réplication logique. Workloads App Platform migrés vers Kubernetes sur Binadit. Bascule du Load Balancer avec changement DNS.
TCO sur 5 ans d'une sortie DigitalOcean : généralement 40-60% moins cher, les économies les plus importantes portant sur le compute, où des spécifications équivalentes coûtent généralement environ moitié prix, et sur les bases de données managées. Là où DigitalOcean a un avantage, c'est l'expérience utilisateur d'App Platform, que la stack souveraine européenne remplace par Coolify ou un PaaS auto-géré.
Questions fréquemment posées
DigitalOcean a des datacenters à Amsterdam et Francfort - est-ce que cela suffit pour le RGPD ?
La fiabilité va-t-elle en souffrir si nous quittons DigitalOcean ?
Qu'en est-il du remplacement d'App Platform spécifiquement ?
Pouvons-nous migrer progressivement ou est-ce que cela doit se faire d'un seul coup ?
Combien de temps dure une sortie de DigitalOcean ?
La migration va-t-elle créer une interruption de service ?
Planifiez votre sortie de DigitalOcean.
Appel de cadrage de 30 minutes. Nous cartographions votre stack par rapport aux alternatives UE-uniquement, estimons l'effort de migration et vous disons si c'est le bon choix.