diff --git a/présentation.pdf b/présentation.pdf index 0ed5f71..b48806c 100644 Binary files a/présentation.pdf and b/présentation.pdf differ diff --git a/présentation.tex b/présentation.tex index aaa15ed..001a179 100644 --- a/présentation.tex +++ b/présentation.tex @@ -79,69 +79,41 @@ Nous faisons partie du CHATONS\footnote[frame]{Collectif des Hébergeurs Alterna \end{columns} \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} \begin{frame} -\begin{center} -Une alternative : héberger ses données à la maison ! -\end{center} \begin{columns} -\column{0.5 \linewidth} -\begin{itemize}[<+->] +\begin{column}{0.5 \linewidth} +\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 gagne en vie privée \item On gagne en libertés \item On est responsabilisé face à ses besoins \end{itemize} -\column{0.5 \linewidth} -\begin{itemize}[<+->] +\end{column} +\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 Un certain savoir-faire et moultes compétences sont requis \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 \end{itemize} +\end{column} \end{columns} \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} \begin{frame} \begin{center} @@ -154,13 +126,29 @@ Sauvegarder pour se parer contre les cambriolages et les incendies en est une au \end{center} \end{frame} +\section{Les solutions à explorer} \subsection{L'entre-hébergement} \begin{frame} \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} +\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. +} +\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{frame} @@ -187,7 +175,7 @@ Il s'agit d'un logiciel libre permettant de distribuer un service S3 sur diverse \subsection{Gestion des zones} \begin{frame} \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} \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} 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{columns} \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]{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{frame} diff --git a/schéma europe.tex b/schéma europe.tex index bebb0fd..02e1c62 100644 --- a/schéma europe.tex +++ b/schéma europe.tex @@ -8,42 +8,45 @@ \fill[#4] (#1,#2) circle ({0.25 * #3}); } -\onslide<1-9>{\personnage{-2.25}{-0.75}{0.75}{green}} -\onslide<1-9>{\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<4-9>{\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<3-9>{\draw[fill=blue] (-1.35,-1.525) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 2};} -\onslide<6-9>{\draw[fill=yellow] (-1.35,-1.15) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 4};} -\onslide<8-9>{\draw[fill=red] (-1.35,-0.775) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 6};} +\onslide<1-11>{\personnage{-2.25}{-0.75}{0.75}{green}} +\onslide<1-11>{\draw (-1.9,-1.6) rectangle ++(1,1.2);} +\onslide<2-11>{\draw[fill=green] (-1.8,-1.525) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 1};} +\onslide<4-5>{\draw[fill=red] (-1.8,-1.15) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 3};} +\onslide<7-11>{\draw[fill=yellow] (-1.8,-1.15) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 4};} +\onslide<9-11>{\draw[fill=red] (-1.8,-0.775) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 6};} +\onslide<3-11>{\draw[fill=blue] (-1.35,-1.525) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 2};} +\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} \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<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<7->{\draw[fill=blue] (0.85,1.15) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 5};} -\onslide<9->{\draw[fill=green] (0.85,1.525) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 7};} +\onslide<9->{\draw[fill=red] (0.85,1.15) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 6};} +\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} \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<4->{\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<3->{\draw[fill=blue] (1.05,-3.075) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 2};} -\onslide<6->{\draw[fill=yellow] (1.05,-2.7) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 4};} -\onslide<9->{\draw[fill=green] (1.05,-2.325) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 7};} +\onslide<4-5>{\draw[fill=red] (0.6,-2.7) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 3};} +\onslide<7->{\draw[fill=yellow] (0.6,-2.7) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 4};} +\onslide<9->{\draw[fill=red] (0.6,-2.325) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 6};} +\onslide<3-5>{\draw[fill=blue] (1.05,-3.075) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 2};} +\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->{\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<9->{\draw[fill=green] (-0.25,-0.55) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 7};} -%\draw (-0.25,-0.175) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 1}; -\onslide<7->{\draw[fill=blue] (0.2,-0.925) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 5};} -%\onslide<12->{\draw[fill=green] (0.2,-0.55) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 7};} -%\draw (0.2,-0.175) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 1}; +\onslide<6->{\draw[fill=blue] (-0.25,-0.925) rectangle ++(0.35,0.3) node[pos=0.5, white] {\tiny 2};} +\onslide<7->{\draw[fill=yellow] (-0.25,-0.55) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 4};} +\onslide<10->{\draw[fill=green] (-0.25,-0.175) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 7};} +\onslide<6->{\draw[fill=red] (0.2,-0.925) rectangle ++(0.35,0.3) node[pos=0.5] {\tiny 3};} +\onslide<8->{\draw[fill=blue] (0.2,-0.55) rectangle ++(0.35,0.3) node[pos=0.5,white] {\tiny 5};} +\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<10->{\draw[line width=0.25cm] (-2.15,-1.5) -- ++(1,1);} +\onslide<12->{\draw[line width=0.25cm] (-2.15,-0.5) -- ++(1,-1);} +\onslide<12->{\draw[line width=0.25cm] (-2.15,-1.5) -- ++(1,1);} \end{tikzpicture} \ No newline at end of file