Heroku

Heroku

Salesforce · Programmation

Heroku est une plateforme cloud en tant que service (PaaS) qui vous permet de déployer, d'exécuter et de faire évoluer des applications sans gérer vous-même des serveurs. Vous poussez le code avec Git, et Heroku s'occupe de l'environnement d'exécution, du réseau et de la mise à l'échelle en arrière-plan. Elle prend en charge des langages répandus comme Node.js, Python, Ruby, Java, Go et PHP, ainsi que des bases de données managées via des modules complémentaires. La plateforme appartient à Salesforce depuis 2010, et sa tarification repose désormais sur un modèle à la consommation construit autour des dynos. Elle convient aux développeurs qui veulent que l'hébergement d'applications ne les encombre pas. L'ancien palier gratuit a disparu, donc rien ici n'est réellement gratuit.

Aperçu de l'interface de Heroku

À propos de Heroku

Qu'est-ce que Heroku

Heroku est l'un des produits historiques de plateforme cloud en tant que service. Lancé en 2007 et racheté par Salesforce en 2010, il a peu changé en près de vingt ans : vous écrivez une application, vous la poussez vers Heroku avec Git, et la plateforme la compile et l'exécute pour vous. Aucun répartiteur de charge à configurer, aucun système d'exploitation à mettre à jour.

Cette simplicité est tout l'intérêt. Heroku gère l'environnement d'exécution, si bien qu'une petite équipe peut livrer une API backend ou une application web full-stack sans embaucher quelqu'un pour surveiller des serveurs. Les services de données managés, les modules complémentaires et les déploiements en une commande couvrent presque tout ce dont un projet classique a besoin pour arriver en production. La mise en place est rapide.

Le principal écueil, c'est le coût. Heroku a supprimé ses offres gratuites fin 2022, donc vous payez dès le premier dyno. Les petits projets annexes qui tournaient autrefois sans rien dépenser démarrent maintenant autour de 7 dollars par mois et par dyno. Les bases de données et le cache s'ajoutent par-dessus. Si votre objectif est l'hébergement d'applications le moins cher possible, Heroku ne joue plus dans cette catégorie.

Pour démarrer

  1. Créez un compte Heroku et vérifiez-le avec une carte bancaire, car la plateforme n'offre plus de palier gratuit.
  2. Installez la CLI Heroku (elle a besoin de Git), puis lancez heroku login dans votre terminal.
  3. Préparez votre application dans un langage pris en charge et ajoutez un Procfile ou un buildpack pour qu'Heroku sache comment l'exécuter.
  4. Déployez avec git push heroku main, puis ouvrez l'application avec heroku open.
  5. Ajoutez une base de données managée ou d'autres modules complémentaires avec heroku addons:create à mesure que votre projet grandit.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de Heroku.

Offre gratuiteNon
Offres payantes$7 - $500+/mo
PlateformeWeb
DéveloppeurSalesforce
CatégorieProgrammation
Date de lancementMay 2007
Dernière mise à jourAug 2025
Visites du site1M
Classement mondial du site42.7K
Disponibilité de l’APIOui

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Développeurs indépendants et petites équipes qui veulent héberger des applications sans maintenance de serveurs, et peuvent budgéter un dyno payant dès le premier jour.
  • Ingénieurs backend et full-stack qui déploient des API REST, des workers ou des applications web en Node.js, Python, Ruby ou Java et préfèrent les déploiements via Git à la plomberie des conteneurs.
  • Équipes déjà intégrées à l'univers Salesforce qui veulent un environnement d'exécution managé proche de leurs données et de leurs flux de travail existants.

Tâches

  • Déployer une application web ou une API directement depuis un dépôt Git sans écrire de configuration d'infrastructure.
  • Exécuter des tâches planifiées et des workers en arrière-plan aux côtés de votre application sur la même plateforme.
  • Lancer une instance managée de Postgres ou Redis et la relier à votre application en une seule commande.
  • Prototyper une idée de produit rapidement, puis augmenter ou réduire les dynos selon l'évolution du trafic.

Cas d'usage

  • Livrer une première version d'un backend SaaS avant que le trafic ne justifie une configuration plus complexe.
  • Héberger des outils internes et des tableaux de bord d'administration pour une petite entreprise sans personne dédiée aux opérations.
  • Faire passer une application en phase de démarrage d'un ordinateur portable à une vraie URL en un après-midi.

Fonctionnalités clés

Déploiements basés sur Git

Vous déployez en poussant vers un dépôt distant Heroku, comme vous le feriez vers GitHub. Heroku détecte votre langage, installe les dépendances, compile l'application et la publie. Si un déploiement tourne mal, le retour en arrière tient en une commande. De quoi livrer un vendredi sans stress.

Dynos et mise à l'échelle simple

Les applications tournent sur des dynos, des conteneurs légers qu'Heroku gère pour vous. La mise à l'échelle est un nombre : ajoutez des dynos pour le trafic web, ou lancez un dyno worker pour les tâches en arrière-plan. Vous ne provisionnez aucune machine et ne réglez aucun ordonnanceur. Alors où est le piège ? Les dynos se facturent à l'unité, et une application bien chargée qui a besoin de plusieurs dynos web plus un worker tournant en continu peut transformer sans prévenir une petite facture mensuelle en une bien plus grosse.

Services de données managés

Heroku propose Postgres, Redis et Kafka via des modules complémentaires, tous provisionnés et connectés en une seule commande de la CLI. Les identifiants arrivent automatiquement dans la configuration de votre application, donc aucune chaîne de connexion à gérer à la main et aucun risque de coller un mot de passe de production dans le mauvais fichier d'environnement. C'est tout.

Prise en charge de plusieurs langages

Heroku exécute Node.js, Python, Ruby, Java, Go, PHP, Scala et Clojure via des buildpacks officiels. Vous choisissez votre stack ; la plateforme s'adapte. C'est là tout l'intérêt. Cette souplesse permet à une petite équipe de continuer d'utiliser le langage qu'elle connaît déjà plutôt que de réécrire un code qui fonctionne juste pour se plier aux contraintes d'un hébergeur donné.

Marché des modules complémentaires

Au-delà des bases de données, le marché des modules complémentaires couvre la journalisation, la supervision, l'e-mail, la recherche et plus encore. Chaque module s'attache à votre application et apparaît dans le même tableau de bord. C'est un moyen rapide d'obtenir des outils de production sans s'inscrire à cinq services séparés et coudre leurs identifiants à la main dans votre configuration à deux heures du matin.

Heroku Pipelines et review apps

Les Pipelines relient vos applications de staging et de production pour que vous fassiez progresser une compilation d'un environnement à l'autre. Les review apps lancent une instance temporaire pour chaque pull request, si bien que vos collègues peuvent cliquer sur une vraie URL avant la fusion. Les petites équipes obtiennent une livraison continue sans outillage supplémentaire. Aucune configuration de CI n'est requise.

Heroku MCP pour les agents d'IA

Heroku expose désormais la prise en charge du Model Context Protocol (MCP), ce qui laisse les agents d'IA interagir avec les ressources de la plateforme via une interface standardisée. Cela s'inscrit dans l'effort de Salesforce pour relier applications et agents sur la même base. Pour les développeurs qui bâtissent des flux de travail pilotés par agents, c'est un moyen d'atteindre le contexte et la puissance de calcul de l'application en temps réel sans monter une pile d'intégrations sur mesure.

Avantages et inconvénients

Avantages

  • Le déploiement est vraiment simple : poussez le code, obtenez une URL, sautez entièrement la configuration du serveur. Aucune clé SSH à gérer et aucune règle de pare-feu à rater à minuit. Aussi simple que cela.
  • Prise en charge solide de plusieurs langages, donc vous n'êtes pas enfermé dans une seule stack.
  • Postgres, Redis et les modules managés se connectent en une seule commande.
  • Les review apps et les pipelines apportent la livraison continue aux petites équipes sans travail supplémentaire.
  • Plateforme ancienne, au comportement bien documenté et à un flux de travail Git familier.

Inconvénients

  • Aucun palier gratuit depuis fin 2022, donc même une minuscule application démarre autour de 7 dollars par mois et par dyno.
  • Les coûts grimpent vite dès que vous ajoutez des dynos, des bases de données et des modules complémentaires ; une configuration de production modeste peut dépasser les 100 dollars par mois.
  • Les dynos redémarrent chaque jour, ce qui impose aux applications de gérer avec soin les brèves interruptions.
  • Comparé aux fournisseurs de cloud bruts, vous payez une prime de confort et obtenez moins de contrôle de bas niveau.

Questions fréquentes

Non. Heroku a mis fin à ses offres gratuites le 28 novembre 2022, fermant les dynos et les services de données gratuits pour éviter les abus et la fraude. Chaque application tourne désormais sur une offre payante, à partir d'environ 7 dollars par mois pour un dyno Basic. Vous pouvez toujours explorer la plateforme via un essai payant, mais il n'existe aucun palier gratuit permanent.

Contenus associés

Découvrez des outils, des compétences et des articles liés à Heroku.

Alternatives à Heroku

Forefront

Forefront

Forefront · Programmation

Forefront est une plateforme web pour construire avec de l'IA open source. Elle vous laisse affiner les principaux modèles de langage open source sur vos propres données, évaluer leurs performances et les exécuter via une API ou les exporter pour les héberger vous-même. Les développeurs qui veulent le confort d'une plateforme fermée mais tiennent à rester propriétaires de leurs modèles et de leurs données sont le public visé ici.

Gratuit / $0 - $99/moVoir les détails
Startkit

Startkit

StartKit.AI · Programmation

Startkit est un boilerplate pour créer des produits SaaS d'IA et des wrappers d'IA. Voyez-le comme un boilerplate de startup IA avec les parties ennuyeuses déjà branchées : authentification, paiements Stripe et Lemon Squeezy, limites d'usage, e-mail transactionnel et un kit de démarrage d'API IA qui parle à OpenAI, Anthropic, Groq ou Llama. Vous clonez le dépôt, fixez votre prix et attaquez la partie du produit pour laquelle les gens paient vraiment. Il repose sur Next.js au-dessus de React et Tailwind, donc une bonne partie du code boilerplate vous semble déjà familière.

Payant / $99 - $499 one-timeVoir les détails
Testim

Testim

Tricentis · Programmation

Testim est une plateforme d'automatisation des tests dopée à l'IA, qui sert à créer et exécuter des tests de bout en bout sur des applications web, mobiles et Salesforce. Elle s'appuie sur l'apprentissage automatique pour garder les tests stables quand une interface change, alors les équipes passent moins de temps à réparer des sélecteurs cassés. Pas mal pour un outil de tests automatisés que vous pouvez utiliser dès aujourd'hui. Vous créez des tests en enregistrant des actions dans un navigateur, puis vous ajoutez du JavaScript quand vous avez besoin de plus de contrôle. C'est un choix solide pour une équipe QA bien occupée.

Gratuit / Custom pricing on requestVoir les détails