Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Panorama des solutions clouds pour développer s...

Yann Klis
January 30, 2020

Panorama des solutions clouds pour développer son produit

French Tech Strasbourg Meetup #28 : Panorama des solutions clouds pour développer son produit plus rapidement et de manière scalable.

Durant ce meetup nous verrons un panorama des solutions clouds sur lesquels les startupers peuvent se reposer pour développer leur produit, leurs avantages et inconvénients, et la bonne stratégie à adopter lorsqu'on est face à ces choix.

Présenté par Yann KLIS, CEO & Co-fondateur de Scalingo

Yann Klis

January 30, 2020
Tweet

More Decks by Yann Klis

Other Decks in Technology

Transcript

  1. 1. Pour scaler 2. Pour avoir du self-service 3. Facturation

    à la minute ➡ Pour être plus agile
  2. On ne parlera pas des projets d’intégration Wordpress, Prestashop, ...

    Technologies pré-cloud avec son propre lot de problèmes (spoiler : vous êtes dans la merde)
  3. Peu importe le provider choisi, il y a des bonnes

    pratiques pour développer une app “cloud ready”
  4. ➡ Stocker vos fichiers dans un Object Storage Un espace

    de stockage de fichiers virtuellement illimité Ex: AWS S3, OVH Swift, Digital Ocean Spaces, Google Cloud Storage, etc.
  5. Mobile Backend as a Service Avantages Inconvénients SDK spécialisé mobile

    (iOS, Android) Propriétaire Facile de bootstrapper le projet Peu devenir très coûteux quand il y a du volume Peu coûteux au départ Ne permet quand même pas de tout faire
  6. No-code / Low-code Avantages Inconvénients Pas besoin de savoir coder

    Propriétaire Facile de bootstrapper le projet Ni flexible, ni versatile Peu coûteux Ne permet pas a priori de tout faire Principe : une plateforme tout inclus pour servir de backend aux développeurs mobiles
  7. Serverless Avantages Inconvénients Spécialisé JAMstack Spécialisé JAMstack Peu cher (au

    départ) Tentation de mettre les mains dans du lock-in Pas de base de données incluses Principe : je pousse mon code JS et je ne m’occupe plus de rien et j’ai accès à des fonctions
  8. IaaS / Instances Avantages Inconvénients Ressemble aux serveurs dédiés au

    premier abord Pas de pipeline de dev out-of-the-box Peut être complètement automatisé avec compétences DevOps Demande des skills en DevOps/sysadmin (maintenance, sécu, backup, etc) Extensibilité infini Tentation d’utiliser des services propriétaire Principe : on loue des serveurs (virtuels), il y a un écosystème très vaste de services associés
  9. PaaS Avantages Inconvénients Tout inclus Demande des skills de développeur

    Réduit drastiquement l’effort DevOps Pas aussi light que du Serverless TCO bien meilleur que les autres solutions Principe : je pousse mon code et je ne m’occupe plus de rien
  10. Il est possible de changer de crèmerie Mais la migration

    peut coûter cher suivant les choix d’architecture de départ. Un plan de migration doit être établi. Pas forcément besoin de tout changer en 1 fois.
  11. Les providers facturent en fonction des ressources consommées Mais ils

    ne comptent pas tous les ressources de la même façon !
  12. Votre choix peut être politique Qualité du support/de la relation

    humaine, préférence française/européenne, localisation/législation datacenter, AWS vs retailers, etc.
  13. Software Engineer Salaire brut: 60k€ Salaire chargé : 85k€ Salaire

    chargée + env : 102k€ Salaire chargé horaire : 64€ DevOps Engineer Salaire brut : 60k€ Salaire chargé : 85k€ Salaire chargée + env : 102k€ Salaire chargé horaire : 64€ 1 semaine de dev coûte 2240€ 4 semaines de dev coûte 8960€
  14. Take aways Choisissez votre provider en connaissances de cause Comparez

    les coûts de choses comparables Ne gaspillez pas le temps de vos développeurs