From 5c623ef8da6c995855b9f100bb5f8efa718da49c Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Sun, 2 Jun 2024 13:10:13 +0200 Subject: init --- serverless.tex | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 serverless.tex (limited to 'serverless.tex') diff --git a/serverless.tex b/serverless.tex new file mode 100644 index 0000000..be78b6f --- /dev/null +++ b/serverless.tex @@ -0,0 +1,78 @@ +% -------------------- frame 1 ------------------- +\begin{frame}{Serverless} + +\begin{itemize} +\item<1-> Serverless computing abstracts the underlying infrastructure, focusing solely on the logic that needs to be performed to solve a given task. + +\item<2-> A developer just write a function using their favourite programming language and put it online. + +\item<3-> A new concept of Function-as-a-Service. + +\item<4-> Edge computing is recommended by setting up compute infrastructure closer to the data source. + +\item<5-> It is a new frontier for IoT computing [2]. + +\end{itemize} + +\end{frame} + +% ----------------- frame 2 ---------------- + +\begin{frame}{Serverless architecture} + \begin{figure} + \centering + \includegraphics[width=1\linewidth]{static/Untitled-2023-09-27-1503(4).png} + \end{figure} +\end{frame} + +% ------------------ frame 3 --------------------- +\begin{frame}{Serverless platforms} + +There is a new market for serverless platforms, both open and closed source. + +\begin{itemize} + \item AWS Lambda + \item OpenWhisk + \item Kubeless + \item Knative + \item OpenFaaS +\end{itemize} + +\end{frame} + +% ------------------ frame 3 --------------------- +\begin{frame}{Serverless platforms} + +There is a new market for serverless platforms, both open and closed source. + +\begin{itemize} + \item AWS Lambda + \item OpenWhisk + \item Kubeless + \item Knative + \item OpenFaaS \alert{\textit{we chose this one!}} +\end{itemize} + +\end{frame} + +% ---------------- frame 4 ---------------------- +\begin{frame}{OpenFaaS} + +Its architecture is composed by: + +\begin{itemize} + \item API Gateway + \item Prometheus [3] + \item Watchdog + \item Docker Swarm or Kubernetes + \item Docker +\end{itemize} + +It supports two different function scaling modes: + +\begin{itemize} + \item Native scaling based on internal customized metrics + \item Kubernetes Horizontal Pod Autoscaler (HPA) +\end{itemize} + +\end{frame} \ No newline at end of file -- cgit v1.2.3-18-g5258