Fly.io logo

Fly.io

Fly.io Inc. · 🐳 Conteneurs

Fly.io transforme des conteneurs en micro-VM qui s'exécutent sur leur matériel dans des villes proches de vos utilisateurs.

Catégorie
Conteneurs
Offre gratuite
Disponible
Payant à partir de
Pay as you go
Vérifié
2024-01-15

Aperçu

Fly.io exécute votre application sous forme de micro-VM légères (Fly Machines) au plus près de vos utilisateurs, dans plus de 35 régions à travers le monde. Vous lui fournissez une image Docker — ou un Dockerfile, ou une application détectée — et Fly la déploie mondialement avec des IP Anycast, un réseau privé et un Postgres managé disponibles à côté.

Les allocations gratuites de Fly ont évolué vers une tarification à l’usage ; historiquement, il offrait de petites VM partagées et une allocation mensuelle de transfert sortant sans frais, mais vous devriez confirmer les conditions gratuite et d’essai actuelles. Le transfert entrant est généreux, et vous n’exécutez que ce dont vous avez besoin.

Il s’adresse aux développeurs qui veulent exécuter de vrais conteneurs — applications complètes, API, voire bases de données — répartis mondialement, plutôt que d’être limités à des sites statiques ou à des serveurs mono-région.

Avantages

  • Exécute n'importe quel conteneur Docker sous forme de micro-VM à démarrage rapide
  • Déploiement mondial sur plus de 35 régions avec des IP Anycast
  • Réseau privé et Postgres managé disponibles
  • Adapté aux charges avec état et sensibles à la latence
  • Se réduit à de légères VM partagées

Inconvénients

  • Les allocations gratuite et d'essai ont évolué vers une facturation à l'usage
  • Nécessite une aisance avec Docker et un peu de travail d'exploitation
  • Le Postgres managé demande un dimensionnement et des sauvegardes soignés
  • La tarification peut être imprévisible en cas de fort trafic sortant

Idéal pour

  • Applications et API complètes conteneurisées, déployées mondialement
  • Services sensibles à la latence exécutés près des utilisateurs
  • Développeurs à l'aise avec Docker qui veulent du calcul edge

Pour commencer

  1. 1 Installez la CLI flyctl et connectez-vous
  2. 2 Exécutez fly launch dans votre projet pour générer un fly.toml
  3. 3 Ajustez les régions, la taille des VM et les secrets selon vos besoins
  4. 4 Exécutez fly deploy pour déployer votre conteneur dans le monde entier
  5. 5 Attachez éventuellement Fly Postgres et mettez à l'échelle les machines par région

Fonctionnalités

  • Déploiement edge mondial
  • Fly Machines
  • Postgres managé
  • Réseau privé
  • IP Anycast
  • Mise à l'échelle automatique

Langages

Tous (basés sur Docker)

FAQ

Fly.io est-il gratuit ?

Fly a évolué vers une tarification à l'usage ; les petites charges peuvent coûter peu, mais il n'y a pas de grande offre toujours gratuite. Consultez fly.io pour la tarification actuelle et tout crédit d'essai.

Ai-je besoin de Docker ?

Fly exécute des images Docker. La commande fly launch peut détecter les stacks courantes et générer un Dockerfile, mais les conteneurs sont le modèle de base.

Puis-je exécuter une base de données ?

Oui. Fly propose un Postgres managé, et vous pouvez exécuter vos propres services avec état sur des volumes persistants.

Déployez ces projets sur Fly.io

Projets open source et modèles qui tournent sur l’offre gratuite de Fly.io.