??! what the ...
This commit is contained in:
@@ -21,17 +21,17 @@
|
||||
παράδοσης υπολογιστικών πόρων κατά παραγγελία από μια επιχείρηση προς τους
|
||||
καταναλωτές της. Οι υπηρεσίες που προσφέρει ένα υπολογιστικό νέφος χωρίζονται
|
||||
σε τρεις κατηγορίες - αυτές οι κατηγορίες αναφέρονται και ως μοντέλα παράδοσης
|
||||
του νέφους. Η πρώτη, SaaS (Software as a Service) (\emph{Λογισμικό ως
|
||||
Υπηρεσία}), αναφέρεται στην απομακρυσμένη διάθεση λογισμικού, του οποίου η
|
||||
του νέφους. Η πρώτη, SaaS (Software as a Service) \emph{(Λογισμικό ως
|
||||
Υπηρεσία)}, αναφέρεται στην απομακρυσμένη διάθεση λογισμικού, του οποίου η
|
||||
συμμόρφωση με τις λειτουργικές και μη λειτουργικές του ικανότητες που
|
||||
διαφημίζονται προς τους πελάτες αποτελεί ευθύνη του παρόχου του. Η κατηγορία
|
||||
PaaS (Platform as a Service) (\emph{Πλατφόρμα ως Υπηρεσία}) ορίζεται ως η
|
||||
PaaS (Platform as a Service) \emph{(Πλατφόρμα ως Υπηρεσία)} ορίζεται ως η
|
||||
διάθεση απομακρυσμένης πλατφόρμας με την οποία μια ομάδα έργου μπορεί να
|
||||
αναπτύξει συνεργατικά και να εκτελέσει λογισμικό. Τέλος, η κατηγορία IaaS
|
||||
(Infrastructure as a Service) μεταφράζεται ως η προσφορά απομακρυσμένων
|
||||
(εικονικών και φυσικών) διακομιστών τους οποίους μια επιχείρηση μπορεί να
|
||||
αξιοποιήσει αναλόγως τις ανάγκες της (\emph{πχ. ως προς την φιλοξενία
|
||||
κατάλληλων φόρτων εργασίας}) ακολουθώντας φυσικά τους όρους και προϋποθέσεις
|
||||
αξιοποιήσει αναλόγως τις ανάγκες της \emph{(π.χ. ως προς την φιλοξενία
|
||||
κατάλληλων φόρτων εργασίας)} ακολουθώντας φυσικά τους όρους και προϋποθέσεις
|
||||
του παρόχου. Τα πλεονεκτήματα που παρέχει η νεφο-υπολογιστική σε σχέση με την
|
||||
παραδοσιακή μέθοδο διάθεσης υπηρεσιών είναι αρκετά αλλά αυτά που ξεχωρίζουν από
|
||||
μεριάς των πελατών είναι η απόλυτη απαλλαγή ευθύνης των υποδομών νέφους, η
|
||||
@@ -42,11 +42,11 @@ PaaS (Platform as a Service) (\emph{Πλατφόρμα ως Υπηρεσία})
|
||||
Σημαντικό ρόλο στην ευρεία αποδοχή των υπηρεσιών που προσφέρονται μέσω της
|
||||
νεφο-υπολογιστικής έχει η ευκολία αλλά και ευελιξία των μεθόδων διάθεσης και
|
||||
μετέπειτα διαχείρισής τους. Σε κάθε περίπτωση γίνεται χρήση ενός API
|
||||
(Application Programming Interface) (\emph{Προγραμματιστική Διεπαφή
|
||||
Εφαρμογής}), το οποίο είναι προσπελάσιμο έμμεσα μέσω ενός γραφικού
|
||||
(Application Programming Interface) \emph{(Προγραμματιστική Διεπαφή
|
||||
Εφαρμογής)}, το οποίο είναι προσπελάσιμο έμμεσα μέσω ενός γραφικού
|
||||
περιβάλλοντος (self-service portal) ή ενός εργαλείου γραμμής εντολών (command
|
||||
line tool) ή άμεσα με προγραμματιστικό τρόπο (πχ. με τη χρήση SDKs (Software
|
||||
Development Kits) (\emph{Κιτ Ανάπτυξης Λογισμικού})).
|
||||
line tool) ή άμεσα με προγραμματιστικό τρόπο (π.χ. με τη χρήση SDKs (Software
|
||||
Development Kits) \emph{(Κιτ Ανάπτυξης Λογισμικού)}).
|
||||
|
||||
\subsection{Ορισμός Νεφο-Υπολογιστικής} \label{cloudComputingDefinition}
|
||||
|
||||
@@ -109,8 +109,8 @@ Development Kits) (\emph{Κιτ Ανάπτυξης Λογισμικού})).
|
||||
|
||||
Τα συστήματα νέφους ελέγχουν και βελτιστοποιούν αυτόματα τη χρήση των
|
||||
πόρων, αξιοποιώντας δυνατότητες μέτρησης/παρακολούθησης κατάλληλες για
|
||||
τον τύπο της υπηρεσίας (\emph{π.χ, αποθήκευση, επεξεργασία, εύρος
|
||||
ζώνης}). Η χρήση των πόρων μπορεί να παρακολουθείται, να ελέγχεται και
|
||||
τον τύπο της υπηρεσίας \emph{(π.χ. αποθήκευση, επεξεργασία, εύρος
|
||||
ζώνης)}. Η χρήση των πόρων μπορεί να παρακολουθείται, να ελέγχεται και
|
||||
να καταγράφεται, παρέχοντας διαφάνεια τόσο στον πάροχο όσο και στον
|
||||
καταναλωτή της υπηρεσίας που χρησιμοποιείται. Η καταγραφόμενη χρήση
|
||||
έπειτα χρησιμοποιείται για την χρέωση του καταναλωτή ανάλογα με το
|
||||
@@ -195,12 +195,12 @@ Development Kits) (\emph{Κιτ Ανάπτυξης Λογισμικού})).
|
||||
\item \textbf{Ιδιωτικό νέφος (Private Cloud)}:
|
||||
|
||||
Το ιδιωτικό νέφος είναι αποκλειστικά αφιερωμένο σε έναν μόνο οργανισμό
|
||||
αποτελούμενο από πολλαπλούς καταναλωτές (\emph{π.χ. επιχειρησιακές
|
||||
μονάδες ή τμήματα}). Ενδεχομένως να ανήκει, να διαχειρίζεται και να
|
||||
αποτελούμενο από πολλαπλούς καταναλωτές \emph{(π.χ. επιχειρησιακές
|
||||
μονάδες ή τμήματα)}. Ενδεχομένως να ανήκει, να διαχειρίζεται και να
|
||||
λειτουργεί από τον ίδιο τον οργανισμό, από μια τρίτη οντότητα, ή έναν
|
||||
συνδυασμό των δύο. Το νέφος αυτό μπορεί να βρίσκεται εντός ή εκτός του
|
||||
οργανισμού (\emph{πχ. στην περίπτωση που λειτουργεί από τρίτη
|
||||
οντότητα}). Παρέχει πλήρη έλεγχο στον τρόπο με τον οποίο μοιράζονται
|
||||
οργανισμού \emph{(π.χ. στην περίπτωση που λειτουργεί από τρίτη
|
||||
οντότητα)}. Παρέχει πλήρη έλεγχο στον τρόπο με τον οποίο μοιράζονται
|
||||
και αποθηκεύονται τα δεδομένα και διασφαλίζει την συμμόρφωση με τυχόν
|
||||
κανονισμούς, τους οποίους καλείται ένας οργανισμός να ακολουθήσει.
|
||||
Επιπλέον, λόγω της αποκλειστικής αφιέρωσής του σε έναν μόνο οργανισμό,
|
||||
@@ -542,7 +542,7 @@ Development Kits) (\emph{Κιτ Ανάπτυξης Λογισμικού})).
|
||||
πολλαπλές συσκευές αποθήκευσης σε μια φαινομενικά ενιαία, εικονική συσκευή
|
||||
\cite{ubackupStorageVirtualization}. Παρομοίως με την εικονικοποίηση μνήμης,
|
||||
αυτό είναι κάτι που θα επιτρέψει την υψηλότερη αξιοποίηση ενός πόρου.
|
||||
Συγκεκριμένα, του αποθηκευτικού χώρου (\emph{πχ. ενός δίσκου}). Με την χρήση
|
||||
Συγκεκριμένα, του αποθηκευτικού χώρου \emph{(π.χ. ενός δίσκου)}. Με την χρήση
|
||||
της έρχονται πολλά πλεονεκτήματα. Αρχικά, επιφέρει μεγαλύτερη ευελιξία στον
|
||||
τομέα της αποθήκευσης. Επιπλέον, εγγυάται υψηλή διαθεσιμότητα και ευκολία στην
|
||||
δημιουργία αντιγράφων ασφαλείας. Χρήσιμη λειτουργία που παρέχεται μέσω της
|
||||
@@ -560,7 +560,7 @@ Development Kits) (\emph{Κιτ Ανάπτυξης Λογισμικού})).
|
||||
μεταδεδομένα \cite{cloudinfraStorageVirtualization}. Αφότου γίνει αυτό, τα
|
||||
δεδομένα πλέον αποθηκεύονται σε ένα αρχείο και οι συστοιχίες δίσκων
|
||||
τοποθετούνται μέσα σε μια εικονική δεξαμενή. Έπειτα, κάθε αίτημα ανάγνωσης και
|
||||
εγγραφής από τις εφαρμογές φιλτράρεται και δύναται, πχ. έμμεσα μέσω των
|
||||
εγγραφής από τις εφαρμογές φιλτράρεται και δύναται, π.χ. έμμεσα μέσω των
|
||||
αντιστοιχιών, η δυνατότητα εύρεσης και αποθήκευσης δεδομένων.
|
||||
|
||||
\begin{itemize}
|
||||
@@ -851,7 +851,7 @@ Development Kits) (\emph{Κιτ Ανάπτυξης Λογισμικού})).
|
||||
μηχανές του ίδιου φυσικού μηχανήματος) όταν αυτό είναι απαραίτητο.
|
||||
|
||||
Η εικονικοποίηση καθιστά δυνατή τη δημιουργία χρήσιμων υπηρεσιών ΤΠ
|
||||
(\emph{Τεχνολογίας Πληροφοριών}) χρησιμοποιώντας πόρους στους οποίους
|
||||
\emph{(Τεχνολογίας Πληροφοριών)} χρησιμοποιώντας πόρους στους οποίους
|
||||
παραδοσιακά μπορούσαμε να έχουμε πρόσβαση μονάχα με την ιδιοκτησία φυσικών
|
||||
μηχανημάτων. Μας επιτρέπει να αξιοποιήσουμε όλες τις δυνατότητες ενός φυσικού
|
||||
μηχανήματος διανέμοντάς τις σε πολλούς χρήστες και περιβάλλοντα. Με άλλα λόγια,
|
||||
@@ -1785,7 +1785,7 @@ container runtimes υψηλού επιπέδου \cite{containerRuntime}.
|
||||
του εξειδικευμένου σκοπού ύπαρξής τους δεν είχαν υιοθετηθεί ευρέως. Όλα τα
|
||||
παραπάνω οδήγησαν στην δημιουργία του Docker το 2013, με την έλευση του οποίου
|
||||
η τεχνολογία των δοχείων εκτοξεύτηκε. Το Docker είναι ένα σύνολο προϊόντων PaaS
|
||||
(Platform as a Service) (\emph{Πλατφόρμα ως Υπηρεσία}) και μέσω αυτού,
|
||||
(Platform as a Service) \emph{(Πλατφόρμα ως Υπηρεσία)} και μέσω αυτού,
|
||||
παρέχεται μια πλατφόρμα με μηχανισμούς για συναρμολόγηση, θέση σε λειτουργία,
|
||||
εκτέλεση, ενημέρωση και διαχείριση προγραμμάτων σε μορφή δοχείων. Σε αντίθεση
|
||||
με το LXC, το Docker αποτελεί μια μηχανή δοχείων υψηλού επιπέδου με κύριο στόχο
|
||||
@@ -1847,8 +1847,8 @@ container runtimes υψηλού επιπέδου \cite{containerRuntime}.
|
||||
\cite{devops} όπου οι ομάδες υπεύθυνες για την ανάπτυξη και λειτουργία μιας
|
||||
εφαρμογής επικοινωνούν στενά με σκοπό να υπάρχει μια συνεχής ροή παραγωγής και
|
||||
παράδοσης λογισμικού. Αυτό επιτυγχάνεται με μια πρακτική του DevOps, το CI/CD
|
||||
(Continuous Integration/Continuous Delivery) (\emph{Συνεχής Ενοποίηση/Συνεχής
|
||||
Παράδοση}) \cite{cicd}. Κατά το μοντέλο αυτό, δημιουργούνται αυτοματοποιημένες
|
||||
(Continuous Integration/Continuous Delivery) \emph{(Συνεχής Ενοποίηση/Συνεχής
|
||||
Παράδοση)} \cite{cicd}. Κατά το μοντέλο αυτό, δημιουργούνται αυτοματοποιημένες
|
||||
διαδικασίες που εκτελούνται κατά την διάρκεια της ανάπτυξης και παράδοσης μιας
|
||||
εφαρμογής προκειμένου να πραγματοποιείται έλεγχος της ποιότητας του κώδικα, να
|
||||
εντοπίζονται σφάλματα και να παράγονται εκτελέσιμα πακέτα τα οποία έπειτα
|
||||
@@ -1889,7 +1889,7 @@ container runtimes υψηλού επιπέδου \cite{containerRuntime}.
|
||||
εγκατάσταση δοχείων σε εικονικές μηχανές και η εγκατάσταση δοχείων έμμεσα σε
|
||||
πόρους χωρίς την ανάγκη δημιουργίας εικονικής μηχανής. Η δεύτερη περίπτωση
|
||||
χρήσης εντάσσεται στην κατηγορία υπηρεσιών CaaS \cite{caas} (Container as a
|
||||
Service) (\emph{Δοχείο ως Υπηρεσία}), όπως η ECS (Elastic Container Service)
|
||||
Service) \emph{(Δοχείο ως Υπηρεσία)}, όπως η ECS (Elastic Container Service)
|
||||
της Amazon. Μια υπηρεσία όπου ένας πάροχος νέφους αντί να παρέχει πρόσβαση σε
|
||||
υπολογιστικούς πόρους γενικού σκοπού, παρέχει μια ευέλικτη υποδομή, κατάλληλα
|
||||
ρυθμισμένη για την εκτέλεση δοχείων \cite{caasVsIaas}.
|
||||
@@ -1938,8 +1938,8 @@ Docker Swarm \cite{dockerSwarm}, που παρέχουν αυτή την δυν
|
||||
κορυφαία επιλογή για επιχειρήσεις που επιλέγουν να ακολουθήσουν την στρατηγική
|
||||
πολλαπλών νεφών (multi-cloud computing) κατά την κατασκευή εφαρμογών. Δηλαδή να
|
||||
μην βασίζονται αποκλειστικά σε έναν πάροχο νέφους για όλες τις λειτουργίες μιας
|
||||
εφαρμογής \cite{multiCloud} αλλά να εκμεταλλεύονται τα οφέλη (\emph{πχ.
|
||||
περισσότερη ασφάλεια, ποιότητα και αυξημένη διαθεσιμότητα}) χρήσης υπηρεσιών
|
||||
εφαρμογής \cite{multiCloud} αλλά να εκμεταλλεύονται τα οφέλη \emph{(π.χ.
|
||||
περισσότερη ασφάλεια, ποιότητα και αυξημένη διαθεσιμότητα)} χρήσης υπηρεσιών
|
||||
από πολλούς παρόχους με γνώμονα τις ανάγκες τους.
|
||||
|
||||
\subsection{Πλεονεκτήματα δοχείων έναντι εικονικών μηχανών} \label{containerAdvantages}
|
||||
|
||||
Reference in New Issue
Block a user