From 5c623ef8da6c995855b9f100bb5f8efa718da49c Mon Sep 17 00:00:00 2001
From: Santo Cariotti <santo@dcariotti.me>
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

