Fixed what was broken.

This commit is contained in:
2024-03-06 05:26:07 +02:00
parent 99d2bee75f
commit 639d945e5e
44 changed files with 324 additions and 387 deletions

View File

@@ -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}

Binary file not shown.

After

Width:  |  Height:  |  Size: 602 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 268 KiB

View File

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 162 KiB

View File

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

View File

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB