diff --git a/Thesis_Defense_Cholidis.tex b/Thesis_Defense_Cholidis.tex index a396ba0..95fec1f 100644 --- a/Thesis_Defense_Cholidis.tex +++ b/Thesis_Defense_Cholidis.tex @@ -17,7 +17,7 @@ \usepackage{booktabs} \usepackage{subcaption} -\usepackage{pdflscape} +% \usepackage{pdflscape} \usepackage{ragged2e}\justifying % for justify text (make it more square) % \setlength{\parskip}{5pt} % add space between paragraphs @@ -37,23 +37,24 @@ \setbeamertemplate{theorems}[numbered] \setbeamertemplate{caption}[numbered] \setbeamertemplate{frametitle continuation}{\frametitle{Επισκόπηση}} % To not have Επισκόπηση I II etc -% Unfortunately is sets Περιεχόμενα as continuation title for all continuing frames +% Unfortunately is sets Επισκόπηση as continuation title for all continuing frames %-------------------------------------------------------------% %----------------------- Primary Definitions -----------------% % This command set the default Color, is also possible to choose a custom color \setPrimaryColor{UFGBlue} -% First one is logo in title slide (we recommend use a horizontal image), and second one is the logo used in the remaining slides (we recommend use a square image) +% First one is logo in title slide only located at the bottom left (we recommend use a horizontal image) +% Second one is the logo used in the title slide at the bottom right +% and all remaining slides (we recommend use a square image) in a smaller form factor \setLogos{lib/logos/logo_aegean.png}{lib/logos/secdep_logo.png} %-------------------------------------------------------------% %-------------------------------------------------------------Title Slide Information \author{Κωνσταντίνος Χωλίδης} -\title[Ανάπτυξη του SecDep]{Σκλήρυνση Μηχανής Δοχείων και\\Λειτουργικού Συστήματος σε\\Περιβάλλοντα Linux} % centered and not interfering with background -% \title[Ανάπτυξη του SecDep]{Σκλήρυνση Μηχανής Δοχείων και Λειτουργικού Συστήματος σε Περιβάλλοντα Linux} -\institute[ICSD]{Τμήμα Μηχανικών Πληροφοριακών και\\Επικοινωνιακών Συστημάτων} % centered and not interfering with background -% \institute[ICSD]{Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων} +% \\ are for the titles to be centered and not have them interfere with the slide background shapes +\title[Ανάπτυξη του SecDep]{Σκλήρυνση Μηχανής Δοχείων και\\Λειτουργικού Συστήματος σε\\Περιβάλλοντα Linux} +\institute[ICSD]{Τμήμα Μηχανικών Πληροφοριακών και\\Επικοινωνιακών Συστημάτων} \subject{Διπλωματική Εργασία - Παρουσίαση} \date{\mydate\today} \keywords{Cloud, Security, Virtualization, Virtual Machines, Containers, Container Engine, Micro-services, Automation, Hardening, Docker, Linux} @@ -81,9 +82,8 @@ \setLayout{vertical} % This command define the layout. 'vertical' can be replace with 'horizontal', 'blank, 'mainpoint', 'titlepage' \begin{frame}[allowframebreaks] % allowframebreaks is used to split the content in multiple slides \frametitle{Επισκόπηση} - % \tableofcontents[hideallsubsections] - \tableofcontents - % \tableofcontents[pausesections] % to show one section at a time (does not work) + \tableofcontents[hideallsubsections] % We still add them for pdf toc though + % \tableofcontents[pausesections,sections={-1}] % to show one section at a time (needs more than one definition to work) \end{frame} %-------------------------------------------------------------% @@ -98,11 +98,11 @@ για την εγκατάσταση και λειτουργία μιας εφαρμογής μικρο-υπηρεσιών. \end{block} - \begin{block}{Κύριες Λειτουργίες του:} + \begin{block}<2->{Κύριες Λειτουργίες:} \begin{itemize} - \item<1-> Δημιουργία εικονικών μηχανών - \item<2-> Σκλήρυνση των εικονικών μηχανών - \item<3-> Εγκατάσταση/Σκλήρυνση του Docker + \item<3-> Δημιουργία εικονικών μηχανών + \item<4-> Σκλήρυνση των εικονικών μηχανών + \item<5-> Εγκατάσταση/Σκλήρυνση του Docker \end{itemize} \end{block} \end{frame} @@ -119,50 +119,48 @@ %-------------------------------------------------------------Slide \setLayout{horizontal} -% \subsection{Τι θα καλύψουμε;} \begin{frame} -% \vspace{-2cm} - % \large - \frametitle{Τι θα καλύψουμε;} - % \begin{block}{Θα μιλήσουμε για:} - \begin{itemize} - \item<1-> Νεφο-υπολογιστική - \item<2-> Εικονικοποίηση - \item<3-> Υπερ-επόπτες - \item<4-> Docker - \end{itemize} - % \end{block} + % \large % maybe add this to all of the slides +%% sizes: \tiny, \scriptsize, \footnotesize, \small, \normalsize, \large, \Large, \LARGE, \huge and \Huge. + \frametitle{Λίγα λόγια για:} + \begin{itemize} + \item<2-> Νεφο-υπολογιστική + \item<3-> Εικονικοποίηση + \item<4-> Υπερ-επόπτες + \item<5-> Docker + \end{itemize} \end{frame} %-------------------------------------------------------------% %-------------------------------------------------------------Slide \setLayout{vertical} -\subsection{Νεφο-υπολογιστική} -\begin{frame}{Νεφο-υπολογιστική} - % \large - %% sizes: \tiny, \scriptsize, \footnotesize, \small, \normalsize, \large, \Large, \LARGE, \huge and \Huge. - % \begin{ex} - % - % Σύμφωνα με το “The NIST Definition of Cloud Computing”, η - % νεφο-υπολογιστική είναι ένα μοντέλο που επιτρέπει την ανά πάσα στιγμή - % διαδικτυακή πρόσβαση σε μια κοινή δεξαμενή ρυθμιζόμενων υπολογιστικών - % πόρων που μπορούν να παρέχονται και να απελευθερώνονται γρήγορα και με - % ελάχιστη προσπάθεια διαχείρισης ή αλληλεπίδρασης με τον πάροχο - % υπηρεσιών. Στους υπολογιστικούς αυτούς πόρους περιλαμβάνονται δίκτυα, - % διακομιστές, χώρος αποθήκευσης, εφαρμογές και υπηρεσίες. Αυτό το - % μοντέλο νέφους αποτελείται από πέντε βασικά χαρακτηριστικά, τρία - % μοντέλα υπηρεσιών και τέσσερα μοντέλα παράδοσης. - % - % \end{ex} +\begin{frame} + \frametitle{Νεφο-υπολογιστική} + \begin{figure} + \centering + \includegraphics[width=.6\textwidth]{lib/figures/introduction/cloud_computing/cloud_computing.png} + \end{figure} +\end{frame} +%-------------------------------------------------------------% - \begin{block}{Χαρακτηριστικά} +%-------------------------------------------------------------Slide +\begin{frame}{Νεφο-υπολογιστική} + + \begin{block}{Ορισμός} + + Ένα μοντέλο, το οποίο επιτρέπει την ανά πάσα στιγμή πρόσβαση σε + υπολογιστικούς πόρους, μέσω του διαδικτύου. + + \end{block} + + \begin{block}{Χαρακτηριστικά}<2-> \begin{itemize} - \item<1-> Αυτοεξυπηρέτηση κατά παραγγελία (On-demand Self-service) - \item<2-> Πανταχού παρούσα πρόσβαση (Ubiquitous Access) - \item<3-> Πολλαπλή Μίσθωση (Multi-Tenancy) - \item<4-> Ελαστικότητα (Elasticity) - \item<5-> Μετρούμενη υπηρεσία (Measured Service) + \item<3-> Αυτοεξυπηρέτηση κατά παραγγελία (On-demand Self-service) + \item<4-> Πανταχού παρούσα πρόσβαση (Ubiquitous Access) + \item<5-> Πολλαπλή Μίσθωση (Multi-Tenancy) + \item<6-> Ελαστικότητα (Elasticity) + \item<7-> Μετρούμενη υπηρεσία (Measured Service) \end{itemize} \end{block} @@ -171,19 +169,20 @@ %-------------------------------------------------------------% %-------------------------------------------------------------Slide -\subsubsection{Μοντέλα Παράδοσης} +\setLayout{horizontal} \begin{frame}{Μοντέλα Παράδοσης} \begin{itemize} - \item<1-> Software as a Service (SaaS) (Λογισμικό ως Υπηρεσία) - \item<2-> Platform as a Service (PaaS) (Πλατφόρμα ως Υπηρεσία) - \item<3-> Infrastructure as a Service (IaaS) (Υποδομή ως Υπηρεσία) + \item<2-> Software as a Service (SaaS) (Λογισμικό ως Υπηρεσία) + \item<3-> Platform as a Service (PaaS) (Πλατφόρμα ως Υπηρεσία) + \item<4-> Infrastructure as a Service (IaaS) (Υποδομή ως Υπηρεσία) \end{itemize} \end{frame} %-------------------------------------------------------------% %-------------------------------------------------------------Slide +\setLayout{vertical} \begin{frame} \frametitle{Διαχωρισμός Εννοιών} \begin{tikzpicture}[ @@ -192,7 +191,7 @@ magnification=4, size=5cm, connect spies}] - \node[inner sep=0pt] {\pgfimage[width=0.6\textwidth]{lib/figures/introduction/saas_paas_iaas_examples.png}}; + \node[inner sep=0pt] {\pgfimage[width=0.6\textwidth]{lib/figures/introduction/cloud_computing/saas_paas_iaas_examples.png}}; \only<2>{\spy[blue!70!black] on (-2.35,1.8) in node at (.5\textwidth,0);} \only<3>{\spy[blue!70!black] on (1.45,-0.1) in node at (.5\textwidth,0);} \only<4>{\spy[blue!70!black] on (-2.5,-2) in node at (.5\textwidth,0);} @@ -200,77 +199,235 @@ \end{frame} %-------------------------------------------------------------% -% %-------------------------------------------------------------Slide -% \setLayout{horizontal} -% \begin{frame}{SaaS} -% Δυνατότητα χρήσης προγραμμάτων που στεγάζονται εξ ολοκλήρου σε έναν πάροχο νέφους. -% % \footnotesize -% % Παρέχεται στον καταναλωτή η δυνατότητα χρήσης εφαρμογών εκτελούμενων σε -% % μια υποδομή νέφους προσφερόμενη είτε από τον πάροχο νέφους είτε από -% % τρίτο μέρος. Οι εφαρμογές αυτές είναι προσβάσιμες, από διάφορες -% % συσκευές ικανές να συνδεθούν στο διαδίκτυο, μέσω φυλλομετρητή ή -% % προγραμματιστικής διεπαφής. Δεν προσφέρεται έλεγχος ή δυνατότητα -% % διαχείρισης της υποκείμενης υποδομής νέφους ή των δυνατοτήτων της -% % υπηρεσίας, με εξαίρεση περιορισμένη παραμετροποίηση κάποιων ρυθμίσεων -% % διαμόρφωσης της εφαρμογής. Το μοντέλο χρέωσης είθισται να είναι της -% % μορφής μιας σταθερής μηνιαίας ή ετήσιας συνδρομής χρησιμοποιώντας -% % βαθμίδες με διαφορετικά επίπεδα παροχής υπηρεσιών του λογισμικού. -% -% \end{frame} -% %-------------------------------------------------------------% -% -% %-------------------------------------------------------------Slide -% \setLayout{vertical} -% \begin{frame}{PaaS} -% % \footnotesize -% % -% % Παρέχεται η δυνατότητα ανάπτυξης και εκτέλεσης εφαρμογών σε ένα -% % κατάλληλο περιβάλλον παρεχόμενο από μια πλατφόρμα που υποστηρίζεται από -% % πόρους του υπολογιστικού νέφους. Οι εφαρμογές αυτές αναπτύσσονται από -% % τον καταναλωτή μέσω της πλατφόρμας χρησιμοποιώντας ένα ολοκληρωμένο -% % περιβάλλον ανάπτυξης και εκτέλεσης αποτελούμενο από runtimes γλωσσών -% % προγραμματισμού, βιβλιοθήκες, υπηρεσίες και εργαλεία. Ο καταναλωτής δεν -% % έχει τον έλεγχο της υποκείμενης υποδομής νέφους, αλλά έχει τον έλεγχο -% % των εφαρμογών που εκτελούνται σε αυτήν, καθώς και των ρυθμίσεων -% % διαμόρφωσης τους και του περιβάλλοντος ανάπτυξης/εκτέλεσης τους. -% % Συνήθως, τα περιβάλλοντα είναι προκαθορισμένα ως προς το περιεχόμενο -% % τους αλλά γίνεται προσπάθεια από τους παρόχους των υπηρεσιών PaaS να -% % καλύψουν τις ανάγκες όλων των πιθανών ομάδων έργων λογισμικού σε σχέση -% % με τα διαφορετικά περιβάλλοντα που προσφέρονται. Το μοντέλο χρέωσης -% % υπηρεσιών PaaS συνήθως περιλαμβάνει μια σταθερή χρέωση ανά χρονική -% % περίοδο για κάθε είδος πόρου που χρειάστηκε να χρησιμοποιηθεί από τον -% % πάροχο για την επίτευξη των απαιτήσεων της εφαρμογής του καταναλωτή -% % μέσω της παρεχόμενης πλατφόρμας. Ουσιαστικά, ο καταναλωτής χρεώνεται με -% % βάση την χρήση των πόρων του παρόχου. -% -% \end{frame} -% %-------------------------------------------------------------% -% -% %-------------------------------------------------------------Slide -% \setLayout{horizontal} -% \begin{frame}{IaaS} -% % \footnotesize -% % -% % Παρέχεται η δυνατότητα χρήσης επεξεργαστικών, αποθηκευτικών, δικτυακών -% % και άλλων υπολογιστικών πόρων. Συνήθως, οι πόροι αυτοί συγκροτούνται -% % στην μορφή μιας εικονικής μηχανής, δηλ. ενός απογυμνωμένου -% % περιβάλλοντος στο οποίο ο καταναλωτής μπορεί να εγκαταστήσει και να -% % εκτελέσει το λογισμικό της επιλογής του, συμπεριλαμβανομένων -% % λειτουργικών συστημάτων και εφαρμογών. Ο καταναλωτής δεν έχει τον -% % έλεγχο της υποκείμενης υποδομής νέφους, αλλά έχει τον έλεγχο των -% % λειτουργικών συστημάτων, του αποθηκευτικού χώρου, των περιβαλλόντων -% % ανάπτυξης/εκτέλεσης, των εγκατεστημένων εφαρμογών και των ρυθμίσεων -% % διαμόρφωσης τους. Το μοντέλο χρέωσης υπηρεσιών IaaS συνήθως αποτελείται -% % από μια συνεχόμενη χρέωση ανά χρονική περίοδο λόγω της ανάθεσης των -% % πόρων στον καταναλωτή, η οποία αυξάνεται μετά την υπέρβαση ενός ορίου -% % χρήσης για ορισμένους πόρους όπως το εύρος ζώνης δικτύου. -% -% \end{frame} -% %-------------------------------------------------------------% +%-------------------------------------------------------------Slide +\begin{frame} + \frametitle{Εμβέλεια ελέγχου} + \begin{figure} + \centering + \includegraphics[width=\textwidth]{lib/figures/introduction/cloud_computing/saas_paas_iaas_scopes.png} + \end{figure} +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\begin{frame} + \frametitle{Εικονικοποίηση} + \begin{figure} + \centering + \includegraphics[width=.7\textwidth]{lib/figures/introduction/virtualization.png} + \end{figure} +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\begin{frame}{Εικονικοποίηση} + % \vspace{-1cm} % would be needed if there was no other text + + \begin{block}{Ορισμός} + + Η αναπαράσταση υπολογιστικών πόρων σε εικονική μορφή με σκοπό την + αναδιαμόρφωσή τους προς ικανοποίηση των αναγκών ενός συστήματος. + + \end{block} + \vfill + \begin{itemize} + \item \textbf{Είδη}: + \end{itemize} + \begin{figure} + \centering + \includegraphics[width=.5\textwidth]{lib/figures/introduction/virtualization_types.png} + \end{figure} + +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\begin{frame} + \frametitle{Εικονικοποίηση διακομιστών} + \begin{block}<2->{Πως λειτουργεί;} + + Ένας υπερ-επόπτης είναι υπεύθυνος για την κατάτμηση των φυσικών πόρων + σε εικονικούς, καθώς και για την ανάθεση αυτών στις εικονικές μηχανές. + + \end{block} + \begin{figure} + \centering + \includegraphics[width=.7\textwidth]{lib/figures/introduction/server_virtualization_simple.png} + \end{figure} +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\setLayout{horizontal} +\begin{frame}{Χωρίς εικονικοποίηση} + \begin{columns} + \column{0.4\textwidth} + \begin{block}{Υποχρησιμοποίηση} + \begin{itemize} + \item<2-> Αποθηκευτικού χώρου + \item<3-> Μνήμης + \item<4-> Επεξεργαστικής ισχύος + \end{itemize} + \end{block} + \column{0.6\textwidth} + + \begin{figure} + \centering + \includegraphics[width=\textwidth]{lib/figures/virtualization/redhat_virtualization_server_usage1.png} + % \caption{Χρήση διακομιστών χωρίς εικονικοποίηση} + % \label{fig:serverNoVirtualization} + \end{figure} + + \end{columns} + +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\begin{frame}{Με Εικονικοποίηση} + \begin{columns} + \column{0.4\textwidth} + \begin{block}{Διαφορές} + \begin{itemize} + \item<2-> Καλύτερη αξιοποίηση πόρων + \item<3-> Εξοικονόμηση κόστους + \item<4-> Ευκολότερη διαχείριση + \end{itemize} + \end{block} + + \column{0.6\textwidth} + + \begin{figure} + \centering + \includegraphics[width=\textwidth]{lib/figures/virtualization/redhat_virtualization_server_usage2.png} + % \caption{Χρήση διακομιστών με εικονικοποίηση} + % \label{fig:serverWithVirtualization} + \end{figure} + + \end{columns} + +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\setLayout{vertical} +\begin{frame} + \frametitle{Επιπρόσθετα Πλεονεκτήματα} + \vspace{-3cm} + \begin{block}{Προσφέρει} + \begin{itemize} + \item<2-> Ταχύτερη παροχή + \item<3-> Ελάχιστος χρόνος διακοπής λειτουργίας + \item<4-> Καμία ανάγκη για επιπλέον υλικό + \end{itemize} + \end{block} +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\begin{frame} + \frametitle{Υπερ-επόπτες} + \begin{block}{Ορισμός} + + Ένα λογισμικό, το οποίο διαχειρίζεται τους φυσικούς πόρους ενός + διακομιστή, απομονώνοντάς τους σε διακριτά υποσύνολα αυτών. + + \end{block} + + \begin{block}{Είδη}<2-> + + \begin{itemize} + \item<3-> Υπερ-επόπτης Τύπου 1 (Bare Metal) + \item<4-> Υπερ-επόπτης Τύπου 2 (Hosted) + \end{itemize} + + \end{block} +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\begin{frame} + \frametitle{Διαφορές Υπερ-επόπτη Τύπου 1 και 2} + \begin{columns} + \column{0.35\textwidth} + \begin{block}{Οι υπερ-επόπτες τύπου 1:} + \begin{itemize} + \item<2-> Είναι πιο αποδοτικοί + \item<3-> Αντικαθιστούν το λειτουργικό σύστημα + \item<4-> Χρησιμοποιούνται σε περιβάλλοντα παραγωγής + \end{itemize} + \end{block} + \column{0.65\textwidth} + + \begin{figure} + \centering + \includegraphics[width=.7\textwidth]{lib/figures/introduction/type1-type2-hypervisor.png} + % \caption{Χρήση διακομιστών χωρίς εικονικοποίηση} + % \label{fig:serverNoVirtualization} + \end{figure} + + \end{columns} + +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\begin{frame} + \frametitle{Αλληλεξάρτηση τεχνολογιών} + \begin{figure} + \centering + \includegraphics[width=.6\textwidth]{lib/figures/introduction/server_virtualization.png} + \end{figure} +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\begin{frame} + \frametitle{Αλληλεξάρτηση τεχνολογιών} + \begin{figure} + \centering + \includegraphics[width=.6\textwidth]{lib/figures/introduction/server_virtualization_iaas.png} + \end{figure} +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\begin{frame} + \frametitle{Docker} + + \begin{block}{Ορισμός} + + Μηχανή δοχείων, η οποία επιτρέπει την εκτέλεση εφαρμογών σε μορφή + δοχείων. + + \end{block} + + \begin{block}{Χαρακτηρίζεται από}<2-> + + \begin{itemize} + \item<3-> Mεταφερσιμότητα + \item<4-> Ταχύτητα + \item<5-> Μέγιστη χρηστικότητα πόρων + \item<6-> Ευκολία διαχείρισης + \item<7-> Ασφάλεια + \end{itemize} + + \end{block} +\end{frame} +%-------------------------------------------------------------% + +%-------------------------------------------------------------Slide +\begin{frame} + \frametitle{Εικονικές μηχανές και δοχεία} + \begin{figure} + \centering + \includegraphics[width=.8\textwidth]{lib/figures/introduction/vm_vs_container.png} + \end{figure} +\end{frame} +%-------------------------------------------------------------% %-------------------------------------------------------------Slide \setLayout{mainpoint} -\section{Εισαγωγή} \begin{frame}[plain,noframenumbering] \frametitle{Χρήση IaaS Σήμερα} \end{frame} @@ -285,8 +442,7 @@ \column{.5\textwidth} \begin{figure} \centering - \includegraphics[width=.8\textwidth]{lib/figures/introduction/iaas_steps.jpg} - % \caption{Χρήση IaaS Σήμερα} + \includegraphics[width=.8\textwidth]{lib/figures/introduction/cloud_computing/iaas_usage.png} \end{figure} \column{.5\textwidth} \begin{block}{Βήματα:} @@ -303,25 +459,21 @@ %-------------------------------------------------------------Slide \begin{frame} - \frametitle{Το πρόβλημα} - \begin{itemize} - \item<1-> Χρονοβόρα διαδικασία - \item<2-> Εγκλωβισμός σε έναν πάροχο - \item<3-> Ανάγκη για επαναλαμβανόμενες διαδικασίες - \item<4-> Χειροκίνητη σκλήρυνση - \end{itemize} -\end{frame} -%-------------------------------------------------------------% - -%-------------------------------------------------------------Slide -\begin{frame} - \frametitle{Δημοφιλείς Πάροχοι IaaS} - \begin{columns}\column{\textwidth} - \begin{figure} - \centering - \includegraphics[width=0.8\textwidth]{lib/figures/introduction/iaas_providers.png} - % \caption{Δημοφιλείς Πάροχοι IaaS} - \end{figure} + \frametitle{Το πρόβλημα ανεξαρτήτως παρόχου} + \begin{columns} + \column{.5\textwidth} + \begin{itemize} + \item<1-> Χρονοβόρα διαδικασία + \item<2-> Πιθανότητα λάθους + \item<3-> Εγκλωβισμός σε έναν πάροχο + \item<4-> Ανάγκη για επαναλαμβανόμενες διαδικασίες + \item<5-> Χειροκίνητη σκλήρυνση + \end{itemize} + \column{.5\textwidth} + \begin{figure} + \centering + \includegraphics[width=0.8\textwidth]{lib/figures/introduction/cloud_computing/iaas_providers.png} + \end{figure} \end{columns} \end{frame} %-------------------------------------------------------------% @@ -329,13 +481,22 @@ %-------------------------------------------------------------Slide \begin{frame} \frametitle{Γιατί επιλέγεται το IaaS;} - \begin{itemize} - \item<1-> Ευελιξία - \item<2-> Αποδοτικότητα - \item<3-> Ασφάλεια - \item<4-> Αξιοπιστία - \item<5-> Εξοικονόμηση Χρόνου - \end{itemize} + \begin{columns} + \column{.6\textwidth} + \begin{figure} + \centering + \includegraphics[width=\textwidth]{lib/figures/introduction/cloud_computing/iaas_benefits.png} + \end{figure} + \column{.4\textwidth} + \begin{itemize} + \item<1-> Ευελιξία + \item<2-> Αποδοτικότητα + \item<3-> Ασφάλεια + \item<4-> Αξιοπιστία + \item<5-> Εξοικονόμηση χρόνου + \item<6-> Εξοικονόμηση κόστους + \end{itemize} + \end{columns} \end{frame} %-------------------------------------------------------------% @@ -346,6 +507,8 @@ \item<1-> Απαιτείται εμπιστοσύνη προς τον πάροχο \item<2-> Χαμηλού επιπέδου προκαθορισμένες ρυθμίσεις ασφαλείας \item<3-> Πλήρη εξάρτηση από τον πάροχο + \item<4-> Επιθέσεις στο νέφος + \item<5-> Επιθέσεις στα δοχεία \end{itemize} \end{frame} %-------------------------------------------------------------% @@ -377,31 +540,16 @@ \begin{frame} \frametitle{Μέτρα Ασφαλείας για την Εικονικοποίηση} \begin{itemize} - \item Συχνή ενημέρωση του υπερ-επόπτη: + \item Συχνή ενημέρωση του υπερ-επόπτη: \item Περιορισμός πρόσβασης στο διαχειριστικό πάνελ του υπερ-επόπτη: - \item Έλεγχος των μηχανημάτων που έχουν πρόσβαση στον υπερ-επόπτη: - \item Περιορισμός δικτυακής πρόσβασης στο διαχειριστικό πάνελ του υπερ-επόπτη: - \item Χρήση κρυπτογράφησης εικονικών μηχανών: - \item Απομόνωση των εικονικών μηχανών μεταξύ τους: - \item Παρακολούθηση των πόρων: - \item Ορθή διαχείριση στιγμιοτύπων εικονικών μηχανών: - \item Ασφάλιση του μηχανήματος φιλοξενίας: - \item Σκλήρυνση των εικονικών μηχανών: - \end{itemize} -\end{frame} -%-------------------------------------------------------------% - -%-------------------------------------------------------------Slide -\begin{frame} - \frametitle{Πλεονεκτήματα Docker} - \begin{itemize} - \item Mεταφερσιμότητα - \item Εύκολη και συνεπής χρήση - \item Ταχύτητα - \item Απομόνωση σφαλμάτων - \item Μέγιστη χρηστικότητα πόρων - \item Ευκολία διαχείρισης - \item Ασφάλεια + \item Έλεγχος των μηχανημάτων που έχουν πρόσβαση στον υπερ-επόπτη: + \item Περιορισμός δικτυακής πρόσβασης στο διαχειριστικό πάνελ του υπερ-επόπτη: + \item Χρήση κρυπτογράφησης εικονικών μηχανών: + \item Απομόνωση των εικονικών μηχανών μεταξύ τους: + \item Παρακολούθηση των πόρων: + \item Ορθή διαχείριση στιγμιοτύπων εικονικών μηχανών: + \item Ασφάλιση του μηχανήματος φιλοξενίας: + \item Σκλήρυνση των εικονικών μηχανών: \end{itemize} \end{frame} %-------------------------------------------------------------% @@ -421,203 +569,6 @@ \end{frame} %-------------------------------------------------------------% -%-------------------------------------------------------------Slide -\subsection{Εικονικοποίηση} -\begin{frame}{Εικονικοποίηση} - - \begin{ex} - - Σύμφωνα με τον ορισμό της Red Hat, η εικονικοποίηση είναι μια - τεχνολογία που μας επιτρέπει να δημιουργήσουμε πολλαπλά εικονικά - περιβάλλοντα ή αποκλειστικούς πόρους από ένα μόνο, φυσικό σύστημα - υλικού. Ένα λογισμικό ονόματι υπερ-επόπτης (hypervisor) συνδέεται στο - υλικό αυτό και δίνει τη δυνατότητα διαμερισμού ενός συστήματος σε - ξεχωριστά, διακριτά και ασφαλή περιβάλλοντα, γνωστά και ως εικονικές - μηχανές (Virtual Machines - VMs). - - \end{ex} - -\end{frame} -%-------------------------------------------------------------% - -%-------------------------------------------------------------Slide -\setLayout{vertical} -\subsubsection{Υπερ-επόπτης} -\begin{frame}{Υπερ-επόπτης} - - \begin{ex} - - Πρόκειται για μια στρώση λογισμικού που καθιστά δυνατή την εκτέλεση - πολλαπλών λειτουργικών συστημάτων, το ένα δίπλα στο άλλο, μοιράζοντας - τους ίδιους φυσικούς πόρους σε κάθε ένα από αυτά. Η πράξη αυτή - ονομάζεται εικονικοποίηση και τα στιγμιότυπα των λειτουργικών - συστημάτων λέγονται εικονικές μηχανές και αντιπροσωπεύουν προσομοιώσεις - φυσικών υπολογιστών. - - \end{ex} - - \begin{block}{Τύποι Υπερ-επόπτη} - - \begin{itemize} - \item Υπερ-επόπτης Τύπου 1 (Bare Metal) - \item Υπερ-επόπτης Τύπου 2 (Hosted) - \end{itemize} - - \end{block} - -\end{frame} -%-------------------------------------------------------------% - -%-------------------------------------------------------------Slide -\setLayout{horizontal} -\begin{frame}{Τύπου 1} - \footnotesize - - Ένας υπερ-επόπτης τύπου 1 εκτελείται απευθείας στο φυσικό υλικό του - υποκείμενου υπολογιστή, αλληλεπιδρώντας άμεσα με την κεντρική μονάδα - επεξεργασίας, τη μνήμη και το φυσικό αποθηκευτικό χώρο. Για το λόγο - αυτό, οι υπερ-επόπτες τύπου 1 αναφέρονται επίσης ως bare-metal - υπερ-επόπτες και αντικαθιστούν το λειτουργικό σύστημα του κεντρικού - υπολογιστή. Η άμεση πρόσβαση στο φυσικό υλικό, τους καθιστά ιδιαίτερα - αποδοτικούς. Παρ’ όλα αυτά, επειδή αντικαθιστούν το ΛΣ, προκειμένου να - μπορούν να αξιοποιηθούν απομακρυσμένα, συχνά απαιτείται μια ξεχωριστή - μηχανή στην οποία θα εκτελείται λογισμικό διαχείρισης εικονικών - πόρων10, μέσω του οποίου προσφέρεται μια διεπαφή για τον έλεγχο των - εικονικών μηχανών και του υλικού του κεντρικού υπολογιστή. - -\end{frame} -%-------------------------------------------------------------% - -%-------------------------------------------------------------Slide -\begin{frame}{Τύπου 2} - \footnotesize - - Ένας υπερ-επόπτης τύπου 2 δεν εκτελείται απευθείας στο υποκείμενο - υλικό. Αντ’ αυτού, εκτελείται ως εφαρμογή σε ένα υπάρχον λειτουργικό - σύστημα. Η χρήση τους δε συνηθίζεται σε περιβάλλοντα με πολλούς - διακομιστές λόγω της καθυστέρησης που εισάγεται εξαιτίας της συνεχούς - επικοινωνίας του με το ΛΣ φιλοξενίας και επειδή το υποκείμενο αυτό ΛΣ - βάζει σε προτεραιότητα τις δικές του εφαρμογές και λειτουργίες έναντι - αυτών του υπερ-επόπτη. - -\end{frame} -%-------------------------------------------------------------% - -%-------------------------------------------------------------Slide -\setLayout{horizontal} -\subsubsection{Γραφική Αναπαράσταση} -\begin{frame}{Αναπαράσταση Εικονικοποίησης} - \footnotesize - \begin{columns} - \column{0.5\textwidth} - \justifying - - Με βάση ένα παράδειγμα της Red Hat, ας φανταστούμε πως έχουμε τρεις - διακομιστές, στον καθένα από τους οποίους έχει ανατεθεί ένας - συγκεκριμένος σκοπός. Ένας διακομιστής ηλεκτρονικού ταχυδρομείου, - ένας διακομιστής ιστού και ένας που εκτελεί εσωτερικές εταιρικές - εφαρμογές οι οποίες σταμάτησαν να διατηρούνται αλλά είναι ακόμα - λειτουργικές. Στο συγκεκριμένο παράδειγμα κάθε ένας από τους - διακομιστές χρησιμοποιεί μονάχα το 30\% των δυνατοτήτων του. - - \column{0.5\textwidth} - - \begin{figure} - \centering - \includegraphics[width=\textwidth]{lib/figures/Virtualization/redhat_virtualization_server_usage1.png} - \caption{Χρήση διακομιστών χωρίς εικονικοποίηση} - \label{fig:serverNoVirtualization} - \end{figure} - - \end{columns} - -\end{frame} -%-------------------------------------------------------------% - -%-------------------------------------------------------------Slide -\begin{frame}{Αναπαράσταση Εικονικοποίησης} - \footnotesize - \begin{columns} - \column{0.5\textwidth} - \justifying - - Εφόσον ένας διακομιστής χωρίζεται σε δύο ή παραπάνω εικονικά μέρη, - μπορεί να αυξηθεί ραγδαία η αξιοποίηση των δυνατοτήτων του. Με βάση - το προηγούμενο παράδειγμα, αν μια εικονική μηχανή λαμβάνει το 30\% - των πόρων ενός διακομιστή, τότε και οι τρεις προαναφερόμενες - λειτουργικότητες θα μπορούσαν να εγκατασταθούν στον ίδιο διακομιστή - με την μορφή τριών διαφορετικών εικονικών μηχανημάτων, αντίστοιχα. - - \column{0.5\textwidth} - - \begin{figure} - \centering - \includegraphics[width=\textwidth]{lib/figures/Virtualization/redhat_virtualization_server_usage2.png} - \caption{Χρήση διακομιστών με εικονικοποίηση} - \label{fig:serverWithVirtualization} - \end{figure} - - \end{columns} - -\end{frame} -%-------------------------------------------------------------% - -%-------------------------------------------------------------Slide -\subsubsection{Πλεονεκτήματα Εικονικοποίησης} -\begin{frame}{Πλεονεκτήματα Εικονικοποίησης} - - \begin{itemize} - \item<1-> Αποδοτικότητα πόρων - \item<2-> Ευκολότερη διαχείριση - \item<3-> Ελάχιστος χρόνος διακοπής λειτουργίας - \item<4-> Ταχύτερη παροχή - \end{itemize} - -\end{frame} -%-------------------------------------------------------------% - -%-------------------------------------------------------------Slide -\setLayout{vertical} -\section{Ασφάλεια στην εικονικοποίηση} -\begin{frame}{Ασφάλεια στην εικονικοποίηση} - \footnotesize - - Η χρήση της εικονικοποίησης παρέχει αρκετά εγγενή οφέλη ασφαλείας με - την μορφή μέτρων ανάκαμψης από επιθέσεις. Ένα σημαντικό αυτών, είναι η - ικανότητα επαναφοράς εικονικών μηχανών που έχουν μολυνθεί με κακόβουλο - λογισμικό σε μια χρονική περίοδο πριν τη μόλυνση τους. Αυτό - επιτυγχάνεται μέσω της δυνατότητας δημιουργίας στιγμιοτύπων εικονικών - μηχανών, η οποία παρέχεται από τον υπερ-επόπτη. Επιπρόσθετα, μπορεί - εύκολα να πραγματοποιηθεί διαγραφή και αναδημιουργία τους με έναν - αυτοματοποιημένο τρόπο, σε περίπτωση που η επαναφορά σε προηγούμενη - χρονική περίοδο για οποιονδήποτε λόγο δεν είναι εφικτή. Αυτή η λύση - μπορεί να εφαρμοστεί χωρίς αρνητικές επιπτώσεις εάν τα δεδομένα της - εικονικής μηχανής είτε δεν μας ενδιαφέρουν, είτε βρίσκονται σε - διαφορετική τοποθεσία επειδή γίνεται χρήση εικονικοποίησης αποθήκευσης, - είτε υπάρχουν αντίγραφα ασφαλείας τους. Αυτές οι λειτουργίες είναι - αρκετές φορές αδύνατο να εφαρμοστούν σε ένα φυσικό μηχάνημα διότι το - κακόβουλο λογισμικό συχνά μπορεί να είναι βαθιά ριζωμένο στα βασικά - συστατικά του συστήματος. Επιπλέον, ακόμα και αν το κακόβουλο λογισμικό - ήταν σε θέση να εξαφανιστεί με μια επαναφορά, κάτι τέτοιο θα χρειαζόταν - σημαντικά περισσότερο χρόνο για να διεκπεραιωθεί σε ένα φυσικό μηχάνημα - συγκριτικά με μια εικονική μηχανή. - -\end{frame} -%-------------------------------------------------------------% - -%-------------------------------------------------------------Slide -\setLayout{horizontal} -\begin{frame}{Απειλές στην εικονικοποίηση} - \footnotesize - - Όλες οι μορφές εικονικοποίησης είναι ευάλωτες σε επιθέσεις. Πολλές - φορές δε δύναται ο υπερ-επόπτης, το λειτουργικό σύστημα ή ακόμα και - η υπηρεσία ελέγχου πρόσβασης (Mandatory Access Control) του Linux - να ανταπεξέλθουν στις απαιτήσεις ασφαλείας όλων των εφαρμογών. - -\end{frame} -%-------------------------------------------------------------% - %-------------------------------------------------------------Slide \setLayout{vertical} \begin{frame}{Απειλές στην εικονικοποίηση} @@ -719,7 +670,7 @@ spy using outlines={ \begin{figure} \centering - \includegraphics[width=.6\textwidth]{lib/figures/Scans/Lynis/Lynis_Hardening_Index.png} + \includegraphics[width=.6\textwidth]{lib/figures/scans/lynis/Lynis_Hardening_Index.png} \caption{Αύξηση δείκτη ασφαλείας του Lynis} \label{fig:lynisHardeningIndex} \end{figure} @@ -811,7 +762,7 @@ spy using outlines={ \setLayout{blank} \setBGColor{white} % it follows the previous setting \setDefaultConfig % by default text is not black -\begin{frame}[plain,noframenumbering] +\begin{frame}[plain,noframenumbering] % both needed to remove numbering \vspace{2cm} \begin{columns} % by default it is not exactly in the middle \column{\textwidth} @@ -841,18 +792,4 @@ spy using outlines={ \end{frame} %-------------------------------------------------------------% -%-------------------------------------------------------------Slide -% \setLayout{titlepage} -% \setBGColor{DarkGray} -% % \frame[plain,noframenumbering]{\titlepage} % both needed to remove numbering -% \begin{frame}[plain,noframenumbering] -% % \vspace{15pt} % good enough to not interfere with the background -% \vspace{1.5cm} % same height as the default -% \begin{columns} % by default it is not exactly in the middle -% \column{\textwidth} -% \titlepage -% \end{columns} -% \end{frame} -%-------------------------------------------------------------% - \end{document} diff --git a/lib/figures/introduction/IaaS_vs_PaaS_vs_SaaS_7.png b/lib/figures/introduction/IaaS_vs_PaaS_vs_SaaS_7.png new file mode 100644 index 0000000..0abc842 Binary files /dev/null and b/lib/figures/introduction/IaaS_vs_PaaS_vs_SaaS_7.png differ diff --git a/lib/figures/introduction/IaaS_vs_PaaS_vs_SaaS_7.png?w=1000&h=666&q=50&fm=webp.png b/lib/figures/introduction/IaaS_vs_PaaS_vs_SaaS_7.png?w=1000&h=666&q=50&fm=webp.png deleted file mode 100644 index 7f6c16b..0000000 Binary files a/lib/figures/introduction/IaaS_vs_PaaS_vs_SaaS_7.png?w=1000&h=666&q=50&fm=webp.png and /dev/null differ diff --git a/lib/figures/introduction/Multi-tenant-architecture-768x694.png b/lib/figures/introduction/Multi-tenant-architecture-768x694.png new file mode 100644 index 0000000..2d07a6e Binary files /dev/null and b/lib/figures/introduction/Multi-tenant-architecture-768x694.png differ diff --git a/lib/figures/introduction/Multi-tenant-architecture-768x694.webp b/lib/figures/introduction/Multi-tenant-architecture-768x694.webp deleted file mode 100644 index fb994b5..0000000 Binary files a/lib/figures/introduction/Multi-tenant-architecture-768x694.webp and /dev/null differ diff --git a/lib/figures/introduction/Single-tenant-architecture-768x694.png b/lib/figures/introduction/Single-tenant-architecture-768x694.png new file mode 100644 index 0000000..c918d8f Binary files /dev/null and b/lib/figures/introduction/Single-tenant-architecture-768x694.png differ diff --git a/lib/figures/introduction/Single-tenant-architecture-768x694.webp b/lib/figures/introduction/Single-tenant-architecture-768x694.webp deleted file mode 100644 index d03fc9b..0000000 Binary files a/lib/figures/introduction/Single-tenant-architecture-768x694.webp and /dev/null differ diff --git a/lib/figures/introduction/cloud_computing/cloud_computing.png b/lib/figures/introduction/cloud_computing/cloud_computing.png new file mode 100644 index 0000000..b95245a Binary files /dev/null and b/lib/figures/introduction/cloud_computing/cloud_computing.png differ diff --git a/lib/figures/introduction/Benefits-of-IaaS-01-768x402.jpg b/lib/figures/introduction/cloud_computing/iaas_benefits.jpg similarity index 100% rename from lib/figures/introduction/Benefits-of-IaaS-01-768x402.jpg rename to lib/figures/introduction/cloud_computing/iaas_benefits.jpg diff --git a/lib/figures/introduction/cloud_computing/iaas_benefits.png b/lib/figures/introduction/cloud_computing/iaas_benefits.png new file mode 100644 index 0000000..36b9a10 Binary files /dev/null and b/lib/figures/introduction/cloud_computing/iaas_benefits.png differ diff --git a/lib/figures/introduction/iaas_providers.png b/lib/figures/introduction/cloud_computing/iaas_providers.png similarity index 100% rename from lib/figures/introduction/iaas_providers.png rename to lib/figures/introduction/cloud_computing/iaas_providers.png diff --git a/lib/figures/introduction/iaas_steps.jpg b/lib/figures/introduction/cloud_computing/iaas_steps.jpg similarity index 100% rename from lib/figures/introduction/iaas_steps.jpg rename to lib/figures/introduction/cloud_computing/iaas_steps.jpg diff --git a/lib/figures/introduction/cloud_computing/iaas_usage.png b/lib/figures/introduction/cloud_computing/iaas_usage.png new file mode 100644 index 0000000..fd8899e Binary files /dev/null and b/lib/figures/introduction/cloud_computing/iaas_usage.png differ diff --git a/lib/figures/introduction/saas_paas_iaas_examples.png b/lib/figures/introduction/cloud_computing/saas_paas_iaas_examples.png similarity index 100% rename from lib/figures/introduction/saas_paas_iaas_examples.png rename to lib/figures/introduction/cloud_computing/saas_paas_iaas_examples.png diff --git a/lib/figures/introduction/cloud_computing/saas_paas_iaas_scopes.png b/lib/figures/introduction/cloud_computing/saas_paas_iaas_scopes.png new file mode 100644 index 0000000..c1c8aa7 Binary files /dev/null and b/lib/figures/introduction/cloud_computing/saas_paas_iaas_scopes.png differ diff --git a/lib/figures/introduction/cloud_computing2.png b/lib/figures/introduction/cloud_computing2.png new file mode 100644 index 0000000..fd1d0f1 Binary files /dev/null and b/lib/figures/introduction/cloud_computing2.png differ diff --git a/lib/figures/introduction/dt130705-640x200.gif.png b/lib/figures/introduction/dt130705-640x200.gif.png new file mode 100644 index 0000000..010bdc9 Binary files /dev/null and b/lib/figures/introduction/dt130705-640x200.gif.png differ diff --git a/lib/figures/introduction/dt130705-640x200.gif.webp b/lib/figures/introduction/dt130705-640x200.gif.webp deleted file mode 100644 index be20046..0000000 Binary files a/lib/figures/introduction/dt130705-640x200.gif.webp and /dev/null differ diff --git a/lib/figures/introduction/iaas-vs-paas-vs-saas-differences-scaled-e1663001985445-768x365.webp b/lib/figures/introduction/iaas-vs-paas-vs-saas-differences-scaled-e1663001985445-768x365.webp deleted file mode 100644 index 2356bed..0000000 Binary files a/lib/figures/introduction/iaas-vs-paas-vs-saas-differences-scaled-e1663001985445-768x365.webp and /dev/null differ diff --git a/lib/figures/introduction/l1mlk2fqbtxyy2miy-image4.png?auto=format%252Ccompress.png b/lib/figures/introduction/l1mlk2fqbtxyy2miy-image4.png similarity index 100% rename from lib/figures/introduction/l1mlk2fqbtxyy2miy-image4.png?auto=format%252Ccompress.png rename to lib/figures/introduction/l1mlk2fqbtxyy2miy-image4.png diff --git a/lib/figures/introduction/l1nl6qbdq0sqx4hug-image3.png?auto=format%252Ccompress.png b/lib/figures/introduction/l1nl6qbdq0sqx4hug-image3.png similarity index 100% rename from lib/figures/introduction/l1nl6qbdq0sqx4hug-image3.png?auto=format%252Ccompress.png rename to lib/figures/introduction/l1nl6qbdq0sqx4hug-image3.png diff --git a/lib/figures/introduction/pasted-image-0-13-1.png.webp b/lib/figures/introduction/pasted-image-0-13-1.png.webp deleted file mode 100644 index 3c28515..0000000 Binary files a/lib/figures/introduction/pasted-image-0-13-1.png.webp and /dev/null differ diff --git a/lib/figures/introduction/pasted-image-0-14.png.png b/lib/figures/introduction/pasted-image-0-14.png.png new file mode 100644 index 0000000..5386f57 Binary files /dev/null and b/lib/figures/introduction/pasted-image-0-14.png.png differ diff --git a/lib/figures/introduction/pasted-image-0-14.png.webp b/lib/figures/introduction/pasted-image-0-14.png.webp deleted file mode 100644 index 4ec9fd4..0000000 Binary files a/lib/figures/introduction/pasted-image-0-14.png.webp and /dev/null differ diff --git a/lib/figures/introduction/pasted-image-0-18.png.png b/lib/figures/introduction/pasted-image-0-18.png.png new file mode 100644 index 0000000..fb452ac Binary files /dev/null and b/lib/figures/introduction/pasted-image-0-18.png.png differ diff --git a/lib/figures/introduction/pasted-image-0-18.png.webp b/lib/figures/introduction/pasted-image-0-18.png.webp deleted file mode 100644 index 132bf9b..0000000 Binary files a/lib/figures/introduction/pasted-image-0-18.png.webp and /dev/null differ diff --git a/lib/figures/introduction/pasted-image-0-20.png.webp b/lib/figures/introduction/pasted-image-0-20.png.webp deleted file mode 100644 index e668d06..0000000 Binary files a/lib/figures/introduction/pasted-image-0-20.png.webp and /dev/null differ diff --git a/lib/figures/introduction/rightscale-2019-public-cloud-adoption-640x326.png.png b/lib/figures/introduction/rightscale-2019-public-cloud-adoption-640x326.png.png new file mode 100644 index 0000000..3ad69b6 Binary files /dev/null and b/lib/figures/introduction/rightscale-2019-public-cloud-adoption-640x326.png.png differ diff --git a/lib/figures/introduction/rightscale-2019-public-cloud-adoption-640x326.png.webp b/lib/figures/introduction/rightscale-2019-public-cloud-adoption-640x326.png.webp deleted file mode 100644 index 9859f6b..0000000 Binary files a/lib/figures/introduction/rightscale-2019-public-cloud-adoption-640x326.png.webp and /dev/null differ diff --git a/lib/figures/introduction/saas-paas-iaas-diagram.png b/lib/figures/introduction/saas-paas-iaas-diagram.png new file mode 100644 index 0000000..81399e0 Binary files /dev/null and b/lib/figures/introduction/saas-paas-iaas-diagram.png differ diff --git a/lib/figures/introduction/l1mjss1gvjp4577j3-image5.png?auto=format%252Ccompress.png b/lib/figures/introduction/server_virtualization.png similarity index 100% rename from lib/figures/introduction/l1mjss1gvjp4577j3-image5.png?auto=format%252Ccompress.png rename to lib/figures/introduction/server_virtualization.png diff --git a/lib/figures/introduction/l1nldf38un1vw8nnz-image6.png?auto=format%252Ccompress.png b/lib/figures/introduction/server_virtualization_iaas.png similarity index 100% rename from lib/figures/introduction/l1nldf38un1vw8nnz-image6.png?auto=format%252Ccompress.png rename to lib/figures/introduction/server_virtualization_iaas.png diff --git a/lib/figures/introduction/server_virtualization_simple.png b/lib/figures/introduction/server_virtualization_simple.png new file mode 100644 index 0000000..0cf8e68 Binary files /dev/null and b/lib/figures/introduction/server_virtualization_simple.png differ diff --git a/lib/figures/introduction/type1-type2-hypervisor.png b/lib/figures/introduction/type1-type2-hypervisor.png new file mode 100644 index 0000000..897757d Binary files /dev/null and b/lib/figures/introduction/type1-type2-hypervisor.png differ diff --git a/lib/figures/introduction/virtualization.png b/lib/figures/introduction/virtualization.png new file mode 100644 index 0000000..1af2614 Binary files /dev/null and b/lib/figures/introduction/virtualization.png differ diff --git a/lib/figures/introduction/virtualization2.png b/lib/figures/introduction/virtualization2.png new file mode 100644 index 0000000..fe712b2 Binary files /dev/null and b/lib/figures/introduction/virtualization2.png differ diff --git a/lib/figures/introduction/virtualization_types.png b/lib/figures/introduction/virtualization_types.png new file mode 100644 index 0000000..beae41c Binary files /dev/null and b/lib/figures/introduction/virtualization_types.png differ diff --git a/lib/figures/introduction/virtualization_types2-removebg-preview.png b/lib/figures/introduction/virtualization_types2-removebg-preview.png new file mode 100644 index 0000000..433ecdb Binary files /dev/null and b/lib/figures/introduction/virtualization_types2-removebg-preview.png differ diff --git a/lib/figures/introduction/virtualization_types2.png b/lib/figures/introduction/virtualization_types2.png new file mode 100644 index 0000000..c60b8c9 Binary files /dev/null and b/lib/figures/introduction/virtualization_types2.png differ diff --git a/lib/figures/introduction/vm_vs_container.png b/lib/figures/introduction/vm_vs_container.png new file mode 100644 index 0000000..9c84f21 Binary files /dev/null and b/lib/figures/introduction/vm_vs_container.png differ diff --git a/lib/figures/background/super cluster diagram-01.png?width=801&name=super%20cluster%20diagram-01.png b/lib/figures/introduction/whatyoumanage.png similarity index 100% rename from lib/figures/background/super cluster diagram-01.png?width=801&name=super%20cluster%20diagram-01.png rename to lib/figures/introduction/whatyoumanage.png diff --git a/lib/figures/Scans/Lynis/Lynis_Hardening_Index.png b/lib/figures/scans/lynis/Lynis_Hardening_Index.png similarity index 100% rename from lib/figures/Scans/Lynis/Lynis_Hardening_Index.png rename to lib/figures/scans/lynis/Lynis_Hardening_Index.png diff --git a/lib/figures/Virtualization/redhat_virtualization_server_usage1.png b/lib/figures/virtualization/redhat_virtualization_server_usage1.png similarity index 100% rename from lib/figures/Virtualization/redhat_virtualization_server_usage1.png rename to lib/figures/virtualization/redhat_virtualization_server_usage1.png diff --git a/lib/figures/Virtualization/redhat_virtualization_server_usage2.png b/lib/figures/virtualization/redhat_virtualization_server_usage2.png similarity index 100% rename from lib/figures/Virtualization/redhat_virtualization_server_usage2.png rename to lib/figures/virtualization/redhat_virtualization_server_usage2.png