5 min de lecture
Annonce de l'API Scalingo : contrôlez notre plateforme en tant que service de manière programmatique
Depuis le début, nous avons pensé à Scalingo comme une plateforme, au sens d'un lieu qui rassemble plusieurs entités : développeurs d'applications, développeurs d'extensions, entreprises de services, boutiques en ligne. Bien sûr, toute plateforme bien conçue doit avoir une API publique.

Dès le début, nous avons pensé à Scalingo comme une plateforme, au sens d'un lieu qui rassemble plusieurs entités : développeurs d'applications, développeurs d'add-ons, entreprises de services, boutiques en ligne. Bien sûr, toute plateforme bien née doit avoir une API publique.

Bien sûr, nous consommons notre propre nourriture pour chiens. Cette API est utilisée par [notre tableau de bord](https://my.scalingo.com/) (une application EmberJS) et notre [client d'interface de ligne de commande](http://cli.scalingo.com/) (écrit en Go). Mais aujourd'hui, nous dévoilons la documentation de l'API Scalingo disponible sur [developers.scalingo.com](http://developers.scalingo.com/).

Cette API permet aux développeurs tiers de contrôler l'ensemble de la plateforme Scalingo. Nous envisageons déjà plusieurs scénarios qui pourraient être exploités grâce à notre API.
Scénario 1 : mise à l'échelle automatique adaptée à vos besoins
Avec notre API, vous pouvez augmenter ou diminuer le nombre de conteneurs de votre application. Imaginez que votre super startup a reçu une attention médiatique et qu'un report sera diffusé à la télévision dimanche soir. Parce que vous connaissez votre application mieux que quiconque, vous pouvez utiliser notre API pour changer dynamiquement (et instantanément) le nombre de conteneurs web. Vous ne redouterez plus la lenteur de votre produit, tout le trafic web sera absorbé. Lorsque l'émission de télévision est terminée, la charge diminuera et là, vous pouvez utiliser notre API pour diminuer le nombre de conteneurs requis par votre application, et en même temps, vos dépenses.
Parce que vous pouvez manipuler le nombre de conteneurs de tout type, vous pouvez également changer dynamiquement vos conteneurs de travail qui traitent des tâches asynchrones. Par exemple, vous pourriez écrire du code pour augmenter le nombre de conteneurs lorsque le nombre de tâches en attente est supérieur à 20.
Point bonus : combinez une API d'analyse comme Newrelic et l'API de Scalingo pour adapter le nombre de conteneurs en fonction de la charge CPU ou mémoire.
Scénario 2 : construire un SaaS sur Scalingo
Grâce à l'API, vous pouvez ajouter ou supprimer dynamiquement des domaines web pour vos applications. Par exemple, imaginez que vous vendez une plateforme de commerce électronique pour les restaurants. Vous avez une grande application web qui répond à plusieurs URL comme pizzanino.com (lien inactif), tapasespana.com (lien inactif) et www.frenchbakery.com. Chaque fois qu'un nouveau client arrive sur votre plateforme, il peut spécifier sa propre URL personnalisée pour son compte sur votre plateforme SaaS. Lorsque cela se produit, vous pouvez utiliser l'API de Scalingo pour déclarer ce nouveau domaine et l'application devient instantanément disponible.
Point bonus : utilisez une API de registraire pour réserver automatiquement un nom de domaine, déclarer un CNAME pointant vers scalingo.io, puis déclarer ce nom de domaine dans la plateforme de Scalingo en utilisant son API.
Et bien sûr, il existe de nombreux autres scénarios qui peuvent être réalisés avec notre API.
Comme d'habitude, nous sommes impatients d'entendre vos retours sur l'API et sa documentation.

Yann Klis
Yann KLIS a fondé Scalingo en 2015 avec son associé Léo Unbekandt avec la vision de proposer une plateforme cloud d'hébergement web, véritable alternative européenne et souveraine aux géants américains. Aujourd'hui Scalingo héberge plusieurs milliers d'applications web déployées par des clients du monde entier ! L'objectif de Scalingo est de devenir la plateforme cloud de référence pour les développeurs web en Europe. Auparavant, il a fondé Novelys, un studio de développement spécialisé dans la technologie Ruby on Rails.
Restez informé
Recevez des articles et des mises à jour de la plateforme dans votre boîte de réception.
Prêt à déployer en toute confiance ?
Découvrez des déploiements sans temps d'arrêt, une mise à l'échelle automatique intelligente et une infrastructure entièrement gérée. Commencez à déployer vos applications sur Scalingo dès aujourd'hui.
Aucune carte de crédit requise • Déployez en quelques minutes • Annulez à tout moment






