Wolkra

Cas d'usage

Des environnements de développement dans le cloud

Faites tourner environnements de développement à distance et serveurs de préproduction sur des VPS à Francfort. Facturation à l'heure, instantanés pour cloner, trafic non mesuré, accès root complet.

Mis à jour le

Un environnement de développement chez Wolkra est un serveur cloud à Francfort sur lequel vous codez, testez ou partagez une copie de préproduction, facturé à l'heure : il coûte peu lorsqu'il ne vit que le temps nécessaire.

Vous disposez d'une machine Linux complète avec accès root, de téléchargements rapides grâce au trafic non mesuré, et d'instantanés pour cloner une configuration fonctionnelle en quelques minutes.

Pourquoi développer sur un serveur distant

  • Le même environnement pour tous. Construisez la configuration une fois, créez-en un instantané et donnez à chaque développeur une copie identique.
  • Plus de puissance qu'un portable. Choisissez une offre optimisée CPU ou mémoire pour les gros builds et les suites de tests.
  • Un Linux proche de la production. Développez sur la même distribution et les mêmes versions que celles que vous déployez.
  • Travaillez depuis n'importe quel appareil. Votre environnement continue de tourner quand vous fermez votre portable.
  • De vrais points d'accès publics. Testez webhooks, callbacks OAuth et HTTPS sur un vrai domaine.

Configurations types

Machine de dev personnelle à distance

Un serveur avec vos outils, connecté via la fonction SSH distante de votre éditeur. Le code, les conteneurs et les bases de données tournent sur le serveur ; votre portable n'affiche que l'éditeur.

Serveur de préproduction partagé

Une copie de la production où l'équipe teste les changements avant la mise en ligne. Utilisez l'application Docker pour les stacks basées sur Compose ou l'application WordPress pour le travail sur des sites.

Un environnement de prévisualisation par branche

Votre pipeline CI crée via l'API un serveur pour chaque branche ou merge request, y déploie la branche, publie l'adresse et supprime le serveur après la fusion. Avec la facturation à l'heure, une prévisualisation qui vit une journée coûte une journée.

Machines de test jetables

Besoin d'essayer une nouvelle distribution, de tester un script d'installation ou de reproduire un bug sur Debian, AlmaLinux, Rocky Linux, Fedora ou CentOS Stream ? Créez un serveur, testez, supprimez. Voir systèmes d'exploitation.

Choisir une offre

Standard

vCPU partagés pour sites web, applications, VPN et développement.

OffrevCPURAMDisqueTraficÀ l'heurePlafond mensuel
S011 GB15 GBNon mesuré€0.0056€3.49
S112 GB30 GBNon mesuré€0.0080€4.99
S224 GB40 GBNon mesuré€0.0144€8.99
S328 GB50 GBNon mesuré€0.0200€12.49
S448 GB80 GBNon mesuré€0.0288€17.99
S5416 GB100 GBNon mesuré€0.0400€24.99
  • Édition légère et petits services : une petite offre Standard.
  • Compilation, grosses suites de tests, conteneurs : une offre optimisée CPU (c).
  • Beaucoup de services simultanés ou gros jeux de données : une offre optimisée mémoire (m).

Les offres sont facturées par heure entamée sur un solde prépayé et plafonnées au prix mensuel. Vous pouvez monter en gamme quand un projet en demande plus.

Économiser avec les instantanés

Éteindre un serveur n'est pas la même chose que le supprimer. Le moyen le plus sûr de mettre un environnement en pause et de ne plus payer le serveur :

  1. Créez un instantané du serveur configuré. Les instantanés sont facturés au GB.
  2. Supprimez le serveur.
  3. Créez un nouveau serveur à partir de l'instantané quand vous en avez de nouveau besoin.

Cela convient très bien aux environnements utilisés quelques jours par mois, ainsi qu'aux images de référence dont part chaque développeur.

Mise en place

  1. Créez un serveur à partir d'une image Linux et ajoutez votre clé SSH.
  2. Passez des user data cloud-init pour installer vos outils au premier démarrage : les nouveaux environnements se construisent tout seuls.
  3. Attachez un pare-feu gratuit qui autorise SSH, et les ports web seulement si vous en avez besoin.
  4. Placez le code source et les données qui comptent sur un volume de stockage en bloc que vous pourrez attacher à un serveur neuf.
  5. Créez un instantané du résultat.

Le guide premiers pas sur un nouveau VPS couvre les bases.

Équipes

  • Les organisations et projets séparent les travaux clients et cloisonnent les coûts.
  • Les rôles (owner, admin, billing, member) et les rôles par projet contrôlent qui peut créer ou supprimer des serveurs.
  • Le journal d'activité indique qui a modifié quoi.
  • L'authentification à deux facteurs et la connexion avec Google pour chaque membre.

Voir équipes et sécurité.

Réseaux de test privés

Reproduisez la topologie de production avec un réseau privé, un répartiteur de charge et des serveurs de base de données uniquement privés. Composer vous permet de dessiner cette infrastructure, de voir son coût mensuel et de l'appliquer dans l'ordre, puis de la démonter à la fin des tests.

Sécuriser les serveurs de dev

Les serveurs de dev contiennent souvent du code source et des identifiants de test : traitez-les comme la production. Clés SSH uniquement, un pare-feu qui masque les ports de dev à Internet, et aucune vraie donnée client sur des machines jetables.

Pourquoi Wolkra pour vos environnements de dev

  • Facturation à l'heure sans engagement ni frais d'installation. Voir facturation à l'heure.
  • Trafic non mesuré pour les téléchargements de paquets, d'images et les transferts de jeux de données, avec usage raisonnable.
  • Des serveurs en Allemagne, avec une faible latence dans toute l'Europe depuis le centre de l'Europe.

Commencer

Créez un compte, ajoutez du solde et lancez votre premier serveur de développement à Francfort.

Questions fréquentes

Puis-je utiliser VS Code ou JetBrains avec un serveur Wolkra ?

Oui. Les éditeurs compatibles avec le développement à distance via SSH se connectent au serveur en SSH et y exécutent leur backend : le code et les outils vivent sur le serveur.

Combien coûte un serveur de dev utilisé seulement pendant les heures de travail ?

La facturation se fait par heure entamée. Supprimez le serveur quand vous avez terminé et recréez-le plus tard à partir d'un instantané.

Comment mettre un environnement en pause sans payer le serveur ?

Créez un instantané, supprimez le serveur, puis créez plus tard un nouveau serveur à partir de l'instantané. Entre-temps, vous ne payez que l'instantané, facturé au GB.

Puis-je donner à chaque développeur son propre environnement ?

Oui. Créez un serveur par développeur à partir d'un instantané commun, et utilisez projets et rôles pour que chacun voie ce dont il a besoin.

Les environnements de prévisualisation peuvent-ils être créés automatiquement ?

Oui. Depuis votre pipeline CI, utilisez l'API REST avec un jeton limité au projet pour créer un serveur par branche et le supprimer une fois la branche fusionnée.

Lancer un serveur à Francfort

Créez un compte, rechargez votre solde et lancez un serveur dès €3.49 par mois, en ne payant que les heures utilisées. Bande passante non mesurée sur toutes les offres.