somebody keeps erasing my changes.

This commit is contained in:
2024-03-05 22:46:43 +02:00
parent e4f79fce3c
commit 99d2bee75f
16 changed files with 207 additions and 145 deletions

View File

@@ -87,6 +87,187 @@
\end{frame}
%-------------------------------------------------------------%
%-------------------------------------------------------------Slide
\begin{frame}
\frametitle{Στόχος της Εργασίας}
\begin{block}
Ανάπτυξη εργαλείου, το οποίο θα διευκολύνει έναν οργανισμό στην
εγκατάσταση και διαμόρφωση με αυτοματοποιημένο τρόπο, ενός
ασφαλούς, κατανεμημένου περιβάλλοντος (φιλοξενίας και λειτουργίας)
για την εγκατάσταση και λειτουργία μιας εφαρμογής μικρο-υπηρεσιών.
\end{block}
\begin{block}{Κύριες Λειτουργίες του:}
\begin{itemize}
\item<1-> Δημιουργία εικονικών μηχανών
\item<2-> Σκλήρυνση των εικονικών μηχανών
\item<3-> Εγκατάσταση/Σκλήρυνση του Docker
\end{itemize}
\end{block}
\end{frame}
%-------------------------------------------------------------%
%-------------------------------------------------------------Slide
\setLayout{mainpoint}
\section{Εισαγωγή}
\begin{frame}[plain,noframenumbering]
\frametitle{Εισαγωγικές Έννοιες}
\end{frame}
\addtocounter{framenumber}{1}
%-------------------------------------------------------------%
%-------------------------------------------------------------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}
\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{block}{Χαρακτηριστικά}
\begin{itemize}
\item<1-> Αυτοεξυπηρέτηση κατά παραγγελία (On-demand Self-service)
\item<2-> Πανταχού παρούσα πρόσβαση (Ubiquitous Access)
\item<3-> Πολλαπλή Μίσθωση (Multi-Tenancy)
\item<4-> Ελαστικότητα (Elasticity)
\item<5-> Μετρούμενη υπηρεσία (Measured Service)
\end{itemize}
\end{block}
\end{frame}
%-------------------------------------------------------------%
%-------------------------------------------------------------Slide
\subsubsection{Μοντέλα Παράδοσης}
\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) (Υποδομή ως Υπηρεσία)
\end{itemize}
\end{frame}
%-------------------------------------------------------------%
%-------------------------------------------------------------Slide
\begin{frame}
\frametitle{Διαχωρισμός Εννοιών}
\begin{tikzpicture}[
spy using outlines={
circle,
magnification=4,
size=5cm,
connect spies}]
\node[inner sep=0pt] {\pgfimage[width=0.6\textwidth]{lib/figures/introduction/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);}
\end{tikzpicture}
\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
\setLayout{mainpoint}
\section{Εισαγωγή}
@@ -99,16 +280,39 @@
%-------------------------------------------------------------Slide
\setLayout{horizontal}
\begin{frame}
\begin{columns}\column{\textwidth}
\frametitle{Χειροκίνητα Βήματα}
\begin{columns}
\column{.5\textwidth}
\begin{figure}
\centering
\includegraphics[width=0.8\textwidth]{lib/figures/introduction/docsallover-infrastructure-as-a-service.png}
\caption{Χρήση IaaS Σήμερα}
\includegraphics[width=.8\textwidth]{lib/figures/introduction/iaas_steps.jpg}
% \caption{Χρήση IaaS Σήμερα}
\end{figure}
\column{.5\textwidth}
\begin{block}{Βήματα:}
\begin{itemize}
\item<1-> Επιλογή παρόχου υπηρεσίας
\item<2-> Εισαγωγή στο διαδικτυακό διαχειριστικό πάνελ
\item<3-> Επιλογή προδιαγραφών εικονικής μηχανής
\item<4-> Εφαρμογή επιλογών
\end{itemize}
\end{block}
\end{columns}
\end{frame}
%-------------------------------------------------------------%
%-------------------------------------------------------------Slide
\begin{frame}
\frametitle{Το πρόβλημα}
\begin{itemize}
\item<1-> Χρονοβόρα διαδικασία
\item<2-> Εγκλωβισμός σε έναν πάροχο
\item<3-> Ανάγκη για επαναλαμβανόμενες διαδικασίες
\item<4-> Χειροκίνητη σκλήρυνση
\end{itemize}
\end{frame}
%-------------------------------------------------------------%
%-------------------------------------------------------------Slide
\begin{frame}
\frametitle{Δημοφιλείς Πάροχοι IaaS}
@@ -158,148 +362,6 @@
\end{frame}
%-------------------------------------------------------------%
%-------------------------------------------------------------Slide
\setLayout{mainpoint}
\section{Εισαγωγή}
\begin{frame}[plain,noframenumbering]
\frametitle{Εισαγωγικές Έννοιες}
\end{frame}
\addtocounter{framenumber}{1}
%-------------------------------------------------------------%
%-------------------------------------------------------------Slide
\setLayout{horizontal}
\subsection{Τι θα καλύψουμε;}
\begin{frame}
\vspace{-2cm}
\large
\frametitle{Τι θα καλύψουμε;}
\begin{block}{Ορισμοί για:}
\begin{itemize}
\item<1-> Νεφο-υπολογιστική
\item<2-> Εικονικοποίηση
\item<3-> Υπερ-επόπτες
\item<4-> Ασφάλεια
\end{itemize}
\end{block}
\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{block}{Χαρακτηριστικά}
\begin{itemize}
\item<1-> Αυτοεξυπηρέτηση κατά παραγγελία (On-demand Self-service)
\item<2-> Πανταχού παρούσα πρόσβαση (Ubiquitous Access)
\item<3-> Πολλαπλή Μίσθωση (Multi-Tenancy)
\item<4-> Ελαστικότητα (Elasticity)
\item<5-> Μετρούμενη υπηρεσία (Measured Service)
\end{itemize}
\end{block}
\end{frame}
%-------------------------------------------------------------%
%-------------------------------------------------------------Slide
\subsubsection{Μοντέλα Παράδοσης}
\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) (Υποδομή ως Υπηρεσία)
\end{itemize}
\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{Σημασία της ασφάλειας}

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

View File

Before

Width:  |  Height:  |  Size: 121 KiB

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

View File

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB