etcd avec Pierre Zemb
from Electro Monkeys Hosted by Stef
etcd est une base de données bien connue de toutes les équipes opérationnelles, puisqu’elle est au coeur de Kubernetes. Cependant, mis à part sa documentation en ligne, c’est une base de données sur laquelle il n’existe aucune littérature. Et c’est une chose que j’ai peine à comprendre pour un projet de cette importance qui a un tel impact sur notre quotidien. Par chance, nous ne sommes pas les seuls à devoir opérer etcd. Qui plus est, certains cloud providers l’utilisent à bien plus grande échelle que nous, ce qui est notamment le cas pour OVHcloud. Leur connaissance du modèle opérationnel d’etcd et leurs retours d’expérience nous sont d’une aide précieuse. Dans cet épisode, je reçois Pierre Zemb. Pierre est leader technique des systèmes et du stockage distribués chez OVHcloud, donc la personne idéale pour parler d’etcd. Dans cet échange, nous évoquons les bases de données de nouvelle génération et leur fonctionnement, les raisons pour lesquelles etcd a été choisie pour Kubernetes, mais aussi ses limites et ses alternatives. Notes de l’épisode Les notes personnes de Pierre sur etcd : https://pierrezemb.fr/posts/notes-about-etcd/ Les bases de données orientées colonnes : https://fr.wikipedia.org/wiki/Base_de_donn%C3%A9es_orient%C3%A9e_colonnes OLAP : https://fr.wikipedia.org/wiki/Traitement_analytique_en_ligne OLTP : https://fr.wikipedia.org/wiki/Traitement_transactionnel_en_ligne White Paper sur Google Spanner : https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/46103.pdf White Paper de Google sur BigTable : https://static.googleusercontent.com/media/research.google.com/en//archive/bigtable-osdi06.pdf Le site officiel de CoakcroachDB : https://www.cockroachlabs.com/ Le site officiel de TiKV : https://tikv.org/ Le site officiel d’etcd: https://etcd.io/ Raft : https://raft.github.io/ Raft un consensus distribué compréhensible : http://thesecretlivesofdata.com/raft/ Raft lab : https://pdos.csail.mit.edu/6.824/labs/lab-raft.html Paxos vs Raft : https://www.youtube.com/watch?v=0K6kt39wyH0 Documentation en ligne d’etcd : https://etcd.io/docs/v3.4.0/rfc/v3api/ Interagir avec etcd : https://etcd.io/docs/v3.4.0/dev-guide/interacting_v3/ etcd par rapport aux autres bases de données clés-valeurs : https://etcd.io/docs/v3.4.0/learning/why/ Le site officiel de grpc : https://grpc.io/ Les protobufs : https://developers.google.com/protocol-buffers Support the show (https://www.patreon.com/electromonkeys) Hébergé par Audiomeans. Visitez audiomeans.fr/politique-de-confidentialite pour plus d'informations.
Embed this episode
No transcript yet.