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

Cloud Native : sous les buzzwords, le nuage

Cloud Native : sous les buzzwords, le nuage

Yves Brissaud

April 09, 2019
Tweet

More Decks by Yves Brissaud

Other Decks in Technology

Transcript

  1. Cloud Native
    Sous les buzzwords, le nuage
    Yves Brissaud

    HumanTalks Grenoble, avril 2019
    @_crev_

    View Slide

  2. microservices
    docker
    kubernetes

    View Slide

  3. microservices
    docker
    kubernetes

    View Slide

  4. Une définition ?

    View Slide

  5. CNCF
    Cloud Native Computing Foundation

    View Slide

  6.  Cloud native technologies empower organizations to
    build and run scalable applications in modern, dynamic
    environments such as public, private, and hybrid clouds.
    - CNCF Cloud Native De nition v1.0

    View Slide

  7.  Containers, service meshes, microservices, immutable
    infrastructure, and declarative APIs exemplify this
    approach.
    - CNCF Cloud Native De nition v1.0

    View Slide

  8. Pivotal
     L’approche cloud native vise à développer et exécuter des
    applications capables d’exploiter tous les avantages du
    cloud
    - Pivotal

    View Slide

  9. View Slide

  10.  I've been thinking a lot about what it means for
    applications and middleware to work well in a cloud
    environment - on top of an Infrastructure-as-a-Service
    - pzf.fremantle.org/2010/05/cloud-native.html

    View Slide

  11.  existing applications taken and run in a cloud
    environment may not fully utilize that environment. Even
    if systems can be clustered they may not be able to
    dynamically change the cluster size
    - pzf.fremantle.org/2010/05/cloud-native.html

    View Slide

  12. Cloud Native
    ==
    exploiter les possibilités du
    cloud

    View Slide

  13. View Slide

  14.  to work well in a cloud environment - on top of an
    Infrastructure-as-a-Service
    - pzf.fremantle.org/2010/05/cloud-native.html

    View Slide



  15.   
    elasticité

    View Slide

  16. horizontal scale (up & down)
    vertical scale (up & down)
    recycling

    View Slide

  17. Optimisation des coûts
    Rapidité d'accès au marché
     Résilience

    View Slide

  18. Conséquences sur les
    applications

    View Slide

  19. Application distribuée

    View Slide

  20. Elasticité

    View Slide

  21. Multi tenant

    View Slide

  22. Self service

    View Slide

  23. Deploiement incrémental

    View Slide

  24. Comment qu'on fait ?

    View Slide

  25. Idempotence

    View Slide

  26.  l'idempotence signi e qu'une opération a le même effet
    qu'on l'applique une ou plusieurs fois

    View Slide

  27. Idempotence : application
    conteneurs
    orchestrateur

    View Slide

  28. Idempotence : infrastructure
    Images systèmes
    Infrastructure as code

    View Slide

  29. Outils
    docker, jar
    kubernetes, nomad
    packer
    terraform

    View Slide

  30. Conclusion

    View Slide

  31. Cloud Native == Idempotence

    View Slide

  32. docker, kubernetes, etc
    sont des moyens d'y arriver

    View Slide

  33. microservices
     les organisations qui conçoivent des systèmes ... sont
    contraintes de produire des designs qui sont des copies de
    la structure de communication de leur organisation.
    - M. Conway

    View Slide

  34. https://gotocph.com/2018/sessions/612

    View Slide

  35. Cloud Native
    Sous les buzzwords, le nuage
    Yves Brissaud
     @_crev_

    View Slide