diff options
author | Alex Auvolat <alex@adnab.me> | 2021-09-12 13:37:33 +0200 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2021-09-12 13:37:33 +0200 |
commit | df345e37db28792d0355dff8f9e730ec51f96682 (patch) | |
tree | 6691c97ad38928893dac6b1f2f412d0ac2d9f690 /doc/talks | |
parent | 740b863750bb2445ac40b3e5b8c6c3cbc2488b42 (diff) | |
download | garage-df345e37db28792d0355dff8f9e730ec51f96682.tar.gz garage-df345e37db28792d0355dff8f9e730ec51f96682.zip |
Add sticker and NGI kickoff talk
Diffstat (limited to 'doc/talks')
-rw-r--r-- | doc/talks/2021-09-13-ngi-kickoff/.gitignore | 12 | ||||
-rw-r--r-- | doc/talks/2021-09-13-ngi-kickoff/Makefile | 3 | ||||
-rw-r--r-- | doc/talks/2021-09-13-ngi-kickoff/talk.pdf | bin | 0 -> 438571 bytes | |||
-rw-r--r-- | doc/talks/2021-09-13-ngi-kickoff/talk.tex | 147 |
4 files changed, 162 insertions, 0 deletions
diff --git a/doc/talks/2021-09-13-ngi-kickoff/.gitignore b/doc/talks/2021-09-13-ngi-kickoff/.gitignore new file mode 100644 index 00000000..a5e8d18b --- /dev/null +++ b/doc/talks/2021-09-13-ngi-kickoff/.gitignore @@ -0,0 +1,12 @@ +* + +!img + +!.gitignore +!*.svg +!*.png +!*.jpg +!*.tex +!Makefile +!.gitignore +!talk.pdf diff --git a/doc/talks/2021-09-13-ngi-kickoff/Makefile b/doc/talks/2021-09-13-ngi-kickoff/Makefile new file mode 100644 index 00000000..8df2258b --- /dev/null +++ b/doc/talks/2021-09-13-ngi-kickoff/Makefile @@ -0,0 +1,3 @@ +talk.pdf: talk.tex + pdflatex talk.tex + diff --git a/doc/talks/2021-09-13-ngi-kickoff/talk.pdf b/doc/talks/2021-09-13-ngi-kickoff/talk.pdf Binary files differnew file mode 100644 index 00000000..829495c9 --- /dev/null +++ b/doc/talks/2021-09-13-ngi-kickoff/talk.pdf diff --git a/doc/talks/2021-09-13-ngi-kickoff/talk.tex b/doc/talks/2021-09-13-ngi-kickoff/talk.tex new file mode 100644 index 00000000..15822a16 --- /dev/null +++ b/doc/talks/2021-09-13-ngi-kickoff/talk.tex @@ -0,0 +1,147 @@ +%\nonstopmode +\documentclass[aspectratio=169]{beamer} +\usepackage[utf8]{inputenc} +% \usepackage[frenchb]{babel} +\usepackage{amsmath} +\usepackage{mathtools} +\usepackage{breqn} +\usepackage{multirow} +\usetheme{boxes} +\usepackage{graphicx} +%\useoutertheme[footline=authortitle,subsection=false]{miniframes} + +\beamertemplatenavigationsymbolsempty + +\usepackage{tabu} +\usepackage{multicol} +\usepackage{vwcol} +\usepackage{stmaryrd} +\usepackage{graphicx} + +\usepackage[normalem]{ulem} + +\title{Presentation of the Garage project} +\subtitle{NGI pointer kickoff meeting} +\author{Deuxfleurs Association} +\date{2021-09-13} + +\begin{document} + +\begin{frame} + \centering + \includegraphics[width=.3\linewidth]{../../sticker/Garage.pdf} + \vspace{1em} + + {\large\bf Deuxfleurs Association} + \vspace{1em} + + \url{https://deuxfleurs.fr/} + + \url{https://garagehq.deuxfleurs.fr/} + + Matrix channel: \texttt{\#garage:deuxfleurs.fr} +\end{frame} + +\begin{frame} + \frametitle{Our objective at Deuxfleurs} + + \begin{center} + \textbf{Promote self-hosting and small-scale hosting\\ + as an alternative to large cloud providers} + \end{center} + \vspace{2em} + \visible<2->{ + Why is it hard? + } + \visible<3->{ + \vspace{2em} + \begin{center} + \textbf{\underline{Resilience}}\\ + {\footnotesize (we want good uptime/availability with low supervision)} + \end{center} + } +\end{frame} + +\begin{frame} + \frametitle{How to be resilient (the hard way)} + + Entreprise-grade systems typically employ: + \vspace{1em} + \begin{itemize} + \item Redundant Internet connections + \item Redundant electricity + \item UPSes + \item RAID + \item ... + \end{itemize} + \vspace{1em} + $\to$ it's costly and only worth it at DC scale +\end{frame} + +\begin{frame} + \frametitle{How to be resilient (the \underline{\textbf{cheap}} way)} + + Instead, we use: + \vspace{1em} + \begin{itemize} + \item Commodity hardware (e.g. old desktop PCs) + \vspace{.5em} + \item<2-> Commodity Internet (e.g. FTTH) and electricity + \vspace{.5em} + \item<3-> \textbf{Geographical redundancy} (multi-site replication) + \vspace{.5em} + \item<4-> \textbf{Fault-tolerant distributed algorithms} + \end{itemize} + \vspace{1em} + \visible<5->{ + \centering + \underline{\textbf{This is how we build Garage.}} + } +\end{frame} + +\begin{frame} + \frametitle{But what is Garage, exactly?} + \textbf{Garage is a self-hosted drop-in replacement for the Amazon S3 object store}\\ + \vspace{.5em} + that implements resilience through geographical redundancy on commodity hardware + + \vspace{1em} + \visible<2->{ + \begin{center} + Current status: technical preview\\ + Our goal: release a stable v1.0 + \end{center} + } + + \vspace{1em} + \visible<3->{ + \textbf{Comming up next: an e-mail server based on the same principles} + } + + \vspace{1em} + \visible<4->{ + \begin{center} + Current status: just an idea\\ + Our goal: at least a PoC, maybe more + \end{center} + } +\end{frame} + +\begin{frame} + \centering + \includegraphics[width=.3\linewidth]{../../sticker/Garage.pdf} + \vspace{1em} + + {\large\bf Deuxfleurs Association} + \vspace{1em} + + \url{https://deuxfleurs.fr/} + + \url{https://garagehq.deuxfleurs.fr/} + + Matrix channel: \texttt{\#garage:deuxfleurs.fr} +\end{frame} + +\end{document} + +%% vim: set ts=4 sw=4 tw=0 noet spelllang=fr : |