Improve start
This commit is contained in:
parent
8e05cfb07d
commit
aff93f0c17
1 changed files with 10 additions and 8 deletions
|
@ -232,10 +232,12 @@ Utilise entièrement du logiciel maison. Service le plus fiable !
|
|||
\begin{frame}
|
||||
\frametitle{Nomad}
|
||||
\begin{itemize}
|
||||
\item Orchestrateur développé par Hashicorp / IBM
|
||||
\item Définition déclarative des ``jobs'' avec contraintes
|
||||
\item Fonctions : ordonnancement et maintien en condition
|
||||
\item Control plane hautement disponible (clustering Raft)
|
||||
\item \textbf{Orchestrateur} développé par Hashicorp / IBM
|
||||
\item Définition déclarative de ``jobs'' et ``tâches'' avec contraintes
|
||||
\item Drivers pour exécuter diverses types de tâches (conteneur, Nix, process, classe Java...)
|
||||
\item Réalise l'ordonnancement des tâches et le maintien en condition
|
||||
\item Control plane en haute disponibilité (clustering Raft)
|
||||
\item Possibilité de fédération inter-clusters via gossip (pas utilisé chez Deuxfleurs)
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
|
@ -274,7 +276,7 @@ job "jitsi" {
|
|||
\item Base de données clé-valeur distribuée (similaire à etcd)
|
||||
\item Stocke la configuration utile à Nomad + contenu arbitraire
|
||||
\item Service discovery (via intégration Nomad + API dédiée + DNS)
|
||||
\item Hautement disponible (clustering Raft)
|
||||
\item Haute disponibilité (clustering Raft)
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
|
@ -325,9 +327,9 @@ Pas de garantie entre objets.
|
|||
\begin{frame}
|
||||
\frametitle{La sauce (pas si) secrète de Garage}
|
||||
\begin{itemize}
|
||||
\item Réplication de chaque objet sur 3 zones, algo de layout statique
|
||||
\item Réplication de chaque objet sur 3 zones, algo de layout optimal statique
|
||||
\item Tous les noeuds peuvent répondre aux requêtes d'API (pas de master)
|
||||
\item Quorum de 2 sur 3 noeuds à chaque lecture/écriture $\rightarrow$ garantie de cohérence en évitant un consensus coûteux
|
||||
\item Quorum de 2 sur 3 noeuds à chaque lecture/écriture $\rightarrow$ garantie de cohérence en évitant un consensus coûteux en latence
|
||||
\item CRDTs pour les structures de données interne (résiste à la déconnexion)
|
||||
\end{itemize}
|
||||
\begin{center}
|
||||
|
@ -346,7 +348,7 @@ Pas de garantie entre objets.
|
|||
\frametitle{La génèse de Garage}
|
||||
|
||||
\begin{itemize}
|
||||
\item Né de la frustration avec GlusterFS, Ceph, MinIO : ils échouent en géodistribué
|
||||
\item Né de la frustration avec GlusterFS, Ceph, MinIO : ils échouent en géodistribué (trop de latence)
|
||||
\item Développé par Deuxfleurs sur un financement NGI (6 personnes-ans) + NLNet
|
||||
\item Écrit en Rust
|
||||
\item Logiciel libre AGPL, contributions externes
|
||||
|
|
Loading…
Add table
Reference in a new issue