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

MiXiT 2017 Serverless

MiXiT 2017 Serverless

Serverless : transition du monolithique au système distribué [MiXiT 2017]

C'est l'histoire d'une application web. De base monolithique, elle a évolué pour intégrer de manière massive des technologies de type "serverless" (pool de 2000 AWS Lambda en production) : amélioration drastique des performances, meilleure expérience utilisateur. L'introduction de cette technologie a surtout transformé au plus profond l'architecture de l'application en un système distribué… et avec ma vision de tous mes futurs développements.

Yves Brissaud

April 20, 2017
Tweet

More Decks by Yves Brissaud

Other Decks in Technology

Transcript

  1. CPU

  2. AWS Lambda est un service de calcul sans serveur qui

    exécute votre code en réponse à des événements et gère automatiquement les ressources de calcul sous-jacentes pour vous. https://aws.amazon.com/fr/lambda/details/ MiXiT 2017 | @_crev_
  3. AWS Lambda est un service de calcul sans serveur qui

    exécute votre code en réponse à des événements et gère automatiquement les ressources de calcul sous-jacentes pour vous. https://aws.amazon.com/fr/lambda/details/ MiXiT 2017 | @_crev_
  4. AWS Lambda est un service de calcul sans serveur qui

    exécute votre code en réponse à des événements et gère automatiquement les ressources de calcul sous-jacentes pour vous. https://aws.amazon.com/fr/lambda/details/ MiXiT 2017 | @_crev_
  5. En tant qu’utilisateur, afin de préparer ma vidéo, je veux

    découper et redimensionner chaque photo. — Da Backlog MiXiT 2017 | @_crev_
  6. CPU

  7. Amazon SQS Amazon S3 Lambda function Réseau local (vpc) Amazon

    RDS Réseau local (vpc) S3 endpoint MiXiT 2017 | @_crev_
  8. Amazon SQS Amazon S3 Lambda function Réseau local (vpc) Amazon

    RDS Réseau local (vpc) S3 endpoint MiXiT 2017 | @_crev_
  9. Amazon SQS Amazon S3 Lambda function Réseau local (vpc) Amazon

    RDS Réseau local (vpc) S3 endpoint MiXiT 2017 | @_crev_
  10. Amazon SQS Amazon S3 Lambda function Réseau local (vpc) Amazon

    RDS Réseau local (vpc) VPC NAT gateway MiXiT 2017 | @_crev_
  11. « When deploying containers + microservices, there is an unstated

    truth: you are developing a distributed system » — Bryan Cantrill, CTO of Joyent — Hashiconf http://www.slideshare.net/bcantrill/the-container-revolution-reflections-after-the-first-decade MiXiT 2017 | @_crev_
  12. « When deploying containers + microservices, there is an unstated

    truth: you are developing a distributed system » — Bryan Cantrill, CTO of Joyent — Hashiconf http://www.slideshare.net/bcantrill/the-container-revolution-reflections-after-the-first-decade serverless MiXiT 2017 | @_crev_
  13. Amazon S3 < 2s < 4s < 1s 1800 images

    crop + 2 resize < 10 s MiXiT 2017 | @_crev_
  14. MiXiT 2017 | @_crev_ Duration: 1618.91 ms Billed Duration: 1700

    ms Memory Size: 1536 MB Max Memory Used: 119 MB
  15. AWS Lambda est un service de calcul sans serveur qui

    exécute votre code en réponse à des événements et gère automatiquement les ressources de calcul sous-jacentes pour vous. https://aws.amazon.com/fr/lambda/details/ MiXiT 2017 | @_crev_
  16. AWS Lambda est un service de calcul sans serveur qui

    exécute votre code en réponse à des événements et gère automatiquement les ressources de calcul sous-jacentes pour vous. https://aws.amazon.com/fr/lambda/details/ MiXiT 2017 | @_crev_
  17. MiXiT 2017 | @_crev_ "This is what #serverless looks like

    to us at Google." serverlessconf London 2016