Enki Multimedia

L'expertise Gunicorn, directement auprès de son créateur.

Benoît Chesneau a écrit Gunicorn en 2010 et le maintient toujours. Nous aidons les équipes à faire tourner leurs applications Python en production, et nous développons et maintenons les logiciels Python qui l'entourent.

Quand Gunicorn est sur le chemin critique.

La plupart des problèmes de production avec Gunicorn ne sont pas des bugs de Gunicorn. Ce sont des inadéquations entre le modèle de workers, l'application et le trafic. Nous trouvons laquelle et nous la corrigeons.

  • Workers qui dépassent leur timeout, redémarrent ou manquent de mémoire sous charge
  • Pics de latence impossibles à reproduire hors production
  • Choisir et régler des workers synchrones, multithreads ou asynchrones
  • Mises à jour entre versions de Gunicorn et de Python
  • Déploiement derrière nginx, des répartiteurs de charge et des conteneurs
  • Bugs qui demandent un correctif dans Gunicorn lui-même, publié en amont

Trois façons de travailler avec nous

Les mêmes modalités que pour toute notre ingénierie, appliquées à vos services Python.

Ciblé

Audit de production

Le fonctionnement de Gunicorn dans votre environnement, avec un rapport écrit et des changements priorisés.

  • Configuration et modèle de workers
  • Proxy, timeouts et limites
  • Comportement en cas de panne

Cadré

Un correctif ou un projet

Un problème de latence, une migration, un plantage sous charge ou du développement, menés avec votre équipe.

  • Analyse sur le trafic réel
  • Modifications dans votre code ou dans Gunicorn
  • Notes de transmission

Dans la durée

Partenariat avec le mainteneur

Du temps régulier du mainteneur, pour les équipes qui exploitent Gunicorn à grande échelle ou ont besoin de correctifs prioritaires.

  • Ligne directe avec le mainteneur
  • Correctifs et fonctionnalités financés
  • Conseils de mise à jour

Python et Erlang ensemble

Quand un système a besoin des deux, nous les relions : applications Python servies par Erlang, ou code Python appelé depuis des services Erlang.

Gunicorn reste libre et open source.

Les prestations commerciales financent la maintenance. Elles ne changent pas la licence et ne réservent aucune fonctionnalité aux clients payants.

Support communautaire
Issues et discussions GitHub, en public, sans engagement. Ouvrir une issue
Prestations commerciales
Des interventions privées sur vos systèmes, selon votre calendrier, sous contrat et accord de confidentialité. Partenariat d'ingénierie

Gunicorn en production ? Parlez-en à son mainteneur.