Voyage en terre du multi-cloud

Frederic Leger
Frederic LegerFounder/CTO at webofmars (⛅|⛱️|☕) à webofmars
A journey to
Multi-Cloud
Tips & Traps
Voyage en terre du multi-cloud
Store and share valuable and confidential
documents on the decentralized Omnicloud™
Voyage en terre du multi-cloud
Multi-Cloud
why / when / where / how ? and others questions ...
WHY would you go MC ?
● Really high availability
● CP and DRP at the same time
● Use the best of each cloud provider - no lockin
● A very cool score meter 😎
Omnicloud
Decentralized Safe
Data Storage
Collaboration
WHEN and WHERE would you go MC ?
● France: No “mature” french cloud provider
○ OVHCloud, Scaleway, Outscale
● AWS / Azure
○ Datacenters in France (Paris)
● GCP
○ Belgium or Germany
● AWS / GCP / AZ
○ Foreign countries data transfer (Privacy Shield)
vs
Locality / Nationality / Capability
2018
HOW would you go MC ?
Voyage en terre du multi-cloud
STATELESS
STATEFUL
Should I need a LCD ?
or maybe and OLED...
Find the Lowest Common Denominator
● LCD = Lowest Common Denominator
● You can’t really find a 1:1 match between cloud providers
● What will it be on-premise ?
5
6
2f 3
9b 8 a0
4
LCD - Areas of interest
kubernetes Data Storage
Networking Services Mesh
Building Bricks
● S3 like storage must be available
● LoadBalancer as a Service must be available
● Storage class ReadWriteOnce
● Instances types are hard to compare
(Dev)Ops / Day to Day
Operations - Areas of interest
Backups Miscellaneous
Observability Deployments
Backlog
● Hashicorp Vault
● Storage solutions
● Backbone with key features
● Embedded SecOps (CurieFense)
● API Portal for developers
Démo
Voyage en terre du multi-cloud
COLLABORATION
MULTI-CLOUD
SECURITY /
COMPLIANCE
AVAILABILITY
Conclusion
● Building a multi-cloud native app is more difficult that you might
think at first
● Often the more portable way is the best one
● Architecture and preparation is key
● A few techs are multi-cloud ready and will pass a “in vivo” test
● But once you found it, value it …
Questions
Merci !
Appendices
Voyage en terre du multi-cloud
Networking
● How the nodes will reach each other ?
● What kind of CNI ?
● Load Balancers with private connectivity
Service Mesh
● Service Mesh is powerful but also complex
● Istio can be setup as multi-cluster / multi-network / multi-mesh
● Provides internal split horizon DNS at zero cost
○ whoami.eu1 / whoami.eu2 / whoami.eu3 / whoami.global
● Unexpected bonus: Security and Observability
Service Mesh
kubernetes
● Managed ?
● Vanilla or Packaged ?
Data storage
● Handle different use cases
● You might need a DB that is replicating data cross-sites
● The key is network latency and disconnect handling
1 sur 34

Recommandé

OpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.com par
OpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.comOpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.com
OpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.comOpenNebula Project
202 vues19 diapositives
Production ready Vert.x par
Production ready Vert.xProduction ready Vert.x
Production ready Vert.xSascha Möllering
9.7K vues32 diapositives
OpenNebula Conf 2014 | The rOCCI project - a year later - alias OpenNebula in... par
OpenNebula Conf 2014 | The rOCCI project - a year later - alias OpenNebula in...OpenNebula Conf 2014 | The rOCCI project - a year later - alias OpenNebula in...
OpenNebula Conf 2014 | The rOCCI project - a year later - alias OpenNebula in...NETWAYS
760 vues17 diapositives
Vertx in production par
Vertx in productionVertx in production
Vertx in productionMariam Hakobyan
2.5K vues32 diapositives
Introducing managed infrastructure services from Digital Network and OVHcloud par
Introducing managed infrastructure services from Digital Network and OVHcloudIntroducing managed infrastructure services from Digital Network and OVHcloud
Introducing managed infrastructure services from Digital Network and OVHcloudOVHcloud
124 vues36 diapositives
Build an AWS VPC using Infrastructure as Code par
Build an AWS VPC using Infrastructure as CodeBuild an AWS VPC using Infrastructure as Code
Build an AWS VPC using Infrastructure as CodeMohamed Labouardy
145 vues7 diapositives

Contenu connexe

Tendances

Hyperledger in AWS par
Hyperledger in AWSHyperledger in AWS
Hyperledger in AWSCarsten Eckelmann
292 vues19 diapositives
Automate your development and operation processes! par
Automate your development and operation processes!Automate your development and operation processes!
Automate your development and operation processes!Nico Meisenzahl
339 vues21 diapositives
OpenNebulaConf 2016 - OpenNebula, OpenNebulaConf, OpenNebulaConf 2016 par
OpenNebulaConf 2016 - OpenNebula, OpenNebulaConf, OpenNebulaConf 2016OpenNebulaConf 2016 - OpenNebula, OpenNebulaConf, OpenNebulaConf 2016
OpenNebulaConf 2016 - OpenNebula, OpenNebulaConf, OpenNebulaConf 2016OpenNebula Project
176 vues20 diapositives
Replacing vCloud with OpenNebula par
Replacing vCloud with OpenNebulaReplacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaOpenNebula Project
682 vues21 diapositives
Bootstrapping a virtual infrastructure using OpenNebula from scratch par
Bootstrapping a virtual infrastructure using OpenNebula from scratchBootstrapping a virtual infrastructure using OpenNebula from scratch
Bootstrapping a virtual infrastructure using OpenNebula from scratchinovex GmbH
588 vues9 diapositives
OpenNebulaConf2018 - Private Cloud at King - Jonathan Grahl - King par
OpenNebulaConf2018 - Private Cloud at King - Jonathan Grahl - KingOpenNebulaConf2018 - Private Cloud at King - Jonathan Grahl - King
OpenNebulaConf2018 - Private Cloud at King - Jonathan Grahl - KingOpenNebula Project
184 vues20 diapositives

Tendances(20)

Automate your development and operation processes! par Nico Meisenzahl
Automate your development and operation processes!Automate your development and operation processes!
Automate your development and operation processes!
Nico Meisenzahl339 vues
OpenNebulaConf 2016 - OpenNebula, OpenNebulaConf, OpenNebulaConf 2016 par OpenNebula Project
OpenNebulaConf 2016 - OpenNebula, OpenNebulaConf, OpenNebulaConf 2016OpenNebulaConf 2016 - OpenNebula, OpenNebulaConf, OpenNebulaConf 2016
OpenNebulaConf 2016 - OpenNebula, OpenNebulaConf, OpenNebulaConf 2016
Bootstrapping a virtual infrastructure using OpenNebula from scratch par inovex GmbH
Bootstrapping a virtual infrastructure using OpenNebula from scratchBootstrapping a virtual infrastructure using OpenNebula from scratch
Bootstrapping a virtual infrastructure using OpenNebula from scratch
inovex GmbH588 vues
OpenNebulaConf2018 - Private Cloud at King - Jonathan Grahl - King par OpenNebula Project
OpenNebulaConf2018 - Private Cloud at King - Jonathan Grahl - KingOpenNebulaConf2018 - Private Cloud at King - Jonathan Grahl - King
OpenNebulaConf2018 - Private Cloud at King - Jonathan Grahl - King
From big data to AI, power your data with OVHcloud solutions par OVHcloud
From big data to AI, power your data with OVHcloud solutionsFrom big data to AI, power your data with OVHcloud solutions
From big data to AI, power your data with OVHcloud solutions
OVHcloud83 vues
Industrialise your deployment: Infrastructure as Code on OVHcloud Public Cloud par OVHcloud
Industrialise your deployment: Infrastructure as Code on OVHcloud Public CloudIndustrialise your deployment: Infrastructure as Code on OVHcloud Public Cloud
Industrialise your deployment: Infrastructure as Code on OVHcloud Public Cloud
OVHcloud133 vues
OpenNebula TechDay Waterloo 2015 - Private cloud at black berry par OpenNebula Project
OpenNebula TechDay Waterloo 2015 - Private cloud at black berryOpenNebula TechDay Waterloo 2015 - Private cloud at black berry
OpenNebula TechDay Waterloo 2015 - Private cloud at black berry
NTS: What We Do With OpenNebula - and Why We Do It par OpenNebula Project
NTS: What We Do With OpenNebula - and Why We Do ItNTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do It
OpenNebulaconf2017US: Hybrid clouds dancing with virtual machines by Jordi Gu... par OpenNebula Project
OpenNebulaconf2017US: Hybrid clouds dancing with virtual machines by Jordi Gu...OpenNebulaconf2017US: Hybrid clouds dancing with virtual machines by Jordi Gu...
OpenNebulaconf2017US: Hybrid clouds dancing with virtual machines by Jordi Gu...
Cassandra in Docker at Yelp: Opportunities and Challenges par Raghavendra Prabhu
Cassandra in Docker at Yelp: Opportunities and ChallengesCassandra in Docker at Yelp: Opportunities and Challenges
Cassandra in Docker at Yelp: Opportunities and Challenges
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R... par OpenNebula Project
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
The OpenNebula Approach to Bring Open-Source to the Enterprise par OpenNebula Project
The OpenNebula Approach to Bring Open-Source to the EnterpriseThe OpenNebula Approach to Bring Open-Source to the Enterprise
The OpenNebula Approach to Bring Open-Source to the Enterprise
Scaling and Orchestrating Microservices with OSGi - N Bartlett par mfrancis
Scaling and Orchestrating Microservices with OSGi - N BartlettScaling and Orchestrating Microservices with OSGi - N Bartlett
Scaling and Orchestrating Microservices with OSGi - N Bartlett
mfrancis2.8K vues
Asynchronous Services – A promising future for OSGi - T Ward par mfrancis
Asynchronous Services – A promising future for OSGi - T WardAsynchronous Services – A promising future for OSGi - T Ward
Asynchronous Services – A promising future for OSGi - T Ward
mfrancis1.3K vues

Similaire à Voyage en terre du multi-cloud

DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric... par
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...Haggai Philip Zagury
8 vues50 diapositives
Evolvable architecture for hybrid multicloud with sdn par
Evolvable architecture for hybrid multicloud with sdnEvolvable architecture for hybrid multicloud with sdn
Evolvable architecture for hybrid multicloud with sdnJames Kelly
485 vues31 diapositives
Cloud computing par
Cloud computingCloud computing
Cloud computingYash Patel
127 vues29 diapositives
Cloud-Native Drupal: a survival guide par
Cloud-Native Drupal: a survival guideCloud-Native Drupal: a survival guide
Cloud-Native Drupal: a survival guidesparkfabrik
119 vues45 diapositives
Docker in Production at the Aurora Team par
Docker in Production at the Aurora TeamDocker in Production at the Aurora Team
Docker in Production at the Aurora TeamHaufe-Lexware GmbH & Co KG
3K vues29 diapositives
Introduction to OpenStack Storage par
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack StorageNetApp
373 vues18 diapositives

Similaire à Voyage en terre du multi-cloud(20)

DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric... par Haggai Philip Zagury
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
Evolvable architecture for hybrid multicloud with sdn par James Kelly
Evolvable architecture for hybrid multicloud with sdnEvolvable architecture for hybrid multicloud with sdn
Evolvable architecture for hybrid multicloud with sdn
James Kelly485 vues
Cloud-Native Drupal: a survival guide par sparkfabrik
Cloud-Native Drupal: a survival guideCloud-Native Drupal: a survival guide
Cloud-Native Drupal: a survival guide
sparkfabrik119 vues
Introduction to OpenStack Storage par NetApp
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack Storage
NetApp373 vues
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @... par Demi Ben-Ari
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Demi Ben-Ari413 vues
Building a Pluggable, Cloud-native Event-driven Serverless Architecture - Rea... par Dan Farrelly
Building a Pluggable, Cloud-native Event-driven Serverless Architecture - Rea...Building a Pluggable, Cloud-native Event-driven Serverless Architecture - Rea...
Building a Pluggable, Cloud-native Event-driven Serverless Architecture - Rea...
Dan Farrelly12 vues
APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar... par apidays
APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...
APIdays Paris 2018 - Cloud computing - we went through every steps of the Gar...
apidays229 vues
Instant developer onboarding with self contained repositories par Yshay Yaacobi
Instant developer onboarding with self contained repositoriesInstant developer onboarding with self contained repositories
Instant developer onboarding with self contained repositories
Yshay Yaacobi157 vues
Conversations in the Cloud par James Kelly
Conversations in the CloudConversations in the Cloud
Conversations in the Cloud
James Kelly362 vues
AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020 par Tim Wagner
AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020
AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020
Tim Wagner1.8K vues
Multi Cloud Challanges Review par Omid Vahdaty
Multi Cloud Challanges ReviewMulti Cloud Challanges Review
Multi Cloud Challanges Review
Omid Vahdaty396 vues
Modern VoIP in Modern Infrastructures par Giacomo Vacca
Modern VoIP in Modern InfrastructuresModern VoIP in Modern Infrastructures
Modern VoIP in Modern Infrastructures
Giacomo Vacca666 vues
Implementing data and databases on K8s within the Dutch government par DoKC
Implementing data and databases on K8s within the Dutch governmentImplementing data and databases on K8s within the Dutch government
Implementing data and databases on K8s within the Dutch government
DoKC39 vues
Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdf par Dhaval Nagar
Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdfServerless Days Ahmedabad - Dhaval Nagar.pptx.pdf
Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdf
Dhaval Nagar4 vues

Plus de Frederic Leger

Level up your ci-cd experience par
Level up your ci-cd experienceLevel up your ci-cd experience
Level up your ci-cd experienceFrederic Leger
47 vues31 diapositives
Slides du meetup devops aix-marseille d'ocotbre 2023 par
Slides du meetup devops aix-marseille d'ocotbre 2023Slides du meetup devops aix-marseille d'ocotbre 2023
Slides du meetup devops aix-marseille d'ocotbre 2023Frederic Leger
150 vues81 diapositives
slides meetup devops aix-marseille - septembre 2023 par
slides meetup devops aix-marseille - septembre 2023slides meetup devops aix-marseille - septembre 2023
slides meetup devops aix-marseille - septembre 2023Frederic Leger
70 vues27 diapositives
slides meetup devops aix-marseille - juillet 2023 par
slides meetup devops aix-marseille - juillet 2023slides meetup devops aix-marseille - juillet 2023
slides meetup devops aix-marseille - juillet 2023Frederic Leger
64 vues52 diapositives
meetup devops 2023-06-15 par
meetup devops 2023-06-15meetup devops 2023-06-15
meetup devops 2023-06-15Frederic Leger
113 vues48 diapositives
meetup devops aix marseille du 16/05/23 par
meetup devops aix marseille du 16/05/23meetup devops aix marseille du 16/05/23
meetup devops aix marseille du 16/05/23Frederic Leger
88 vues48 diapositives

Plus de Frederic Leger(18)

Slides du meetup devops aix-marseille d'ocotbre 2023 par Frederic Leger
Slides du meetup devops aix-marseille d'ocotbre 2023Slides du meetup devops aix-marseille d'ocotbre 2023
Slides du meetup devops aix-marseille d'ocotbre 2023
Frederic Leger150 vues
slides meetup devops aix-marseille - septembre 2023 par Frederic Leger
slides meetup devops aix-marseille - septembre 2023slides meetup devops aix-marseille - septembre 2023
slides meetup devops aix-marseille - septembre 2023
Frederic Leger70 vues
slides meetup devops aix-marseille - juillet 2023 par Frederic Leger
slides meetup devops aix-marseille - juillet 2023slides meetup devops aix-marseille - juillet 2023
slides meetup devops aix-marseille - juillet 2023
Frederic Leger64 vues
meetup devops aix marseille du 16/05/23 par Frederic Leger
meetup devops aix marseille du 16/05/23meetup devops aix marseille du 16/05/23
meetup devops aix marseille du 16/05/23
Frederic Leger88 vues
meetup devops 2023/04/04 - Astonish April par Frederic Leger
meetup devops 2023/04/04 - Astonish Aprilmeetup devops 2023/04/04 - Astonish April
meetup devops 2023/04/04 - Astonish April
Frederic Leger46 vues
meetup devops aix-marseille 27/10/2022 par Frederic Leger
meetup devops aix-marseille 27/10/2022meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022
Frederic Leger43 vues
Maltacademy: securing your k8s cluster with CNCF falco par Frederic Leger
Maltacademy: securing your k8s cluster with CNCF falcoMaltacademy: securing your k8s cluster with CNCF falco
Maltacademy: securing your k8s cluster with CNCF falco
Frederic Leger76 vues
Meetup vault - ScaaS Secrets as a Service par Frederic Leger
Meetup vault - ScaaS Secrets as a ServiceMeetup vault - ScaaS Secrets as a Service
Meetup vault - ScaaS Secrets as a Service
Frederic Leger61 vues
Aws beanstalk - Pastis Tech 21/11/2019 par Frederic Leger
Aws beanstalk - Pastis Tech 21/11/2019Aws beanstalk - Pastis Tech 21/11/2019
Aws beanstalk - Pastis Tech 21/11/2019
Frederic Leger184 vues
Lightning talk: Les Load Balancers HTTP modernes par Frederic Leger
Lightning talk: Les Load Balancers HTTP modernesLightning talk: Les Load Balancers HTTP modernes
Lightning talk: Les Load Balancers HTTP modernes
Frederic Leger447 vues
Meetup DevOps Aix-Marseille - théorie du chaos et architectures résilientes par Frederic Leger
Meetup DevOps Aix-Marseille - théorie du chaos et architectures résilientesMeetup DevOps Aix-Marseille - théorie du chaos et architectures résilientes
Meetup DevOps Aix-Marseille - théorie du chaos et architectures résilientes
Frederic Leger112 vues
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes par Frederic Leger
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetesmeetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
Frederic Leger659 vues

Dernier

AMAZON PRODUCT RESEARCH.pdf par
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdfJerikkLaureta
26 vues13 diapositives
Tunable Laser (1).pptx par
Tunable Laser (1).pptxTunable Laser (1).pptx
Tunable Laser (1).pptxHajira Mahmood
24 vues37 diapositives
Data Integrity for Banking and Financial Services par
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial ServicesPrecisely
21 vues26 diapositives
Case Study Copenhagen Energy and Business Central.pdf par
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdfAitana
16 vues3 diapositives
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... par
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...James Anderson
85 vues32 diapositives
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive par
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveNetwork Automation Forum
31 vues35 diapositives

Dernier(20)

Data Integrity for Banking and Financial Services par Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely21 vues
Case Study Copenhagen Energy and Business Central.pdf par Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 vues
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... par James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson85 vues
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive par Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Serverless computing with Google Cloud (2023-24) par wesley chun
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)
wesley chun11 vues
Transcript: The Details of Description Techniques tips and tangents on altern... par BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada136 vues
PharoJS - Zürich Smalltalk Group Meetup November 2023 par Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi127 vues
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... par Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker37 vues
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors par sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab19 vues
handbook for web 3 adoption.pdf par Liveplex
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdf
Liveplex22 vues
HTTP headers that make your website go faster - devs.gent November 2023 par Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 vues

Voyage en terre du multi-cloud

Notes de l'éditeur

  1. cf https://www.astrachain.com/
  2. cf www.webofmars.com
  3. @Fred ASK: who in the audience has a MC project ? What kind ? Very trendy topic | kubecon US 21 Let’s dive in and see why / when / where and how you should go for MC ! and so many other questions about it … It’s just a REX not a truth / YMMV …
  4. Le bouclier de protection des données UE-États-Unis (en anglais : EU-US Privacy Shield) est un accord dans le domaine du droit de la protection des données personnelles, qui a été négocié entre 2015 et 2016 entre l'Union européenne et les États-Unis d'Amérique. Il n'est plus reconnu comme offrant une protection adéquate depuis le 16 juillet 2020, et ne peut donc plus servir de fondement à un transfert de données personnelles de l'Espace économique européen vers les États-Unis d'Amérique
  5. Multi-cloud could be as simple as this picture. A big LB 3 CPs and go ! But works mainly for stateless apps
  6. But Astrachain is not stateless ...
  7. LCD = Lowest Common Denominator
  8. The equation is complex
  9. The needs: Networking: build a trans cloud network thais transparent / efficient / secure / reliable Services mesh: how does the services reach each others ? Kubernetes: how we orchestrate all the infrastructure with the same methods (cloud & on-prem) ? Data Storage: how do we store data for forgetable data (GDPR) and persistent data ? The proposals / ideas: Networking: VPN-backbone / CNIs / LBs Services mesh: istio is a standard / can be setup in a different ways / split horizon dns at zero cost Kubernetes: use KaaS ? do we need all the cloud drivers in-tree ? k3s or k0s can be a good choice Data Storage: when traditional replications fails / multi-cloud DBs / latency is key here ...
  10. The need Have a list of requirements that allow to select or pass on a given cloud-provider or setup our bricks S3 like storage available LoadBalancer as a Service At least one storage class RWO on each cloud provider Don’t really need a RWM class Bonus: cloud-controller available as external project Bonus: CSI compatible block storage Instances types need to be “kinda” equivalents
  11. Day 2 operations have to be addressed as well
  12. @Gilles & Fred The needs: Observability: Need a homogeneous way to observe / debug | cross clouds and not dependent of legislations and sites Deployments: Need to deploy new versions in multiple clusters as a breeze / source of truth Backups: Need a portable way to do backups Misc: Need a bunch of tooling ;-) The solutions: Observability Prometheus is now a standard Can use Thanos / Cortex to federate if needed Loki is a light solution vs ELK/EFK Can federate also if you use a common storage backend Deployments The solution is ArgoCD ! App of the apps pattern A main repo is pulled automatically The main repo contains all the argocd apps definition Cascading deploys Backups Velero for portable backups / Coupled with minio on-prem Misc Infra as Code with terraform (hard !) Rancher 2 for managing cluster Gitlab CI/CD, OCI registry and helm registry Password Store Locust for load testing in CI/CD
  13. Only accessible with direct link https://youtu.be/wkj3j9cTt2I
  14. @Gilles
  15. @Gilles et Fred the need nodes should be able to speak together security is a major concern How the nodes will reach each other ? No need VPN As a service BYO Backbone (Equinix / ...) What kind of CNI ? Encrypted ? Native IPs ? Load Balancers Scaleway LBs can’t be really connected to private VPC
  16. @Fred We selected Istio well known kind of standard We implemented multi-cluster / multi-network / single mesh More on bonus at demo time ...
  17. @Fred
  18. @Gilles & Fred The need build a predictable platform in the cloud or on premise containers seems (almost) a must go then k8s is the way Managed ? a few of good offers (eks / gke / kapsule / etc …) Different versions / addons / way of configuring Still need a on premise version Vanilla or Packaged ? Do you need all in-tree cloudy code ? k3s or k0s might be the right option ...
  19. @Gilles & Fred The need Store data in a different ways forgetable / non repudiable encrypted / clear text fragments / replicated Options: Simple scenarios like multi-master MySQL or PostgreSQL Galera and xtradb likes cluster We selected cockroachDB ! OSS with community edition and paid features Multi-Cloud databases with placement constraints and replication strategies (RANGES) Some issues so far but at the end do the job Used only for configuration and “forgettable data” (blockchain is here for the “real” data)
  20. @Gilles
  21. @Gilles & Fred The need Need to deploy new versions in multiple clusters as a breeze Need a source of truth The solution is ArgoCD ! App of the apps pattern A main repo is pulled automatically The main repo contains all the argocd apps definition Cascading deploys
  22. @Fred terraform: that was so hard to standardize and there is challenges to maintain