Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Construire des applications résilientes en
multi-cloud
Bastien Cadiot - 30 Novembre 2017
Construire des applications résilientes en multi-cloud
Je suis...
Bastien Cadiot (@bcadiot)
Cloud Builder
Lead DevOps
Arch...
Construire des applications
Construire des applications résilientes en multi-cloud
résilientes
en multi-cloud
Résilience
Construire des applications résilientes en multi-cloud
nom féminin : La résilience désigne la résistance d'un
m...
Focus : tests de vie
Exemple de la stratégie du chaos
● Ne pas chercher à éviter l’incident
● L’incident fait partie du cy...
Multi-cloud
Construire des applications résilientes en multi-cloud
def : Stratégie de déploiement de multiples services de...
Focus : interopérabilité
Exemple de la mission Mars Climate Orbiter
● Obligation de convergence
● Dépassionner le choix du...
Multi-cloud et Multiformes
Diversité des intégrations
Construire des applications résilientes en multi-cloud
Multi-cloud : VPN + Instances + Stockage + Services + Conteneurs + CDN
Construire des applications résilientes en multi-cl...
Multi-cloud : VPN + Instances
Construire des applications résilientes en multi-cloud
Multi-cloud : Instances + CDN
Construire des applications résilientes en multi-cloud
Multi-cloud : Buckets + DNS
Construire des applications résilientes en multi-cloud
Et si on construisait un exemple ?
Construire des applications résilientes en multi-cloud
Multi-cloud : Exemple d’architecture
Construire des applications résilientes en multi-cloud
Multi-cloud : Exemple d’architecture
Construire des applications résilientes en multi-cloud
Construire des applications résilientes en multi-cloud
Choix d’architecture
Réseau
▼ Interconnexion VPN
▼ Deux tunnels IPS...
Construire des applications résilientes en multi-cloud
Choix d’architecture
Annuaire de service
▼ Consul pour gérer les se...
Construire des applications résilientes en multi-cloud
Choix d’architecture
Exécution
▼ Cluster Nomad pour exécuter les se...
Construire des applications résilientes en multi-cloud
Choix d’architecture
Stockage
▼ Stockage objet non interopérable en...
Construire des applications résilientes en multi-cloud
Choix d’architecture
Répartition de charge
▼ Load Balancer local Tr...
Demo Time
Libérez le Kraken !
Construire des applications résilientes en multi-cloud
Construire des applications résilientes en multi-cloud
Merci !
… et pour aller plus loin ...
Série multi-cloud : http://bl...
Prochain SlideShare
Chargement dans…5
×

XebiCon'17 : Construire des applications résilientes en multi-cloud - Bastien Cadiot

34 vues

Publié le

Nous utilisons massivement les offres de service des grands fournisseurs de cloud pour construire nos applications et infrastructures. Ces solutions, alliant simplicité et efficacité, sont maintenant pour de nombreuses entreprises le mode d’hébergement par défaut.
Il est possible d’aller encore plus loin afin de profiter de tous les avantages du cloud sans se lier à un fournisseur particulier et permettre à nos applications d’exister entre plusieurs fournisseurs.
Nous verrons dans cette présentation les principes permettant l’interconnexion de plusieurs clouds, ainsi que les solutions techniques à adopter pour nos applications. À mi-chemin entre le cloud, le réseau, les conteneurs, et les services gérés, nous montrerons comment repenser les architectures cloud.

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

XebiCon'17 : Construire des applications résilientes en multi-cloud - Bastien Cadiot

  1. 1. Construire des applications résilientes en multi-cloud Bastien Cadiot - 30 Novembre 2017
  2. 2. Construire des applications résilientes en multi-cloud Je suis... Bastien Cadiot (@bcadiot) Cloud Builder Lead DevOps Architecte virtualisation … www.wescale.fr | @YesWeScale
  3. 3. Construire des applications Construire des applications résilientes en multi-cloud résilientes en multi-cloud
  4. 4. Résilience Construire des applications résilientes en multi-cloud nom féminin : La résilience désigne la résistance d'un matériau aux chocs ; par métonymie, la capacité d'un corps, d'un organisme, d'une espèce, d'un système à surmonter une altération de son environnement. Avantages : ● Augmente la disponibilité ● Permet des adaptations à l’environnement Inconvénients : ● Augmente la complexité ● Requiert des tests de vie
  5. 5. Focus : tests de vie Exemple de la stratégie du chaos ● Ne pas chercher à éviter l’incident ● L’incident fait partie du cycle de vie normal de tout système ● Abuser des tests de vie ● Réduction du couplage applicatif ● Penser bétail et pas chaton Construire des applications résilientes en multi-cloud
  6. 6. Multi-cloud Construire des applications résilientes en multi-cloud def : Stratégie de déploiement de multiples services de cloud dans une architecture unique et cohérente. => Malheureusement souvent une arlésienne Avantages : ● Non lié à un fournisseur ● Augmente la flexibilité ● Augmente la disponibilité Inconvénients : ● Augmente la complexité ● Requiert une stratégie spécifique ● Requiert l'interopérabilité
  7. 7. Focus : interopérabilité Exemple de la mission Mars Climate Orbiter ● Obligation de convergence ● Dépassionner le choix du fournisseur ● Réduire les adhérences ● Sélectionner les services compatibles ● Factoriser au dénominateur commun Construire des applications résilientes en multi-cloud
  8. 8. Multi-cloud et Multiformes Diversité des intégrations Construire des applications résilientes en multi-cloud
  9. 9. Multi-cloud : VPN + Instances + Stockage + Services + Conteneurs + CDN Construire des applications résilientes en multi-cloud
  10. 10. Multi-cloud : VPN + Instances Construire des applications résilientes en multi-cloud
  11. 11. Multi-cloud : Instances + CDN Construire des applications résilientes en multi-cloud
  12. 12. Multi-cloud : Buckets + DNS Construire des applications résilientes en multi-cloud
  13. 13. Et si on construisait un exemple ? Construire des applications résilientes en multi-cloud
  14. 14. Multi-cloud : Exemple d’architecture Construire des applications résilientes en multi-cloud
  15. 15. Multi-cloud : Exemple d’architecture Construire des applications résilientes en multi-cloud
  16. 16. Construire des applications résilientes en multi-cloud Choix d’architecture Réseau ▼ Interconnexion VPN ▼ Deux tunnels IPSec ▼ Routage Dynamique avec BGP ▼ Multi zones de disponibilité
  17. 17. Construire des applications résilientes en multi-cloud Choix d’architecture Annuaire de service ▼ Consul pour gérer les services ▼ Protocole Raft nativement résilient ▼ Interconnexion Consul de chaque datacenter ▼ Tests de vie gérés par Consul
  18. 18. Construire des applications résilientes en multi-cloud Choix d’architecture Exécution ▼ Cluster Nomad pour exécuter les services ▼ Nomad gère les inscriptions dans l’annuaire de service ▼ Nomad utilise le protocole Raft ▼ Déploiement basé sur Docker pour l’immutabilité
  19. 19. Construire des applications résilientes en multi-cloud Choix d’architecture Stockage ▼ Stockage objet non interopérable entre AWS et GCP ▼ Déploiement cluster objet Minio commun multi-cloud ▼ Réplication du stockage multi-cloud ▼ Gestion du stockage via l’exécution Nomad
  20. 20. Construire des applications résilientes en multi-cloud Choix d’architecture Répartition de charge ▼ Load Balancer local Traefik ▼ Traefik lié à Consul et reconfiguré dynamiquement ▼ Tests de vie gérés par Consul ▼ CDN Fastly Multi-cloud ▼ Tests de vie du CDN sur les LB Locaux
  21. 21. Demo Time Libérez le Kraken ! Construire des applications résilientes en multi-cloud
  22. 22. Construire des applications résilientes en multi-cloud Merci ! … et pour aller plus loin ... Série multi-cloud : http://blog.wescale.fr/tag/multi-cloud/ Archi démo multi-cloud : https://github.com/bcadiot/multi-cloud @bcadiot Questions ?

×