Passer d'AWS à Linode
Publié le 11 février 2023
La plupart des startups en technologie ont besoin de serveurs hébergés. Que ce soit pour héberger des applications web comme nous le faisons ou pour montrer votre travail à vos clients, la gestion des serveurs dans un environnement cloud fait partie de l'expérience des startups. Le choix par défaut lors de la recherche d'un fournisseur de services cloud est Amazon Web Services (AWS). C'est la plateforme que nous avons choisie lorsque nous avons fondé Code Bards en 2021. Nous avons également eu l'occasion de travailler avec quelques autres startups et toutes utilisaient aussi AWS. Au cours de nos collaborations, nous avons remarqué certaines choses qui nous ont incités à réévaluer la façon dont nous utilisons le cloud.
Commencez petit
La création d'une entreprise signifie généralement que vous n'avez aucun ou très peu de clients. Le contrôle des dépenses doit être une priorité et le cloud peut épuiser vos fonds si vous faites les mauvais choix. Il est tentant de construire un grand environnement dans AWS lorsque vous avez accès à des crédits. Selon notre expérience, ces crédits ne durent pas très longtemps et vous risquez de vous retrouver avec une facture mensuelle de plusieurs centaines de dollars si vous continuez à faire fonctionner les services après l'épuisement des crédits.
Chez Code Bards, nos besoins sont petits. Jusqu'à très récemment, AWS nous facturait néanmoins 175 $ par mois. Cette facture couvrait une configuration très modeste :
- Une petite instance de base de données dans RDS
- Deux petits serveurs dans EC2
- Le routage via Route53
- L’envoi de courriels via SES
Nous n'avions pas besoin de tout ça. Nous avons récemment migré vers Linode et fait quelques changements pour réduire nos dépenses. Nous avons réalisé que RDS était excessif pour nos besoins. Après avoir testé SQLite dans nos différentes applications, nous avons décidé d'abandonner notre instance PostgreSQL et tout s'est bien passé jusqu'à présent. Si nous ressentons un jour le besoin d'utiliser un serveur de base de données dédié, nous le gérerons nous-mêmes sur un serveur Linode. RDS est un excellent produit, mais nous savons maintenant qu'il n'est pas destiné aux petites entreprises comme nous.
Le fait de retirer RDS de l'équation a permis d’éliminer la majeure partie de la facture d’AWS. En déplaçant nos serveurs vers Linode, nous nous sommes retrouvés avec une facture mensuelle d'AWS de 4 $ et une facture de Linode de 31 $. Nous avons gardé Route53 et SES pour l'instant, car la valeur qu'ils offrent vaut bien leur prix.
N'utilisez que ce dont vous avez vraiment besoin
Lorsque les choses vont vite, il est facile d'oublier les ressources du cloud qui tournent inutilement. Il est bon de passer régulièrement en revue votre infrastructure cloud pour fermer ou même supprimer les instances que vous n'utilisez pas activement. Si vous utilisez le cloud pour faire la démonstration de vos créations à des prospects, vous pouvez peut-être même démarrer vos instances uniquement pour la durée de la démonstration.
Les instances GPU font partie des ressources les plus coûteuses du cloud. Pouvez-vous vous en sortir avec un PC de jeu bon marché de Best Buy? Peut-être n'avez-vous pas besoin de toute cette puissance dans le cloud, du moins lorsque vous commencez à construire votre produit.
Si vous avez plusieurs applications à déployer, pouvez-vous les héberger sur un seul serveur? Il est tentant de créer une nouvelle instance lorsque vous travaillez sur quelque chose de nouveau, mais il est possible que vos ressources existantes ne soient pas utilisées à pleine capacité. N'hésitez pas à tirer parti de ce pour quoi vous payez déjà.
Choisissez Linode
Il y a plusieurs raisons pour lesquelles nous avons déplacé la plupart de notre infrastructure cloud vers Linode. Tout d'abord, les prix sont très clairs avec Linode. Vous n'avez pas besoin d'une calculatrice pour savoir combien coûtera un serveur à la fin du mois. Vous avez également accès à leur support dès que vous commencez à utiliser leurs services. Contrairement à AWS, il n'est pas nécessaire d'acheter un pack de support pour obtenir de l'aide. Enfin, leur panneau d'administration est plus simple que celui d'AWS. C'est surtout parce qu'ils offrent beaucoup moins de services qu'AWS. Le fait est que vous n'avez pas besoin de tout ce que propose AWS lorsque vous démarrez. Linode a tous les éléments importants et rien ne vous empêche d'utiliser un service spécifique d'AWS s'il n'est pas offert par Linode (comme nous le faisons avec SES).
(Nous ne sommes pas affiliés à Linode, il s’agit simplement d’un service que nous apprécions et trouvons utile en affaires.)