Heroku est une plate-forme cloud pour Ruby, Node.js, Python, Go, PHP et les applications basées sur JVM. Il propose des stratégies de déploiement basées sur Git, GitHub et API, un grand nombre de services proposés en tant que modules complémentaires et une API complète.

Heroku(prononcé her-OH-koo) est une plate-forme cloud pour ruby, nodejs, python, phpet jvm(java, scala, clojure, etc.). Il comprend, entre autres:

Stratégie de déploiement basée sur Git

Les applications sur Heroku sont gérées avec Git. Il suffit de pousser votre base de code vers Heroku pour déployer votre application.

Modules complémentaires

Heroku propose un nombre croissant de modules complémentaires via son programme de fournisseur de modules complémentaires. Services supplémentaires, tels que suivi des erreurs et rapports, entrantet les services e-mail sortant, bases de données non SQL hébergées, recherche en texte intégralet plus encore, sont disponibles en quelques clics ou commandes à l'invite.

Dev Center

Heroku Dev Center contient des guides officiels pour la plate-forme, les langues et les modules complémentaires, etc.,

Buildpacks

Toute langue non prise en charge par défaut peut être activée en créant un 'buildpack'personnalisé.

Configuration

Pour plus de sécurité et de portabilité, Heroku vous permet de gérer la configuration spécifique à l'environnement séparément de votre code source.

Architecture multi-locataire entièrement gérée

L'architecture de Heroku est conçue pour assurer le bon fonctionnement de votre application avec une interaction minimale de votre part. Le site Heroku a une explication détaillée de son architecture.

API complète

Toutes les fonctionnalités de Heroku sont accessibles à partir de la ligne de commande(via la gemme Heroku), y compris la gestion des clés SSH , augmenter ou diminuer le nombre de dynos, gérer les certificats SSL, ajouter ou supprimer des modules complémentaires, etc.

Rails 4

Avant Rails 4, Heroku utilise le système de plug-in pour injecter du code dans votre application lors du déploiement. Les plugins ne sont plus pris en charge dans Rails 4, donc Heroku a fourni quelques gemmes. Veuillez consulter la documentation de Rails 4

Liens de référence: