Améliorations suite aux retours

This commit is contained in:
vincent 2022-11-18 00:06:13 +01:00
parent d02c37c75c
commit 3b20b2f3d3
3 changed files with 67 additions and 76 deletions

Binary file not shown.

View file

@ -79,69 +79,41 @@ Nous faisons partie du CHATONS\footnote[frame]{Collectif des Hébergeurs Alterna
\end{columns} \end{columns}
\end{frame} \end{frame}
\subsection{Le cloud}
\begin{frame}
\begin{columns}
\column{0.33 \linewidth}
\begin{center}
Une partie substantielle des contenus en ligne est aujourd'hui hébergée sur le cloud, à savoir, des énormes centres de données.
\end{center}
\column{0.6 \linewidth}
\includegraphics[width=8.2cm]{centre_données.jpg}
\end{columns}
\begin{center}
\vspace{0.5cm}
Cette délégation de responsabilité (et de pouvoir) est particulièrement prisée dans le monde professionnel.
\end{center}
\end{frame}
\begin{frame}
\setstretch{2}
\begin{center}
Cette approche recèle de nombreux inconvénients~:
\end{center}
\begin{itemize}[<+->]
\item une gestion, des environnements et des logiciels opaques
\item des prix pas faciles à contrôler
\item une dépendance envers l'opérateur dangereuse et intéressée
\item une confusion volontairement entretenue chez les non-spécialistes en informatique
\item des choix écologiquement nocifs\linebreak
\end{itemize}
\end{frame}
\subsection{Héberger à la maison} \subsection{Héberger à la maison}
\begin{frame} \begin{frame}
\begin{center}
Une alternative : héberger ses données à la maison !
\end{center}
\begin{columns} \begin{columns}
\column{0.5 \linewidth} \begin{column}{0.5 \linewidth}
\begin{itemize}[<+->] \begin{center}
Pour échapper au contrôle et au giron des opérateurs de clouds, héberger ses données à la maison présente de nombreux avantages...
\end{center}
\vspace{0.5cm}
\begin{itemize}[<+(1)->]
\item On récupère la souveraineté sur ses données \item On récupère la souveraineté sur ses données
\item On gagne en vie privée \item On gagne en vie privée
\item On gagne en libertés \item On gagne en libertés
\item On est responsabilisé face à ses besoins \item On est responsabilisé face à ses besoins
\end{itemize} \end{itemize}
\column{0.5 \linewidth} \end{column}
\begin{itemize}[<+->] \vrule{}
\begin{column}{0.5 \linewidth}
\begin{center}
\onslide<6->{... mais aussi bien des contraintes...}
\end{center}
\vspace{0.5cm}
\begin{itemize}[<+(2)->]
\item On repose sur une connexion internet pour particulier \item On repose sur une connexion internet pour particulier
\item Un certain savoir-faire et moultes compétences sont requis \item Un certain savoir-faire et moultes compétences sont requis
\item Assurer la résilience de ses services est difficile \item Assurer la résilience de ses services est difficile
\item Bien sauvegarder ses données, et ceci au-delà de son site géographique, n'est pas évident \item Bien sauvegarder ses données, et ceci au-delà de son site géographique, n'est pas évident
\end{itemize} \end{itemize}
\end{column}
\end{columns} \end{columns}
\end{frame} \end{frame}
\section{Les solutions à explorer}
\subsection{S3 contre les systèmes de fichiers}
\begin{frame}
\begin{center}
Opérer des systèmes de fichiers pour des services en ligne implique certaines délicatesses pour l'administrateur : leur hiérarchie, leurs noms, la gestion du verrouillage et d'autres complications dues à la spécification POSIX...\linebreak
\todo{schéma tikz ici ?}
Le standard S3 apporte des facilités; on réduit le stockage à un paradigme de clé-valeur basé essentiellement sur deux opérations seulement: lire ou écrire une clé.
\end{center}
\end{frame}
\subsection{Sauvegarder pour se parer à tout imprévu} \subsection{Sauvegarder pour se parer à tout imprévu}
\begin{frame} \begin{frame}
\begin{center} \begin{center}
@ -154,13 +126,29 @@ Sauvegarder pour se parer contre les cambriolages et les incendies en est une au
\end{center} \end{center}
\end{frame} \end{frame}
\section{Les solutions à explorer}
\subsection{L'entre-hébergement} \subsection{L'entre-hébergement}
\begin{frame} \begin{frame}
\begin{center} \begin{center}
On a vu récemment se développer au sein du CHATONS la notion d'entre-hébergement : les sauvegardes étant compliquées à assurer, on peut se partager celles-ci pour diminuer la charge sur chaque administrateur.\linebreak On a vu récemment se développer au sein du CHATONS la notion d'entre-hébergement : en plus de renforcer l'intégrité des sauvegardes, on va améliorer la disponibilité pendant les coupures de liaison internet, de courant, ou pendant les déménagements d'administrateurs par exemple.\linebreak
\vspace{1cm} \vspace{1cm}
\onslide<2->
{
Dans le cadre du collectif, il s'agit de partager ses volumes de données entre hébergeurs.\linebreak
Pour assurer la confidentialité, on peut chiffrer les données au niveau applicatif. Pour assurer la confidentialité, on peut chiffrer les données au niveau applicatif.
}
\end{center}
\end{frame}
\subsection{S3 contre les systèmes de fichiers}
\begin{frame}
\begin{center}
Dans le cadre de l'administration de services en ligne, les systèmes de fichiers recèlent certaines difficultés.\linebreak
\vspace{1cm}
Le standard S3 apporte des facilités; on réduit le stockage à un paradigme de clé-valeur basé essentiellement sur deux opérations seulement: lire ou écrire une clé.
\end{center} \end{center}
\end{frame} \end{frame}
@ -187,7 +175,7 @@ Il s'agit d'un logiciel libre permettant de distribuer un service S3 sur diverse
\subsection{Gestion des zones} \subsection{Gestion des zones}
\begin{frame} \begin{frame}
\begin{center} \begin{center}
Garage va donc prendre en compte les zones au moment de répliquer les données.\linebreak Garage va donc prendre en compte les zones géographiques au moment de répliquer les données.\linebreak
\vspace{1cm} \vspace{1cm}
\includegraphics[width=13.25cm]{zones.png} \includegraphics[width=13.25cm]{zones.png}
@ -203,9 +191,9 @@ Garage va donc prendre en compte les zones au moment de répliquer les données.
\begin{center} \begin{center}
Chaque objet est dupliqué sur plusieurs zones différentes.\linebreak Chaque objet est dupliqué sur plusieurs zones différentes.\linebreak
\onslide<10->{Si une zone devient indisponible, les autres continuent d'assurer le service.}\linebreak \onslide<5->{Lorsqu'un nouvel hébergeur rejoint le réseau, la charge se voit équilibrée.}\linebreak
\onslide<10->{Cette redondance allège grandement la charge qui repose sur les administrateurs face aux incidents ou tracas du quotidien.}\linebreak \onslide<12->{Si une zone devient indisponible, les autres continuent d'assurer le service.}\linebreak
\end{center} \end{center}
\end{columns} \end{columns}
\end{frame} \end{frame}
@ -218,7 +206,7 @@ Dans le cadre du programme \textit{Horizon 2021} de l'Union Européenne, nous av
\includegraphics[width=3cm]{drapeau_européen.png}\hspace{1cm} \includegraphics[width=3cm]{drapeau_européen.png}\hspace{1cm}
\includegraphics[width=3cm]{NGI.png}\linebreak \includegraphics[width=3cm]{NGI.png}\linebreak
Nous avons ainsi pu financer le développement de Garage pendant 2 années. Nous avons ainsi pu financer le développement de Garage pendant 2 ans.
\end{center} \end{center}
\end{frame} \end{frame}

View file

@ -8,42 +8,45 @@
\fill[#4] (#1,#2) circle ({0.25 * #3}); \fill[#4] (#1,#2) circle ({0.25 * #3});
} }
\onslide<1-9>{\personnage{-2.25}{-0.75}{0.75}{green}} \onslide<1-11>{\personnage{-2.25}{-0.75}{0.75}{green}}
\onslide<1-9>{\draw (-1.9,-1.6) rectangle ++(1,1.2);} \onslide<1-11>{\draw (-1.9,-1.6) rectangle ++(1,1.2);}
\onslide<2-9>{\draw[fill=green] (-1.8,-1.525) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 1};} \onslide<2-11>{\draw[fill=green] (-1.8,-1.525) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 1};}
\onslide<4-9>{\draw[fill=red] (-1.8,-1.15) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 3};} \onslide<4-5>{\draw[fill=red] (-1.8,-1.15) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 3};}
\onslide<7-9>{\draw[fill=blue] (-1.8,-0.775) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 5};} \onslide<7-11>{\draw[fill=yellow] (-1.8,-1.15) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 4};}
\onslide<3-9>{\draw[fill=blue] (-1.35,-1.525) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 2};} \onslide<9-11>{\draw[fill=red] (-1.8,-0.775) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 6};}
\onslide<6-9>{\draw[fill=yellow] (-1.35,-1.15) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 4};} \onslide<3-11>{\draw[fill=blue] (-1.35,-1.525) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 2};}
\onslide<8-9>{\draw[fill=red] (-1.35,-0.775) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 6};} \onslide<8-11>{\draw[fill=blue] (-1.35,-1.15) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 5};}
\onslide<11-11>{\draw[fill=yellow] (-1.35,-0.775) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 8};}
\personnage{1.65}{1.5}{0.75}{blue} \personnage{1.65}{1.5}{0.75}{blue}
\draw (0.3,0.7) rectangle ++(1,1.2); \draw (0.3,0.7) rectangle ++(1,1.2);
\onslide<2->{\draw[fill=green] (0.4,0.775) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 1};} \onslide<2->{\draw[fill=green] (0.4,0.775) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 1};}
\onslide<4->{\draw[fill=red] (0.4,1.15) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 3};} \onslide<4->{\draw[fill=red] (0.4,1.15) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 3};}
\onslide<8->{\draw[fill=red] (0.4,1.525) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 6};} \onslide<10->{\draw[fill=green] (0.4,1.525) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 7};}
\onslide<3->{\draw[fill=blue] (0.85,0.775) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 2};} \onslide<3->{\draw[fill=blue] (0.85,0.775) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 2};}
\onslide<7->{\draw[fill=blue] (0.85,1.15) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 5};} \onslide<9->{\draw[fill=red] (0.85,1.15) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 6};}
\onslide<9->{\draw[fill=green] (0.85,1.525) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 7};} \onslide<11->{\draw[fill=yellow] (0.85,1.525) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 8};}
\personnage{1.85}{-2.3}{0.75}{red} \personnage{1.85}{-2.3}{0.75}{red}
\draw (0.5,-3.15) rectangle ++(1,1.2); \draw (0.5,-3.15) rectangle ++(1,1.2);
\onslide<2->{\draw[fill=green] (0.6,-3.075) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 1};} \onslide<2->{\draw[fill=green] (0.6,-3.075) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 1};}
\onslide<4->{\draw[fill=red] (0.6,-2.7) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 3};} \onslide<4-5>{\draw[fill=red] (0.6,-2.7) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 3};}
\onslide<8->{\draw[fill=red] (0.6,-2.325) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 6};} \onslide<7->{\draw[fill=yellow] (0.6,-2.7) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 4};}
\onslide<3->{\draw[fill=blue] (1.05,-3.075) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 2};} \onslide<9->{\draw[fill=red] (0.6,-2.325) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 6};}
\onslide<6->{\draw[fill=yellow] (1.05,-2.7) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 4};} \onslide<3-5>{\draw[fill=blue] (1.05,-3.075) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 2};}
\onslide<9->{\draw[fill=green] (1.05,-2.325) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 7};} \onslide<6->{\draw[fill=red] (1.05,-3.075) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 3};}
\onslide<8->{\draw[fill=blue] (1.05,-2.7) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 5};}
\onslide<10->{\draw[fill=green] (1.05,-2.325) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 7};}
\onslide<5->{\personnage{1.05}{-0.15}{0.75}{yellow}} \onslide<5->{\personnage{1.05}{-0.15}{0.75}{yellow}}
\onslide<5->{\draw (-0.35,-1) rectangle ++(1,1.2);} \onslide<5->{\draw (-0.35,-1) rectangle ++(1,1.2);}
\onslide<6->{\draw[fill=yellow] (-0.25,-0.925) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 4};} \onslide<6->{\draw[fill=blue] (-0.25,-0.925) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 2};}
\onslide<9->{\draw[fill=green] (-0.25,-0.55) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 7};} \onslide<7->{\draw[fill=yellow] (-0.25,-0.55) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 4};}
%\draw (-0.25,-0.175) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 1}; \onslide<10->{\draw[fill=green] (-0.25,-0.175) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 7};}
\onslide<7->{\draw[fill=blue] (0.2,-0.925) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 5};} \onslide<6->{\draw[fill=red] (0.2,-0.925) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 3};}
%\onslide<12->{\draw[fill=green] (0.2,-0.55) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 7};} \onslide<8->{\draw[fill=blue] (0.2,-0.55) rectangle ++(0.35,0.3) node[pos=0.5,white] {\tiny 5};}
%\draw (0.2,-0.175) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 1}; \onslide<11->{\draw[fill=yellow] (0.2,-0.175) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 8};}
\onslide<10->{\draw[line width=0.25cm] (-2.15,-0.5) -- ++(1,-1);} \onslide<12->{\draw[line width=0.25cm] (-2.15,-0.5) -- ++(1,-1);}
\onslide<10->{\draw[line width=0.25cm] (-2.15,-1.5) -- ++(1,1);} \onslide<12->{\draw[line width=0.25cm] (-2.15,-1.5) -- ++(1,1);}
\end{tikzpicture} \end{tikzpicture}