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 full-size slide

  2. microservices
    docker
    kubernetes

    View full-size slide

  3. microservices
    docker
    kubernetes

    View full-size slide

  4. Une définition ?

    View full-size slide

  5. CNCF
    Cloud Native Computing Foundation

    View full-size 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 full-size slide

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

    View full-size 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 full-size slide

  9.  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 full-size slide

  10.  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 full-size slide

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

    View full-size slide

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

    View full-size slide



  13.   
    elasticité

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  16. Conséquences sur les
    applications

    View full-size slide

  17. Application distribuée

    View full-size slide

  18. Multi tenant

    View full-size slide

  19. Self service

    View full-size slide

  20. Deploiement incrémental

    View full-size slide

  21. Comment qu'on fait ?

    View full-size slide

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

    View full-size slide

  23. Idempotence : application
    conteneurs
    orchestrateur

    View full-size slide

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

    View full-size slide

  25. Outils
    docker, jar
    kubernetes, nomad
    packer
    terraform

    View full-size slide

  26. Cloud Native == Idempotence

    View full-size slide

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

    View full-size slide

  28. 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 full-size slide

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

    View full-size slide

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

    View full-size slide