derp, helper method rename
This commit is contained in:
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
\noindent Τη σημερινή εποχή, όλο και περισσότερος κόσμος βασίζεται πλέον σε
|
\noindent Τη σημερινή εποχή, όλο και περισσότερος κόσμος βασίζεται πλέον σε
|
||||||
υπηρεσίες τύπου IaaS έναντι των παραδοσιακών επιτόπιων υποδομών για την παροχή
|
υπηρεσίες τύπου IaaS έναντι των παραδοσιακών επιτόπιων υποδομών για την παροχή
|
||||||
λειτουργικής υποστήριξης σε εφαρμογές, υπηρεσίες και επιχειρησιακές
|
υπολογιστικής υποστήριξης σε εφαρμογές, υπηρεσίες και επιχειρησιακές
|
||||||
διαδικασίες. Αυτό συμβαίνει διότι κατ' αυτό τον τρόπο μειώνονται τα έξοδα ενός
|
διαδικασίες. Αυτό συμβαίνει διότι κατ' αυτό τον τρόπο μειώνονται τα έξοδα ενός
|
||||||
οργανισμού ή μιας επιχείρησης εφόσον δεν υπάρχει ανάγκη δαπάνης/επένδυσης για
|
οργανισμού ή μιας επιχείρησης εφόσον δεν υπάρχει ανάγκη δαπάνης/επένδυσης για
|
||||||
την αγορά εξοπλισμού και το λειτουργικό κόστος χρήσης υπηρεσιών IaaS βασίζεται
|
την αγορά εξοπλισμού και το λειτουργικό κόστος χρήσης υπηρεσιών IaaS βασίζεται
|
||||||
@@ -18,37 +18,37 @@
|
|||||||
τρόπο, μεταβιβάζεται η ευθύνη της διάθεσης και συντήρησης του εξοπλισμού σε
|
τρόπο, μεταβιβάζεται η ευθύνη της διάθεσης και συντήρησης του εξοπλισμού σε
|
||||||
τρίτους ενώ ταυτόχρονα εισάγεται ένα καινούριο μοντέλο εμπιστοσύνης ανάμεσα
|
τρίτους ενώ ταυτόχρονα εισάγεται ένα καινούριο μοντέλο εμπιστοσύνης ανάμεσα
|
||||||
στον χρήστη/οργανισμό και τον πάροχο νέφους. Η αύξηση ενδιαφέροντος από τις
|
στον χρήστη/οργανισμό και τον πάροχο νέφους. Η αύξηση ενδιαφέροντος από τις
|
||||||
επιχειρήσεις προς τις τεχνολογίες εικονικοποίησης οι οποίες αποτελούν τα
|
επιχειρήσεις προς τις τεχνολογίες εικονικοποίησης, οι οποίες αποτελούν τα
|
||||||
θεμέλια των υπηρεσιών IaaS, αλλά και η ραγδαία άνοδος της δημοτικότητας
|
θεμέλια των υπηρεσιών IaaS, αλλά και η ραγδαία άνοδος της δημοτικότητας
|
||||||
τεχνολογιών δοχείων όπως είναι το Docker, άρχισαν με την σειρά τους να
|
τεχνολογιών δοχείων (containers) όπως είναι το Docker, άρχισαν με την σειρά
|
||||||
ενισχύουν την υιοθέτηση της αρχιτεκτονικής μικρο-υπηρεσιών για την ανάπτυξη
|
τους να ενισχύουν την υιοθέτηση της αρχιτεκτονικής μικρο-υπηρεσιών για την
|
||||||
εφαρμογών. Μιας αρχιτεκτονικής που βασίζεται τόσο στις τεχνολογίες
|
ανάπτυξη εφαρμογών. Μιας αρχιτεκτονικής που βασίζεται τόσο στις τεχνολογίες
|
||||||
εικονικοποίησης για την στέγαση των εφαρμογών σε υποδομές νέφους όσο και στις
|
εικονικοποίησης για την στέγαση των εφαρμογών σε υποδομές νέφους όσο και στις
|
||||||
τεχνολογίες δοχείων για την διαμέριση των λειτουργιών τους, προσφέροντας ένα
|
τεχνολογίες δοχείων για την διαμέριση των λειτουργιών τους σε ένα σύνολο από
|
||||||
κατάλληλο επίπεδο απόδοσης και κλιμακωσιμότητας
|
συστατικά/δοχεία, προσφέροντας ένα κατάλληλο επίπεδο απόδοσης και
|
||||||
\footfullcite{awsMicroservices}. Ωστόσο, οι εφαρμογές αυτές παραμένουν άμεσα
|
κλιμακωσιμότητας \footfullcite{awsMicroservices}. Ωστόσο, οι εφαρμογές αυτές
|
||||||
ευεπηρέαστες σε ζητήματα ασφάλειας που μπορεί να αφορούν το ίδιο το νέφος ή/και
|
παραμένουν άμεσα ευεπηρέαστες σε ζητήματα ασφάλειας που μπορεί να αφορούν το
|
||||||
τις τεχνολογίες στις οποίες στηρίζεται.
|
ίδιο το νέφος ή/και τις τεχνολογίες στις οποίες στηρίζεται.
|
||||||
|
|
||||||
\clearpage
|
\clearpage
|
||||||
|
|
||||||
Στην παρούσα εργασία θα αναλύσουμε πρώτα τα ζητήματα ασφάλειας που αφορούν το
|
Στην παρούσα εργασία θα αναλύσουμε πρώτα τα ζητήματα ασφάλειας που αφορούν το
|
||||||
νέφος και ειδικότερα αυτά που αφορούν τις τεχνολογίες εικονικοποίησης και
|
νέφος και ειδικότερα αυτά που αφορούν τις τεχνολογίες εικονικοποίησης και
|
||||||
δοχείων. Έπειτα, θα αναλύσουμε πως μπορεί να γίνει χρήση αυτών των 2
|
δοχείων. Έπειτα, θα αναλύσουμε πως μπορεί να γίνει χρήση αυτών των 2
|
||||||
τεχνολογιών με περισσότερη ασφάλεια. Όμως ο σκοπός της εργασίας προχωρά πέρα
|
τεχνολογιών με περισσότερη ασφάλεια. Όμως, ο σκοπός της εργασίας προχωρά πέρα
|
||||||
από αυτό και μεταβαίνει σε ένα πρακτικό επίπεδο, προτείνοντας τη λύση ενός
|
από αυτό και μεταβαίνει σε ένα πρακτικό επίπεδο, προτείνοντας τη λύση ενός
|
||||||
εργαλείου που μπορεί να υλοποιεί με αυτό τον τρόπο την προτεινόμενη, ασφαλή
|
εργαλείου που υλοποιεί την προτεινόμενη, ασφαλή χρήση των τεχνολογιών αυτών.
|
||||||
χρήση των τεχνολογιών αυτών. Ειδικότερα, το εργαλείο αυτό όχι μόνο μπορεί να
|
Ειδικότερα, το εργαλείο αυτό όχι μόνο μπορεί να δημιουργεί εικονικές μηχανές
|
||||||
δημιουργεί εικονικές μηχανές κατά μήκος πολλών παρόχων νέφους αλλά και να τις
|
κατά μήκος πολλών παρόχων νέφους αλλά και να τις σκληραίνει με έναν
|
||||||
σκληραίνει με έναν αυτοματοποιημένο τρόπο. Επιπροσθέτως, είναι ικανό να
|
αυτοματοποιημένο τρόπο. Επιπροσθέτως, είναι ικανό να εγκαθιστά σε αυτές τις
|
||||||
εγκαθιστά σε αυτές τις εικονικές μηχανές τη μηχανή δοχείων Docker, την οποία
|
εικονικές μηχανές τη μηχανή δοχείων Docker, την οποία επίσης μπορεί να
|
||||||
επίσης μπορεί να σκληραίνει. Ο βασικός στόχος της εργασίας είναι να διευκολύνει
|
σκληραίνει. Ο βασικός στόχος της εργασίας είναι να διευκολύνει έναν οργανισμό
|
||||||
έναν οργανισμό στην εγκατάσταση και διαμόρφωση με αυτοματοποιημένο τρόπο ενός
|
στην εγκατάσταση και διαμόρφωση με αυτοματοποιημένο τρόπο ενός ασφαλούς,
|
||||||
ασφαλούς, κατανεμημένου περιβάλλοντος (φιλοξενίας και λειτουργίας) για την
|
κατανεμημένου περιβάλλοντος (φιλοξενίας και λειτουργίας) για την εγκατάσταση
|
||||||
εγκατάσταση και λειτουργία μιας εφαρμογής μικρο-υπηρεσιών. Η αυτοματοποίηση
|
και λειτουργία μιας εφαρμογής μικρο-υπηρεσιών. Η αυτοματοποίηση αυτή έγκειται
|
||||||
αυτή έγκειται στη σωστή διαμόρφωση του εργαλείου, η οποία δεν προϋποθέτει
|
στη σωστή διαμόρφωση του εργαλείου, η οποία δεν προϋποθέτει κάποια ειδική γνώση
|
||||||
κάποια ειδική γνώση πάνω σε τεχνικά ζητήματα αλλά ούτε και στον τομέα της
|
πάνω σε τεχνικά ζητήματα αλλά ούτε και στον τομέα της ασφάλειας υποδομών και
|
||||||
ασφάλειας υποδομών και των λειτουργικών συστημάτων.
|
των λειτουργικών συστημάτων.
|
||||||
|
|
||||||
\vskip 60pt
|
\vskip 60pt
|
||||||
\noindent \textbf{Λέξεις κλειδιά:} Νέφος, Ασφάλεια, Εικονικοποίηση, Δοχεία, Μικρο-υπηρεσίες, Αυτοματοποίηση
|
\noindent \textbf{Λέξεις κλειδιά:} Νέφος, Ασφάλεια, Εικονικοποίηση, Δοχεία, Μικρο-υπηρεσίες, Αυτοματοποίηση
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
\textenglish{
|
\textenglish{
|
||||||
|
|
||||||
\noindent Today, more and more people rely on IaaS services over traditional
|
\noindent Today, more and more people rely on IaaS services over traditional
|
||||||
on-premise infrastructure to provide operational support to applications,
|
on-premise infrastructure to provide computational support to applications,
|
||||||
services and business processes. That happens because in this way, the costs of
|
services and business processes. That happens because in this way, the costs of
|
||||||
an organization or business are reduced, since there is no need for an upfront
|
an organization or business are reduced, since there is no need for an upfront
|
||||||
investment on the purchase of equipment. Also, the operational cost when using
|
investment on the purchase of equipment. Also, the operational cost when using
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
\chapter{Εισαγωγή} \label{introduction}
|
\chapter{Εισαγωγή} \label{introduction}
|
||||||
|
|
||||||
\noindent Παραδοσιακά, όταν κάποιος χρήστης/εταιρεία επιθυμούσε να διαθέτει μια
|
\noindent Παραδοσιακά, όταν ένας χρήστης/εταιρεία επιθυμούσε να διαθέτει μια
|
||||||
υπηρεσία στο ευρύ κοινό θα έπρεπε να επενδύσει ένα κατάλληλο κεφάλαιο για την
|
υπηρεσία στο ευρύ κοινό θα έπρεπε να επενδύσει ένα κατάλληλο κεφάλαιο για την
|
||||||
αγορά εξοπλισμού. Σε περίπτωση που η υπηρεσία αυτή ετύγχανε ευρείας αποδοχής,
|
αγορά εξοπλισμού. Σε περίπτωση που η υπηρεσία αυτή τύγχανε ευρείας αποδοχής,
|
||||||
καθίστατο επιτακτική η ανάγκη της επέκτασης του υφιστάμενου εξοπλισμού αλλά και
|
καθίστατο επιτακτική η ανάγκη της επέκτασης του υφιστάμενου εξοπλισμού αλλά και
|
||||||
της εγκατάστασης όλων των αναγκαίων πόρων λογισμικού (βάσεις δεδομένων
|
της εγκατάστασης όλων των αναγκαίων πόρων λογισμικού (βάσεις δεδομένων
|
||||||
(Databases), λογισμικό της υπηρεσίας, αρχείων ρυθμίσεων, κ.λπ.) στα νέα
|
(Databases), λογισμικό της υπηρεσίας, αρχείων ρυθμίσεων, κ.λπ.) στα νέα
|
||||||
@@ -19,7 +19,7 @@ AWS (Amazon Web Services). Η AWS άρχισε να προσφέρει υπηρ
|
|||||||
υπηρεσία τύπου IaaS (Infrastructure as a Service). Πρόκειται για την πρώτη
|
υπηρεσία τύπου IaaS (Infrastructure as a Service). Πρόκειται για την πρώτη
|
||||||
υπηρεσία ενοικίασης υπολογιστικών πόρων προς αξιοποίηση από οργανισμούς και
|
υπηρεσία ενοικίασης υπολογιστικών πόρων προς αξιοποίηση από οργανισμούς και
|
||||||
επιχειρήσεις προκειμένου να επιταχυνθεί η διαδικασία διάθεσης των δικών τους
|
επιχειρήσεις προκειμένου να επιταχυνθεί η διαδικασία διάθεσης των δικών τους
|
||||||
υπηρεσιών. Αυτό το μοντέλο λειτουργίας παρέχει πολλά πλεονεκτήματα όπως το
|
υπηρεσιών. Αυτό το μοντέλο λειτουργίας παρέχει πολλά πλεονεκτήματα, όπως το
|
||||||
μικρότερο κόστος εκκίνησης διάθεσης υπηρεσιών, η διευκόλυνση κλιμάκωσης τους
|
μικρότερο κόστος εκκίνησης διάθεσης υπηρεσιών, η διευκόλυνση κλιμάκωσης τους
|
||||||
(είτε οριζόντιας όπου μοιράζεται ο φόρτος εργασίας σε παραπάνω διακομιστές είτε
|
(είτε οριζόντιας όπου μοιράζεται ο φόρτος εργασίας σε παραπάνω διακομιστές είτε
|
||||||
κάθετης κατά την οποία ένας διακομιστής αναβαθμίζεται με ισχυρότερες
|
κάθετης κατά την οποία ένας διακομιστής αναβαθμίζεται με ισχυρότερες
|
||||||
@@ -27,54 +27,27 @@ AWS (Amazon Web Services). Η AWS άρχισε να προσφέρει υπηρ
|
|||||||
σχετικά με την συνεχή λειτουργία του εξοπλισμού στον οποίο στεγάζονται.
|
σχετικά με την συνεχή λειτουργία του εξοπλισμού στον οποίο στεγάζονται.
|
||||||
|
|
||||||
Λόγω της ευρείας αποδοχής της και των πολλών πλεονεκτημάτων που παρέχει, πολλές
|
Λόγω της ευρείας αποδοχής της και των πολλών πλεονεκτημάτων που παρέχει, πολλές
|
||||||
άλλες εταιρείες όπως η Google, IBM και Microsoft άρχισαν να προσφέρουν και
|
άλλες εταιρείες, όπως η Google, IBM και Microsoft, άρχισαν να προσφέρουν και
|
||||||
αυτές υπηρεσίες ίδιου τύπου. Σήμερα, ο μέσος καταναλωτής έχει στην διάθεση του
|
αυτές υπηρεσίες ιδίου τύπου. Σήμερα, ο μέσος καταναλωτής έχει στην διάθεση του
|
||||||
μια πληθώρα εταιρειών που προσφέρουν υπηρεσίες νεφο-υπολογιστικής και μάλιστα
|
μια πληθώρα εταιρειών που προσφέρουν υπηρεσίες νεφο-υπολογιστικής και μάλιστα
|
||||||
μερικές από αυτές όπως η Linode, Vultr και Digital Ocean, προσφέρουν ως την
|
μερικές από αυτές, όπως η Linode, Vultr και Digital Ocean, προσφέρουν ως την
|
||||||
κύρια υπηρεσία τους τη δυνατότητα διάθεσης υπολογιστικών πόρων στους χρήστες με
|
κύρια υπηρεσία τους τη δυνατότητα διάθεσης υπολογιστικών πόρων στους χρήστες με
|
||||||
τη μορφή ενοικίασης εικονικών μηχανών.
|
τη μορφή ενοικίασης εικονικών μηχανών.
|
||||||
|
|
||||||
\section{Νεφο-υπολογιστική} \label{cloudComputing}
|
|
||||||
|
|
||||||
Με τον όρο νεφο-υπολογιστική (Cloud Computing), αναφερόμαστε σε ένα μοντέλο
|
|
||||||
παράδοσης υπολογιστικών πόρων κατά παραγγελία από μια επιχείρηση προς τους
|
|
||||||
καταναλωτές της. Οι υπηρεσίες που προσφέρει χωρίζονται σε τρεις κατηγορίες. Η
|
|
||||||
πρώτη, SaaS (Software as a Service) αναφέρεται στην διάθεση λογισμικού του
|
|
||||||
οποίου οι λειτουργικές και μη λειτουργικές απαιτήσεις αποτελούν ευθύνη του
|
|
||||||
παρόχου. Η κατηγορία PaaS (Platform as a Service) ορίζεται ως η διάθεση
|
|
||||||
πλατφόρμας ανάπτυξης/εκτέλεσης λογισμικού όπου μονάχα οι μη λειτουργικές
|
|
||||||
απαιτήσεις του καλύπτονται από τον πάροχο. Τέλος, η κατηγορία IaaS
|
|
||||||
(Infrastructure as a Service) μεταφράζεται ως προσφορά απομακρυσμένων
|
|
||||||
διακομιστών τους οποίους μια επιχείρηση μπορεί να αξιοποιήσει αναλόγως τις
|
|
||||||
ανάγκες της ακολουθώντας φυσικά τους όρους και προϋποθέσεις του παρόχου. Τα
|
|
||||||
πλεονεκτήματα που παρέχει η νεφο-υπολογιστική σε σχέση με την παραδοσιακή
|
|
||||||
μέθοδο διάθεσης υπηρεσιών είναι αρκετά αλλά αυτά που ξεχωρίζουν από μεριάς των
|
|
||||||
πελατών είναι η απόλυτη απαλλαγή ευθύνης των υποδομών νέφους, η απαράμιλλη
|
|
||||||
ταχύτητα διάθεσης και κλιμάκωσης των υπηρεσιών και η εξάλειψη περιττού κόστους
|
|
||||||
λόγω του ευέλικτου μοντέλου χρέωσης όπου προσμετρώνται μόνο οι πόροι που
|
|
||||||
χρησιμοποιήθηκαν.
|
|
||||||
|
|
||||||
Σημαντικό ρόλο στην ευρεία αποδοχή των υπηρεσιών που προσφέρονται μέσω της
|
|
||||||
νεφο-υπολογιστικής είχε η ευκολία αλλά και ευελιξία των μεθόδων διάθεσης και
|
|
||||||
μετέπειτα διαχείρισης τους. Σε κάθε περίπτωση γίνεται χρήση ενός API το οποίο
|
|
||||||
είναι προσπελάσιμο έμμεσα μέσω ενός γραφικού περιβάλλοντος (self-service
|
|
||||||
portal), εργαλείου γραμμής εντολών ή με προγραμματιστικό τρόπο (πχ. με τη χρήση
|
|
||||||
SDKs (Software Development Kits)).
|
|
||||||
|
|
||||||
\section{Ασφάλεια Περιβαλλόντων Νέφους} \label{cloudComputingSecurity}
|
\section{Ασφάλεια Περιβαλλόντων Νέφους} \label{cloudComputingSecurity}
|
||||||
|
|
||||||
Η ασφάλεια των περιβαλλόντων νέφους είναι ένα θέμα που απασχολεί πολύ τους
|
Η ασφάλεια των περιβαλλόντων νέφους είναι ένα θέμα που απασχολεί πολύ τους
|
||||||
χρήστες και ακόμα περισσότερο τις επιχειρήσεις που βασίζονται σε υπηρεσίες
|
χρήστες και ακόμα περισσότερο τις επιχειρήσεις που βασίζονται σε υπηρεσίες
|
||||||
νεφο-υπολογιστικής για την διάθεση των δικών τους υπηρεσιών. Η επίτευξη της
|
νεφο-υπολογιστικής για την διάθεση των δικών τους υπηρεσιών. Η επίτευξη της
|
||||||
εξαρτάται από 3 βασικούς παράγοντες. Ο πρώτος είναι η ασφάλεια των υποδομών
|
εξαρτάται από 3 βασικούς παράγοντες. Ο πρώτος είναι η ασφάλεια των υποδομών
|
||||||
νέφους και στην περίπτωση χρήσης υπηρεσιών IaaS υπεύθυνος είναι ο πάροχος
|
νέφους, όπου στην περίπτωση χρήσης υπηρεσιών IaaS υπεύθυνος είναι ο πάροχος
|
||||||
νέφους. Ο δεύτερος παράγοντας είναι η ασφάλεια των τεχνολογιών εικονικοποίησης
|
νέφους. Ο δεύτερος παράγοντας είναι η ασφάλεια των τεχνολογιών εικονικοποίησης
|
||||||
που χρησιμοποιούνται όπου υπεύθυνος είναι εν μέρει ο πάροχος για τις
|
που χρησιμοποιούνται, όπου υπεύθυνος είναι εν μέρει ο πάροχος για τις
|
||||||
τεχνολογίες που επέλεξε προκειμένου να διαθέσει τους απομακρυσμένους
|
τεχνολογίες που επέλεξε προκειμένου να διαθέσει τους απομακρυσμένους
|
||||||
διακομιστές του και ο τελικός χρήστης εάν προβεί στην χρήση δοχείων. Ο τρίτος
|
(εικονικούς) διακομιστές του και ο τελικός χρήστης εφόσον προβεί στην χρήση
|
||||||
και τελευταίος παράγοντας είναι οι ενέργειες στις οποίες οφείλει να προβεί ο
|
δοχείων. Ο τρίτος και τελευταίος παράγοντας είναι οι ενέργειες στις οποίες
|
||||||
χρήστης προκειμένου να διατηρήσει ή να ενισχύσει την ασφάλεια σύμφωνα με τις
|
οφείλει να προβεί ο χρήστης προκειμένου να διατηρήσει ή να ενισχύσει την
|
||||||
ανάγκες του.
|
ασφάλεια σύμφωνα με τις ανάγκες του.
|
||||||
|
|
||||||
Όταν επιλέξει ένας χρήστης να δημιουργήσει εικονικές μηχανές μέσω μιας από τις
|
Όταν επιλέξει ένας χρήστης να δημιουργήσει εικονικές μηχανές μέσω μιας από τις
|
||||||
πλατφόρμες IaaS, προς διευκόλυνσή του η διαδικασία γίνεται και μέσω γραφικού
|
πλατφόρμες IaaS, προς διευκόλυνσή του η διαδικασία γίνεται και μέσω γραφικού
|
||||||
@@ -86,7 +59,7 @@ MySQL και το διακομιστή ιστού Nginx. Με αυτό τον τ
|
|||||||
δημιουργίας εικονικής μηχανής είναι αρκετά εύκολη για τον χρήστη, ο οποίος δεν
|
δημιουργίας εικονικής μηχανής είναι αρκετά εύκολη για τον χρήστη, ο οποίος δεν
|
||||||
χρειάζεται να έχει ειδικές γνώσεις στο υλικό για να το πετύχει αυτό. Στην
|
χρειάζεται να έχει ειδικές γνώσεις στο υλικό για να το πετύχει αυτό. Στην
|
||||||
προκειμένη περίπτωση, ενώ υπήρχε μηδενική δυσκολία για την απόκτηση εικονικής
|
προκειμένη περίπτωση, ενώ υπήρχε μηδενική δυσκολία για την απόκτηση εικονικής
|
||||||
μηχανής εξοπλισμένης με λειτουργικό σύστημα και πιθανότατα απαραίτητα για τον
|
μηχανής εξοπλισμένης με λειτουργικό σύστημα και πιθανότατα απαραίτητα προς
|
||||||
χρήση προγράμματα, η ασφάλεια της δεν είναι πάντοτε εγγυημένη. Πολλά από τα
|
χρήση προγράμματα, η ασφάλεια της δεν είναι πάντοτε εγγυημένη. Πολλά από τα
|
||||||
προγράμματα που θα χρησιμοποιήσει ο χρήστης δεν παρέχουν εξ αρχής
|
προγράμματα που θα χρησιμοποιήσει ο χρήστης δεν παρέχουν εξ αρχής
|
||||||
ενεργοποιημένες τις παραμέτρους ασφάλειας που μπορεί να υποστηρίζουν διότι δεν
|
ενεργοποιημένες τις παραμέτρους ασφάλειας που μπορεί να υποστηρίζουν διότι δεν
|
||||||
@@ -94,14 +67,16 @@ MySQL και το διακομιστή ιστού Nginx. Με αυτό τον τ
|
|||||||
χρήσης. Επιπλέον, η ρύθμιση των παραμέτρων ασφαλείας είναι μια διαδικασία που
|
χρήσης. Επιπλέον, η ρύθμιση των παραμέτρων ασφαλείας είναι μια διαδικασία που
|
||||||
απαιτεί εξειδικευμένες γνώσεις και είναι αρκετά εύκολο όχι μόνο να παραλειφθεί
|
απαιτεί εξειδικευμένες γνώσεις και είναι αρκετά εύκολο όχι μόνο να παραλειφθεί
|
||||||
αλλά και να γίνει λανθασμένα λόγω έλλειψης οικειότητας με τα εργαλεία που έχει
|
αλλά και να γίνει λανθασμένα λόγω έλλειψης οικειότητας με τα εργαλεία που έχει
|
||||||
στην διάθεση του.
|
στην διάθεση του ο χρήστης.
|
||||||
|
|
||||||
|
\clearpage
|
||||||
|
|
||||||
Όπως αναφέρεται και στο \citealt{balduzzi2012security}, υπάρχουν υπηρεσίες IaaS
|
Όπως αναφέρεται και στο \citealt{balduzzi2012security}, υπάρχουν υπηρεσίες IaaS
|
||||||
που προσφέρουν διανομές λειτουργικού συστήματος Linux με εγκατεστημένα και
|
που προσφέρουν διανομές λειτουργικού συστήματος Linux με εγκατεστημένα και
|
||||||
ρυθμισμένα εκ τω προτέρων προγράμματα από τρίτους. Σε ορισμένες περιπτώσεις
|
ρυθμισμένα εκ τω προτέρων προγράμματα από τρίτους. Σε ορισμένες περιπτώσεις
|
||||||
όπου υπάρχει τυφλή εμπιστοσύνη προς την ορθότητα των ρυθμίσεων αυτών σε
|
όπου υπάρχει τυφλή εμπιστοσύνη προς την ορθότητα των ρυθμίσεων αυτών σε
|
||||||
συνδυασμό με έλλειψη γνώσης των εργαλείων, ενδέχεται λόγω ανθρώπινου λάθους ή
|
συνδυασμό με έλλειψη γνώσης των εργαλείων, ενδέχεται λόγω ανθρώπινου λάθους ή
|
||||||
στοχευμένα, να μένει ο τελικός χρήστης ευάλωτος σε ρίσκα ασφάλειας όπως μη
|
στοχευμένα, να μένει ο τελικός χρήστης ευάλωτος σε ρίσκα ασφάλειας, όπως μη
|
||||||
εξουσιοδοτημένη πρόσβαση, μόλυνση με κακόβουλο λογισμικό και υποκλοπές
|
εξουσιοδοτημένη πρόσβαση, μόλυνση με κακόβουλο λογισμικό και υποκλοπές
|
||||||
ευαίσθητων προσωπικών δεδομένων. Στην περίπτωση που και ο πάροχος νέφους έχει
|
ευαίσθητων προσωπικών δεδομένων. Στην περίπτωση που και ο πάροχος νέφους έχει
|
||||||
παραλείψει να εφαρμόσει τις απαραίτητες ενημερώσεις ασφαλείας στις τεχνολογίες
|
παραλείψει να εφαρμόσει τις απαραίτητες ενημερώσεις ασφαλείας στις τεχνολογίες
|
||||||
@@ -109,9 +84,7 @@ MySQL και το διακομιστή ιστού Nginx. Με αυτό τον τ
|
|||||||
να μπορέσει να πραγματοποιήσει μια επίθεση hyperjacking
|
να μπορέσει να πραγματοποιήσει μια επίθεση hyperjacking
|
||||||
\footfullcite{Hyperjacking} και να αποκτήσει έλεγχο του υπερ-επόπτη με
|
\footfullcite{Hyperjacking} και να αποκτήσει έλεγχο του υπερ-επόπτη με
|
||||||
αποτέλεσμα να είναι σε θέση να προκαλέσει ζημιές είτε σε διαφορετικές εικονικές
|
αποτέλεσμα να είναι σε θέση να προκαλέσει ζημιές είτε σε διαφορετικές εικονικές
|
||||||
μηχανές είτε στον διακομιστή στον οποίο εκτελείται.
|
μηχανές είτε στον (φυσικό) διακομιστή στον οποίο εκτελείται.
|
||||||
|
|
||||||
\clearpage
|
|
||||||
|
|
||||||
\section{Εικονικοποίηση και τεχνολογίες υλοποίησης της} \label{virtualizationTechnologiesIntroduction}
|
\section{Εικονικοποίηση και τεχνολογίες υλοποίησης της} \label{virtualizationTechnologiesIntroduction}
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,34 @@
|
|||||||
ασφάλειας του Docker, ως το de facto βιομηχανικό πρότυπο για την διαχείριση των
|
ασφάλειας του Docker, ως το de facto βιομηχανικό πρότυπο για την διαχείριση των
|
||||||
δοχείων, των εφαρμογών και των εικόνων τους.
|
δοχείων, των εφαρμογών και των εικόνων τους.
|
||||||
|
|
||||||
|
\section{Νεφο-υπολογιστική} \label{cloudComputing}
|
||||||
|
|
||||||
|
Με τον όρο νεφο-υπολογιστική (Cloud Computing), αναφερόμαστε σε ένα μοντέλο
|
||||||
|
παράδοσης υπολογιστικών πόρων κατά παραγγελία από μια επιχείρηση προς τους
|
||||||
|
καταναλωτές της. Οι υπηρεσίες που προσφέρει ένα υπολογιστικό νέφος χωρίζονται
|
||||||
|
σε τρεις κατηγορίες. Η πρώτη, SaaS (Software as a Service) (Λογισμικό ως
|
||||||
|
Υπηρεσία), αναφέρεται στην απομακρυσμένη διάθεση λογισμικού, του οποίου η
|
||||||
|
συμμόρφωση με τις λειτουργικές και μη λειτουργικές του απαιτήσεις αποτελεί
|
||||||
|
ευθύνη του παρόχου του. Η κατηγορία PaaS (Platform as a Service) ορίζεται ως η
|
||||||
|
διάθεση πλατφόρμας με την οποία μια ομάδα έργου μπορεί να αναπτύξει συνεργατικά
|
||||||
|
και να εκτελέσει λογισμικό. Τέλος, η κατηγορία IaaS (Infrastructure as a
|
||||||
|
Service) μεταφράζεται ως προσφορά απομακρυσμένων (εικονικών και φυσικών)
|
||||||
|
διακομιστών τους οποίους μια επιχείρηση μπορεί να αξιοποιήσει αναλόγως τις
|
||||||
|
ανάγκες της (πχ. ως προς την φιλοξενία κατάλληλων φόρτων εργασίας) ακολουθώντας
|
||||||
|
φυσικά τους όρους και προϋποθέσεις του παρόχου. Τα πλεονεκτήματα που παρέχει η
|
||||||
|
νεφο-υπολογιστική σε σχέση με την παραδοσιακή μέθοδο διάθεσης υπηρεσιών είναι
|
||||||
|
αρκετά αλλά αυτά που ξεχωρίζουν από μεριάς των πελατών είναι η απόλυτη απαλλαγή
|
||||||
|
ευθύνης των υποδομών νέφους, η απαράμιλλη ταχύτητα διάθεσης και κλιμάκωσης των
|
||||||
|
υπηρεσιών και η εξάλειψη περιττού κόστους λόγω του ευέλικτου μοντέλου χρέωσης
|
||||||
|
όπου προσμετρώνται μόνο οι πόροι που χρησιμοποιήθηκαν.
|
||||||
|
|
||||||
|
Σημαντικό ρόλο στην ευρεία αποδοχή των υπηρεσιών που προσφέρονται μέσω της
|
||||||
|
νεφο-υπολογιστικής είχε η ευκολία αλλά και ευελιξία των μεθόδων διάθεσης και
|
||||||
|
μετέπειτα διαχείρισης τους. Σε κάθε περίπτωση γίνεται χρήση ενός API το οποίο
|
||||||
|
είναι προσπελάσιμο έμμεσα μέσω ενός γραφικού περιβάλλοντος (self-service
|
||||||
|
portal), εργαλείου γραμμής εντολών ή με προγραμματιστικό τρόπο (πχ. με τη χρήση
|
||||||
|
SDKs (Software Development Kits)).
|
||||||
|
|
||||||
\section{Ορισμός Νεφο-Υπολογιστικής} \label{cloudComputingDefinition}
|
\section{Ορισμός Νεφο-Υπολογιστικής} \label{cloudComputingDefinition}
|
||||||
|
|
||||||
Σύμφωνα με το \citetitle{mell2011nist} \cite{mell2011nist}, η νεφο-υπολογιστική
|
Σύμφωνα με το \citetitle{mell2011nist} \cite{mell2011nist}, η νεφο-υπολογιστική
|
||||||
@@ -30,8 +58,6 @@
|
|||||||
Τα πέντε βασικά χαρακτηριστικά της νεφο-υπολογιστικής με βάση τους
|
Τα πέντε βασικά χαρακτηριστικά της νεφο-υπολογιστικής με βάση τους
|
||||||
\textcite{mell2011nist} είναι τα εξής:
|
\textcite{mell2011nist} είναι τα εξής:
|
||||||
|
|
||||||
\clearpage
|
|
||||||
|
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
|
|
||||||
\item \textbf{Αυτοεξυπηρέτηση κατά παραγγελία (On-demand Self-service)}:
|
\item \textbf{Αυτοεξυπηρέτηση κατά παραγγελία (On-demand Self-service)}:
|
||||||
@@ -48,6 +74,8 @@
|
|||||||
είναι προσβάσιμες μέσω πρότυπων μηχανισμών από ετερογενείς πλατφόρμες
|
είναι προσβάσιμες μέσω πρότυπων μηχανισμών από ετερογενείς πλατφόρμες
|
||||||
λεπτών και πυκνών πελατών (thin \& thick clients).
|
λεπτών και πυκνών πελατών (thin \& thick clients).
|
||||||
|
|
||||||
|
\clearpage
|
||||||
|
|
||||||
\item \textbf{Πολλαπλή Μίσθωση (Multi-Tenancy)}:
|
\item \textbf{Πολλαπλή Μίσθωση (Multi-Tenancy)}:
|
||||||
|
|
||||||
Οι υπολογιστικοί πόροι του παρόχου είναι σχεδιασμένοι με τέτοιο τρόπο
|
Οι υπολογιστικοί πόροι του παρόχου είναι σχεδιασμένοι με τέτοιο τρόπο
|
||||||
|
|||||||
@@ -388,7 +388,7 @@ pydeps -T png --cluster --include-missing --max-bacon=1 --noshow --reverse --ran
|
|||||||
\end{center}
|
\end{center}
|
||||||
|
|
||||||
\begin{center}
|
\begin{center}
|
||||||
\begin{figure}[!ht]
|
\begin{figure}[ht]
|
||||||
\centering
|
\centering
|
||||||
\includegraphics[width = .9\textwidth]{Figures/doxygen/secdepVariables.png}
|
\includegraphics[width = .9\textwidth]{Figures/doxygen/secdepVariables.png}
|
||||||
\captionof{figure}{Μεταβλητές του secdep.py}
|
\captionof{figure}{Μεταβλητές του secdep.py}
|
||||||
|
|||||||
@@ -77,7 +77,7 @@
|
|||||||
% Include any extra LaTeX packages required
|
% Include any extra LaTeX packages required
|
||||||
% biblatex because it has foocite built-in
|
% biblatex because it has foocite built-in
|
||||||
% Sophisticated Bibliographies in LaTeX
|
% Sophisticated Bibliographies in LaTeX
|
||||||
\usepackage[backend=biber,style=trad-abbrv,backref=true,autocite=plain,sorting=none,natbib=true,accessdate=true]{biblatex} % Use the "Natbib" style for the references in the Bibliography
|
\usepackage[backend=biber,style=trad-abbrv,backref=true,autocite=plain,sorting=none,natbib=true]{biblatex} % Use the "Natbib" style for the references in the Bibliography
|
||||||
|
|
||||||
\DefineBibliographyStrings{greek}{
|
\DefineBibliographyStrings{greek}{
|
||||||
backrefpage={\textgreek{Αναφορά: σελίδα}},
|
backrefpage={\textgreek{Αναφορά: σελίδα}},
|
||||||
|
|||||||
@@ -304,7 +304,6 @@
|
|||||||
\setlength{\parskip}{0pt}
|
\setlength{\parskip}{0pt}
|
||||||
{\normalsize University of the Aegean \par}
|
{\normalsize University of the Aegean \par}
|
||||||
\bigskip
|
\bigskip
|
||||||
\bigskip
|
|
||||||
{\huge{\textgreek{\textbf{Abstract}}} \par}
|
{\huge{\textgreek{\textbf{Abstract}}} \par}
|
||||||
\bigskip
|
\bigskip
|
||||||
{\normalsize School of Engineering \par}
|
{\normalsize School of Engineering \par}
|
||||||
|
|||||||
@@ -61,9 +61,11 @@ Dennis Ritchie (1941 - 2011)
|
|||||||
%% ----------------------------------------------------------------
|
%% ----------------------------------------------------------------
|
||||||
|
|
||||||
% The Abstract Page
|
% The Abstract Page
|
||||||
\input{Abstract/abstract} % Include the abstract page
|
|
||||||
\mbox{}
|
\mbox{}
|
||||||
\vspace{-8pt}
|
\vspace{-8pt}
|
||||||
|
\input{Abstract/abstract} % Include the abstract page
|
||||||
|
\mbox{}
|
||||||
|
\vspace{-13pt}
|
||||||
\input{Abstract/abstractenglish} % Include the abstract page in english
|
\input{Abstract/abstractenglish} % Include the abstract page in english
|
||||||
|
|
||||||
%% ----------------------------------------------------------------
|
%% ----------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user