Dans cet épisode, nous évoquons les différentes solutions pour héberger une application web
Retrouvez la vidéo de l'enregistrement sur le Youtube de DoubleSlash
Les différentes solutions pour héberger une application web
Les offres Full Virtual Machine
Dans cette offre, vous louez un serveur brut. Une machine virtuelle qui fait partie d’un serveur.
Avantages
- Permets d’aller très très loin dans les configs et les optimisations. Sans limite, sauf vos compétences.
Désavantages
- Barrières à l’entrée assez élevée.
- Demande de grosses compétences.
Utilisateurs
Les grosses équipes avec un gros budget. Une équipe ou une personne dédiée à la gestion des machines.
Quelques exemples de services
• OVH (FR) • Amazon Web Services / Google Cloud Platform / Microsoft AZURE / Digital ocean (US) • Infomaniak (CH) • Scaleway (FR)
Les offres PAAS (Platform as a service)
Avantages
- Très simple à mettre en place, configurer.
- Intégration continue facile avec github action, circleci, etc..
- Déploiement automatique possible. Certains services proposent même le déploiement des Pull Request.
- Capacité d’auto scale. Augmentation des containers en cas de surcharge de trafic.
- Multiples technos/langages.
Désavantages
- Attention aux réglages des autos scale des containers.
Utilisateurs
Les Startups et entreprises sans grosse équipe technique. Ou équipe qui ne veut pas gérer les serveurs.
Quelques exemples de services
fly.io (US) https://www.heroku.com (US) Salesforce https://render.com/ (US) https://jelastic.com/paas-cloud-hosting/ plusieurs sociétés utilisent cette interface. (US) https://www.netlify.com/ ( US ) https://vercel.com/ ( US ) https://coolify.io/ ( sur ton VPS )
France
https://scalingo.com/fr (preview PR dispo) (FR) www.clever-cloud.com (FR)
Les services BASS (Backend as a Service)
Avantages
- Très rapide, performances.
- Possibilité d’auto scale.
- Pas de serveur à gérer
- plan gratuit généreux
Désavantages
- Plus ou moins open source
- À qui appartiennent les données ?
Utilisateurs
Les Startups et entreprises sans grosse équipe technique. Ou équipe qui ne veut pas gérer les serveurs.
Quelques exemples de services
https://firebase.google.com/ (US) https://supabase.com/ (US) https://nhost.io/ (Sweden) https://appwrite.io/ (ISR) https://railway.app/ (US) https://www.8base.com/platform (US) https://www.back4app.com/ (US)
Les offres Serverless Pass (Platform as a service)
Comme des Pass, mais en mode serverless. Pas de container, mais des apps.
Avantages
- Très simple. Déploiement en quelques clics mêmes pour un non-Tech.
- Auto déploiement par défaut.
Désavantages
- La plateforme doit prendre en charge la techno/framework du projet.
- Service client parfois inexistant
- La majorité est une surcouche à AWS
Utilisateurs
Les Startups et entreprises sans grosse équipe technique. Ou équipe qui ne veut pas gérer les serveurs.
Quelques exemples de services
https://workers.cloudflare.com/ (US) https://aws.amazon.com/fr/amplify/ (US) Netlify (US) Vercel (US) Stormkit (Suisse)
Surcouche remote AWS:
https://www.qovery.com/ (FR) https://www.flightcontrol.dev/ (US)
Bonne écoute !