> For the complete documentation index, see [llms.txt](https://docs.edgegap.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.edgegap.com/fr/learn/orchestration/flottes-privees.md).

# Flottes privées

Réservez chaque mois de la capacité de veille sur Edgegap avec des flottes privées, et explorez des options rentables pour les jeux avec une base de joueurs stable.

Réservez mensuellement une capacité de secours et choisissez votre préférence entre les spécifications des Machines Virtuelles (Performance) ou du Bare Metal (Overdrive).

**Les Private Fleets sont un complément optionnel à Edgegap Cloud (par défaut),** une option d’hébergement populaire :

* permettant [Persistance](/fr/learn/orchestration/persistance.md) avec des serveurs en ligne 24 h/24 et 7 j/7, et
* des [Déploiements](/fr/learn/orchestration/deployments.md#match-bound) tarifs avantageux avec un trafic prévisible.

🌟 [**Passez au niveau Pay as You Go**](https://app.edgegap.com/user-settings?tab=memberships) **pour débloquer l’hébergement sur des private fleets avec capacité de secours !**

{% hint style="success" %}
&#x20;Voir aussi [Déploiements](/fr/learn/orchestration/deployments.md#match-bound) l’orchestration cloud afin d’utiliser la tarification fractionnée des vCPU.
{% endhint %}

## ✔️ Introduction

Les Private Fleets vous permettent de choisir des emplacements d’hébergement spécifiques et de réserver une capacité de calcul dédiée de secours au sein de notre infrastructure mondialement disponible et agnostique vis-à-vis des fournisseurs, adaptée aux :

* **jeux en direct avec un trafic quotidien prévisible** **schémas** et des communautés de joueurs stables,
* **serveurs persistants 24 h/24 et 7 j/7** proposant des mondes ouverts avec du contenu généré par les utilisateurs et placé par les joueurs,
* **jeux MMO** mettant l’accent sur les expériences sociales avec un grand nombre d’utilisateurs simultanés par serveur.

## ↕️ Allocations

Orchestrer efficacement la capacité de votre flotte peut faire toute la différence pour vos économies. Trouver le ratio optimal entre Fleet et Cloud Overflow hybride nécessite plusieurs itérations.

<figure><img src="https://3008966946-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsR0dHSFv9ymoC0DO5G8J%2Fuploads%2FARxL8KfrTLVegw0ZGgro%2Fimage.png?alt=media&amp;token=0e39a747-a548-4252-81ca-de80ade3d5fb" alt=""><figcaption><p>Graphiques d’utilisation de la flotte (dans le tableau de bord)</p></figcaption></figure>

### 1. Planifier les hôtes

La planification de la capacité de votre Private Fleet est une activité DevOps mensuelle récurrente importante.

Il est recommandé de planifier à l’avance des hôtes supplémentaires pour votre flotte si vous prévoyez des événements particuliers susceptibles d’avoir un impact sur votre capacité, tels que :

* lancement mondial ou régional, ou mise à jour majeure,
* remise généralisée, ou week-end de test gratuit,
* événement de streamer, tournoi ou autre événement public.

{% hint style="warning" %}
La période minimale d’engagement pour les hôtes de la flotte est d’un (1) mois. Une fois votre hôte démarré, **la première date possible pour planifier la suppression de l’hôte et réduire les coûts est la fin du mois**.
{% endhint %}

{% hint style="success" %}
Utilisez des signaux précoces (par ex. les listes de souhaits) pour projeter la demande régionale et limiter le surdimensionnement. Vous avez du mal à projeter le trafic avec confiance ? Commencez petit et [#overflow-to-cloud](#overflow-to-cloud "mention").
{% endhint %}

#### Emplacements

Déposez une épingle sur la carte et prévisualisez vos emplacements principaux/de repli pour les nouveaux hôtes.

Sélectionnez une stratégie de repli pour contrôler les emplacements appropriés pour chaque centroïde :

* **Proximité (par défaut)** - rayon de centroïde de 700 km, pour un contrôle précis.
* **Redondance** - rayon de centroïde de 1 400 km, permettant davantage d’emplacements de repli.

<figure><img src="https://3008966946-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsR0dHSFv9ymoC0DO5G8J%2Fuploads%2F0otdBhulhvgFgO6mNWtg%2Fimage.png?alt=media&amp;token=6388d70c-7cf4-469f-8ce4-9735c67aeb4d" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
La disponibilité des emplacements dépend de la spécification matérielle choisie. La disponibilité Overdrive est limitée.
{% endhint %}

📢 La mise à disposition via API est en cours de développement, [faites-nous savoir](https://discord.gg/NgCnkHbsGp) quels sont vos besoins en matière d’intégration continue !

### 2. Découvrir les hôtes

Lors des tests de nouvelles versions avec des développeurs ou des équipes QA, l’étape de session est souvent ignorée et les joueurs se connectent directement aux déploiements, tout en codant en dur ou en désactivant les fonctionnalités liées à la session. Cela permet d’accélérer l’itération de développement et d’isoler les effets secondaires de la session des fonctionnalités du serveur.

{% hint style="warning" %}
**Démarrer vos déploiements manuellement et coller les URL et les ports ne suffira pas pour un jeu en direct.**
{% endhint %}

Automatisez les flux de jeu populaires pour [Sessions de joueur](/fr/learn/orchestration/sessions-de-joueur.md) et la montée en charge des serveurs avec l’une des options suivantes :

{% columns %}
{% column width="33.33333333333333%" %}
[Matchmaking](/fr/learn/matchmaking.md):

* Jeux compétitifs
* Matchs à la demande
* Classement de compétence et/ou\
  Règles personnalisées
  {% endcolumn %}

{% column width="33.33333333333333%" %}
[Navigateur de serveurs](/fr/learn/navigateur-de-serveurs.md):

* Persistant ou social
* Sessions longues
* Affectation automatique et/ou\
  Recherche personnalisée
  {% endcolumn %}

{% column width="33.33333333333333%" %}
Back-end personnalisé :

* Migrer des jeux en direct
* [Déployer avec l’API v2](/fr/docs/api/serveurs-dedies.md)
* [Observer les webhooks](/fr/learn/orchestration/deployments.md#webhooks)
  {% endcolumn %}
  {% endcolumns %}

Votre orchestration de session doit connaître les hôtes disponibles pour utiliser la capacité de la flotte :

<figure><img src="https://3008966946-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsR0dHSFv9ymoC0DO5G8J%2Fuploads%2FcZwy1pEO8JenOEIOoJCV%2Fimage.png?alt=media&amp;token=f4cab36b-9934-40bf-ad49-6a74800a1d9e" alt=""><figcaption></figcaption></figure>

**À la demande** déploiements :

* Le matchmaking maintient une liste mise en cache des hôtes, actualisée chaque minute.
* Le matchmaking attribue l’un des balises disponibles à chaque hôte actif.
* Les déploiements démarrent à la demande, avec l’emplacement optimal pour chaque match.
* Les joueurs reçoivent une attribution d’hôte en fonction de la balise la mieux correspondante.

**Préchauffé** déploiements :

* Votre administrateur DevOps examine les hôtes disponibles et [configure des politiques](/fr/learn/navigateur-de-serveurs.md#automated-scaling).
* Les nouveaux déploiements démarrent lorsque la capacité régionale passe sous le seuil configuré.
* Le serveur navigateur surveille la capacité de chaque région associée à une politique.
* Les joueurs obtiennent automatiquement une place attribuée, ou recherchent et choisissent un serveur.

### 3. Déployer des serveurs

Démarrez des déploiements sur la Private Fleet en utilisant les mêmes paramètres que pour les déploiements Cloud, avec l’ **option supplémentaire de spécifier une liste prioritaire d’identifiants d’hôtes vers lesquels vous souhaitez déployer**.

{% hint style="success" %}
Les intégrations personnalisées récupèrent les hôtes et déploient les serveurs à l’aide de l’ [Serveurs dédiés](/fr/docs/api/serveurs-dedies.md#private-fleets) API.
{% endhint %}

Les déploiements seront lancés sur le premier hôte privé disposant d’une capacité suffisante pour votre demande. Si aucun des hôtes listés n’a de capacité disponible au moment donné, les déploiements seront [#overflow-to-cloud](#overflow-to-cloud "mention").

#### basculés vers le Cloud

{% hint style="warning" %}
**Un trafic joueur exceptionnellement élevé peut dépasser la capacité actuelle de votre flotte**, entraînant l’utilisation du débordement vers le Cloud par certains déploiements au lieu de votre Private Fleet. Les limitations du Cloud s’appliquent.
{% endhint %}

{% hint style="info" %}
**Vous vous inquiétez des coûts cloud inattendus ?** [Configurer des alertes cloud](https://app.edgegap.com/notifications?notification-table-limit=10\&notification-table-page=1#alarms) pour être averti lorsque des seuils de facturation personnalisés sont atteints, ou [contactez-nous](https://discord.com/invite/NgCnkHbsGp) au sujet de mesures de sécurité automatisées.
{% endhint %}

Préparez-vous à cette éventualité et examinez les différences :

<table><thead><tr><th width="185">Comportement</th><th>Private Fleet</th><th>Cloud</th></tr></thead><tbody><tr><td>Placement du serveur</td><td><a href="#id-2.-discover-hosts">Balises ou personnalisé</a></td><td><a href="/fr/learn/orchestration/deployments.md#server-score">Score du serveur</a></td></tr><tr><td>Durée maximale du jeu</td><td>Illimité (voir <a data-mention href="/fr/learn/orchestration/persistance.md">Persistance</a>)</td><td>24 heures</td></tr><tr><td>fréquence du CPU</td><td>Dépend de <a data-mention href="#hardware">#hardware</a></td><td>jusqu’à un boost de 3,7 GHz</td></tr><tr><td>Rapport CPU:Mémoire</td><td>Dépend de <a data-mention href="#hardware">#hardware</a></td><td>Incréments de 1 vCPU : 2 Go<br>(vCPU fractionnaire possible)</td></tr><tr><td>Modèle de facturation</td><td>Par hôte, mensuel</td><td>Par vCPU et minutes utilisées</td></tr></tbody></table>

## ☁️ Matériel

Choisissez l’une de nos spécifications d’hôte génériques :

<table><thead><tr><th>Spécification</th><th width="225" align="right">Performance (VM)</th><th align="right">Overdrive (Bare Metal)</th></tr></thead><tbody><tr><td>Mieux adapté pour</td><td align="right">jeux basés sur des matchs,<br>ou avec un trafic prévisible</td><td align="right">jeux gourmands en CPU (IA),<br>ou avec un ratio CPU/RAM supérieur à 1:2</td></tr><tr><td>Modèles de CPU</td><td align="right">AMD EPYC 7642 et 7713<br>ou équivalent.</td><td align="right">Intel Xeon E-2288G et<br>E-2388G ou équivalent.</td></tr><tr><td>Spécifications CPU</td><td align="right">16 vCPU<br>jusqu’à 3,7 GHz de fréquence</td><td align="right">8 cœurs (16 threads)<br>jusqu’à 5,1 GHz de fréquence</td></tr><tr><td>Spécifications de RAM</td><td align="right">32 Go de RAM virtuelle</td><td align="right">64 Go DDR4</td></tr><tr><td>Sortie gratuite incluse</td><td align="right">6 To par hôte</td><td align="right">6 To par hôte</td></tr><tr><td><p><strong>Prix, prépayé mensuellement</strong></p><p>par hôte, tarifs réduits disponibles<br>avec engagement</p></td><td align="right"><p>350,00 $ - tarif 1 mois<br>323,75 $ - tarif 6 mois</p><p><strong>280,00 $ - tarif 12 mois</strong></p></td><td align="right"><p>400,00 $ - tarif 1 mois<br>370,00 $ - tarif 6 mois</p><p><strong>320,00 $ - tarif 12 mois</strong></p></td></tr></tbody></table>

{% hint style="success" %}
Estimez les ratios cloud/flotte avec [le calculateur de prix](https://edgegap.com/resources/pricing/calculator#important-notes). Obtenez le prix final de la flotte [à l’aide de la réservation dans le tableau de bord](https://app.edgegap.com/private-fleet-management/private-fleets/list).
{% endhint %}

**Le prix de réservation du premier mois et le quota de sortie gratuite sont calculés au prorata.** Cela signifie que vous êtes facturé uniquement pour la portion de temps jusqu’à la fin du mois en cours.

**Les réservations se renouvellent automatiquement le premier jour de chaque mois à 00:00 UTC jusqu’à leur suppression.** Votre carte sera automatiquement débitée du montant mensuel des hôtes renouvelés à ce moment-là.

{% hint style="warning" %}
Une flotte avec [des hôtes actifs](#lifecycle) ne peut pas changer de spécifications. Créez une nouvelle flotte ou supprimez d’abord les hôtes actifs.
{% endhint %}

{% hint style="info" %}
Une petite quantité de ressources sur chaque hôte est réservée pour le système d’exploitation, la surveillance et l’orchestration.
{% endhint %}

#### Modification du calendrier et suppression des hôtes

Vous pouvez modifier ou supprimer un planning à tout moment avant l’heure prévue, sans frais. Vous pouvez désigner n’importe quel nombre d’hôtes privés réservés (actifs) pour suppression à la fin de la période de facturation en cours, avant la date de renouvellement. Les hôtes supprimés ne seront pas facturés lors des renouvellements suivants. Tout déploiement s’exécutant sur des hôtes privés programmés pour suppression sera arrêté proprement au moment de la suppression, sans avertissement supplémentaire.

#### Démarrage retardé ou capacité fournisseur insuffisante

En cas de démarrage retardé d’un hôte privé ou de capacité fournisseur insuffisante, le montant de votre paiement et votre facture pour les périodes planifiées ou de renouvellement seront ajustés en conséquence.

## 🔄 Cycle de vie de l’hôte

Les hôtes de la Private Fleet suivent une séquence de cycle de vie simple.

#### 1. Démarrage

De nouveaux hôtes ont été demandés, nous les démarrons dans l’ordre de distance par rapport à votre épingle.

Dans notre [API List Hosts](/fr/docs/api/serveurs-dedies.md#get-private-fleets-fleet-name-hosts), les hôtes dans cette étape sont indiqués avec le statut `PENDING`.

#### 2. Actif

L’hôte est actif et réactif, prêt à [/pages/5d7a2f9e0583a99d78071f1c4b8a7892a518534a#id-1.-start-a-deployment](https://docs.edgegap.com/fr/learn/orchestration/pages/5d7a2f9e0583a99d78071f1c4b8a7892a518534a#id-1.-start-a-deployment "mention").

Dans notre [API List Hosts](/fr/docs/api/serveurs-dedies.md#get-private-fleets-fleet-name-hosts), les hôtes dans cette étape sont indiqués avec le statut `ACTIVE`.

#### 3. Programmé pour suppression

Bien qu’encore actif, cet hôte sera supprimé à la fin de la période de facturation en cours (mois). Cette action peut être rétablie (annulée) à tout moment jusqu’à ce que la suppression ait lieu.

Dans notre [API List Hosts](/fr/docs/api/serveurs-dedies.md#get-private-fleets-fleet-name-hosts), les hôtes dans cette étape sont indiqués avec `delete_schedule` .

#### 4. Maintenance

En maintenance, les hôtes rejetteront automatiquement les nouveaux déploiements. Les hôtes passent généralement à un autre statut dans les 10 minutes ; veuillez nous contacter si vous avez des inquiétudes.

{% hint style="info" %}
Si vous avez besoin d’aide, [veuillez nous contacter sur Discord](https://discord.gg/MmJf8fWjnt). Pour l’assistance aux jeux en direct, consultez notre [système de tickets](https://edgegap.atlassian.net/servicedesk/customer/portal/3).
{% endhint %}

Il existe quelques cas où un hôte peut être en statut Maintenance :

<table><thead><tr><th width="205">Statut API</th><th>Détails</th></tr></thead><tbody><tr><td><code>MAINTENANCE</code></td><td>Temporairement indisponible pendant que notre équipe effectue des mises à jour système, des mises à jour de sécurité ou de l’entretien général.</td></tr><tr><td><code>RECYCLING</code></td><td>Remplacement automatique, tout en conservant le même ID. Déclenché en cas de panne du fournisseur ou <a href="/fr/docs/protection-ddos.md">en réponse à une attaque DDoS</a>.</td></tr><tr><td><code>PERMANENTLY_REMOVING</code></td><td>Suppression selon votre demande planifiée (fin du mois).</td></tr></tbody></table>

{% hint style="warning" %}
Les déploiements en cours sur des hôtes privés seront [arrêtés proprement](https://docs.edgegap.com/fr/learn/orchestration/pages/5d7a2f9e0583a99d78071f1c4b8a7892a518534a#id-5.-deployment-stopped) lorsque l’hôte est supprimé.
{% endhint %}

{% hint style="success" %}
**Évitez la frustration due aux retours en arrière et aux perturbations du gameplay** en avertissant les joueurs et en réacheminant les nouveaux déploiements vers d’autres hôtes de la private fleet, une fois qu’un hôte privé programmé pour suppression approche de l’arrêt.
{% endhint %}

#### 5. Erreur et autre

Les hôtes peuvent signaler Erreur, Down ou Autre dans certaines circonstances particulières :

<table><thead><tr><th width="96">Tableau de bord</th><th width="195">Statut API</th><th></th></tr></thead><tbody><tr><td>Erreur</td><td><code>SERVICE_UNAVAILABLE</code> </td><td>État de transition (seulement pendant quelques ms).</td></tr><tr><td>Erreur</td><td><code>DÉFECTUEUX</code></td><td>État de transition lors du drainage d’un hôte défectueux. Vous pouvez voir l’hôte défectueux listé avec le même ID que l’hôte de remplacement pendant quelques minutes.</td></tr><tr><td>Hors service</td><td><code>DOWN</code></td><td>Erreur inconnue, veuillez nous contacter.</td></tr><tr><td>Erreur</td><td><code>ERROR</code></td><td>Erreur inconnue, veuillez nous contacter.</td></tr><tr><td>Autre</td><td><code>OTHER</code></td><td>État inconnu, contactez-nous pour plus de détails.</td></tr></tbody></table>

{% hint style="info" %}
Si vous avez besoin d’aide, [veuillez nous contacter sur Discord](https://discord.gg/MmJf8fWjnt). Pour l’assistance aux jeux en direct, consultez notre [système de tickets](https://edgegap.atlassian.net/servicedesk/customer/portal/3).
{% endhint %}
