Σε αυτή τη νέα ευκαιρία θα μιλήσουμε για μια ανοιχτή και επεκτάσιμη πλατφόρμα για τη δημιουργία ιδιωτικών και δημόσιων cloud, δηλαδή το Openstack.
openstack δημιουργήθηκε ως έργο έργου υποδομής του "Ανοιχτή πηγή" (Ανοιχτή πηγή) κάτω από το σχήμα μιας ηλεκτρονικής υπηρεσίας (IaaS) για τη δημιουργία και διαχείριση μεγάλων ομάδων εικονικών ιδιωτικών διακομιστών σε ένα κέντρο δεδομένων.
Οι στόχοι αυτής της πρωτοβουλίας ήταν η υποστήριξη της διαλειτουργικότητας μεταξύ των υπηρεσιών cloud, ώστε να καταστεί δυνατή η δημιουργία υπηρεσιών cloud (παρόμοιων με αυτές της Amazon) στα δικά τους κέντρα δεδομένων. Το OpenStack διατίθεται προς το παρόν δωρεάν με την άδεια Apache 2.0. Επομένως, πολλοί συχνά αναφέρονται στο OpenStack σε ενημερωτικούς ιστότοπους ως Linux Cloud, που σημαίνει «το Linux του cloud». Άλλοι το συγκρίνουν με έργα όπως το Eucalyptus και το Apache CloudStack , δύο άλλες πρωτοβουλίες cloud ανοιχτού κώδικα.
Και πώς είναι δομημένο το Openstack;
Το OpenStack έχει μια αρθρωτή αρχιτεκτονική που αποτελείται προς το παρόν από έντεκα (11) στοιχεία :
- Δεν πηγαίνω: Να παρέχουμε εικονικές μηχανές (VM) σε απαιτήσεις (Κατα παραγγελια) απαιτείται.
- Ταχύς: Για την παροχή ενός κλιμακούμενου συστήματος αποθήκευσης που υποστηρίζει την αποθήκευση των απαραίτητων αντικειμένων.
- Θράκα: να Παρέχετε μόνιμο χώρο αποθήκευσης μπλοκ για φιλοξενία εικονικών μηχανών που λειτουργούν.
- Ματιά: Να προσφέρει τη λίστα και την αποθήκευση εικόνων εικονικού δίσκου με τις οποίες θα λειτουργούν.
- Keystone: Για να παρέχετε την τεχνολογία ελέγχου ταυτότητας και εξουσιοδότησης για την εκτέλεση όλων των υπηρεσιών OpenStack.
- Ορίζοντας: Για να παρέχετε το αρθρωτό περιβάλλον εργασίας χρήστη (UI) για αλληλεπίδραση με τις υπηρεσίες OpenStack.
- Νετρόνιο: Να παρέχει την απαιτούμενη συνδεσιμότητα δικτύου ως υπηρεσία μεταξύ των συσκευών διασύνδεσης που ελέγχουν τις ενσωματωμένες υπηρεσίες του OpenStack.
- Ταχύμετρο: Να παρέχει ένα μόνο σημείο επαφής για συστήματα χρέωσης.
- Θερμότητα: Το Para παρέχει τις υπηρεσίες ενορχήστρωσης για πολλαπλές εφαρμογές cloud από διαφορετικούς προμηθευτές και τεχνολογίες.
- Trove: Παροχή παροχής βάσεων δεδομένων ως ενοποιημένης υπηρεσίας για αναπτυσσόμενες σχεσιακές και μη σχετικές μηχανές βάσεων δεδομένων.
- Σαχάρα: Να προσφέρει τις υπηρεσίες επεξεργασίας δεδομένων που απαιτούνται για τους πόρους που διαχειρίζεται το OpenStack.
Και πώς γεννήθηκε το Openstack;
Η Εθνική Υπηρεσία Αεροναυτικής και Διαστήματος (NASA), σε συνεργασία με την Rackspace , ανέπτυξε το OpenStack . Η Rackspace συνέβαλε στον κώδικα που τροφοδοτεί την υπηρεσία παράδοσης και αποθήκευσης αρχείων στο cloud και τους διακομιστές παραγωγής στο cloud . Η NASA παρείχε την τεχνολογία που υποστηρίζει το Nebula , τη δική της υπηρεσία cloud computing, με χαρακτηριστικά όπως υψηλή απόδοση, δυνατότητες δικτύωσης και αποτελεσματική διαχείριση αποθήκευσης δεδομένων, επιτρέποντας τη διαχείριση μεγάλων επιστημονικών συνόλων δεδομένων.
Το OpenStack έγινε επίσημα ένας πλήρως ανεξάρτητος μη κερδοσκοπικός οργανισμός τον Σεπτέμβριο του 2012. Η κοινότητα του OpenStack , η οποία αναπτύχθηκε γύρω από αυτό, επιβλέπεται από ένα διοικητικό συμβούλιο που αποτελείται από πολλούς άμεσους και έμμεσους ανταγωνιστές, όπως η IBM, η Intel και η VMware.
Και τι κάνει το Openstack τόσο επιτυχημένο, πρακτικό και χρησιμοποιημένο;
Το OpenStack στοχεύει στη δημιουργία μιας πλατφόρμας cloud, παρόμοιας με μια Πλατφόρμα Διαχείρισης Cloud (CMP), η οποία απλοποιεί την κατασκευή και τη διαχείριση διαφόρων στοιχείων μέσα σε μια υποδομή για την παροχή υπηρεσιών cloud στους πελάτες (χρήστες) της. Αν τη συγκρίναμε με τη στοίβα της VMware , το OpenStack θα ήταν στο ίδιο επίπεδο με το vCAC ή/και το vCD.
Το OpenStack διαθέτει εξαιρετική επεκτασιμότητα μέσω API που είναι εύκολα στην εφαρμογή και προσαρμογή (όπως το AWS ), δημόσια και χωρίς προμηθευτές . Ως αποτέλεσμα, πολλοί πάροχοι υπηρεσιών έχουν στραφεί στο OpenStack ως βασική εναλλακτική λύση για τις δικές τους πρωτοβουλίες υποδομής cloud. Η αρθρωτή τεχνολογία του OpenStack , βασισμένη στις συγκεκριμένες απαιτήσεις cloud , επιτρέπει την προοδευτική και σταθερή ενσωμάτωση διαφορετικών έργων στην υπάρχουσα αρχιτεκτονική.
Τι δεν είναι το Openstack;
Το OpenStack δεν είναι:
- Ενα προϊόν: Είναι στην πραγματικότητα ένα σύνολο υπηρεσιών, οι οποίες δημιουργούν ένα σύννεφο, με τεχνολογία Open Source, η οποία επιτρέπει την τροποποίηση, την προσαρμογή και την εξατομίκευση υπέρ των δικών της αναγκών που μπορούν στη συνέχεια να μοιραστούν και να συνεισφέρουν με αυτές της κοινότητας. OpenStack διατηρείται και ελέγχεται από το Θεμέλιο OpenStack.
- Υπεύθυνος: Είναι κάτι περισσότερο από ένα απλό στοιχείο εικονικοποίησης, δεδομένου ότι είναι ένα στοιχείο που βρίσκεται σε ένα επίπεδο πολύ πάνω από το σύννεφο, έχει το ύψος των ανταγωνιστών όπως vCD y vCAC (VMware) και με άλλους CMP de τρίτα μέρη (3) που είναι εκεί έξω.
- 100% δωρεάν: Μόνο ο κωδικός που θα είναι ανοιχτός, καθώς το κόστος συντήρησης, εκπαίδευσης, αντιμετώπισης προβλημάτων, διαχείρισης και συντήρησης των παρακάτω επιπέδων (π.χ. vSphere, δικτύωση, αποθήκευση κ.λπ.) Έχουν ή ενδέχεται να έχουν σχετικό κόστος ανάλογα με τον πάροχο ή / και την τεχνολογία που χρησιμοποιείται. Επιπλέον, ορισμένα Linux Distros αρχίζουν να προσφέρουν "Γεύση" (εκδόσεις) του ίδιου του OpenStack, προσθέτοντας σχετική αξία, ένα κόστος όχι για τον κώδικα αλλά για την υποστήριξη και τα υπόλοιπα.
- Μόνο για παρόχους υπηρεσιών: OpenStack Μπορεί να χρησιμοποιηθεί από οποιοδήποτε τύπο ιδρύματος, εταιρείας, οργανισμού και όχι μόνο από Πάροχοι υπηρεσιών (SP), δεδομένου ότι σαφώς η αρθρωτότητα και η ευκολία κατανάλωσης μέσω των API του, καθιστούν το προϊόν τόσο ενδιαφέρον για SP και οποιοδήποτε άλλο ενδιαφερόμενο μέρος.
ΚΑΙ ΤΙ ΕΙΝΑΙ Ο υπολογιστής CLOUD;
Σύμφωνα με το NIST (Εθνικό Ινστιτούτο Προτύπων και Τεχνολογίας), το OpenStack μπορεί να οριστεί ως ένα κλιμακωτό, κατ' απαίτηση μοντέλο υπηρεσιών για την κατανομή και την κατανάλωση υπολογιστικών πόρων. Αυτό περιλαμβάνει τη χρήση υποδομής, εφαρμογών, δεδομένων και ενός συνόλου ολοκληρωμένων υπηρεσιών που αποτελούνται από κρατήσεις πόρων για υπολογισμούς, δίκτυα, δεδομένα και χωρητικότητα αποθήκευσης. Υποθέτει επίσης ότι αυτά τα στοιχεία μπορούν να κατασκευαστούν, να παρασχεθούν, να αναπτυχθούν και να κυκλοφορήσουν γρήγορα, με ελάχιστη προσπάθεια ανάπτυξης, διαχείρισης και αλληλεπίδρασης από τον πάροχο cloud computing, για την κάλυψη των τρεχουσών αναγκών του πελάτη.
Η παροχή υπηρεσιών cloud computing μπορεί να συσχετιστεί με τρία (3) συγκεκριμένα επιχειρηματικά μοντέλα:
- Υποδομή ως υπηρεσία (IaaS): Αυτό το επιχειρηματικό μοντέλο προσφέρει στον καταναλωτή (χρήστη) την παροχή επεξεργασίας, αποθήκευσης, δικτύων και οποιωνδήποτε άλλων πόρων υπολογιστών που απαιτούνται για την εγκατάσταση λογισμικού, συμπεριλαμβανομένου του λειτουργικού συστήματος και των εφαρμογών. Εκτός από τον έλεγχο του υποκείμενου συστήματος cloud αλλά του λειτουργικού συστήματος και των εφαρμογών του. Παράδειγμα: Amazon Web Services EC2.
- Plattform ως υπηρεσία (PaaS): Αυτό το επιχειρηματικό μοντέλο προσφέρει στον καταναλωτή (χρήστη) τη δυνατότητα εκτέλεσης εφαρμογών που έχουν αναπτυχθεί ή ανατεθεί από τρίτους, από τις γλώσσες προγραμματισμού ή τις διεπαφές που παρέχει ο πάροχος. Εκτός του ελέγχου του υποκείμενου συστήματος ή των πόρων υποδομής.
- Λογισμικό ως υπηρεσία (SaaS): Αυτό το επιχειρηματικό μοντέλο προσφέρει στον καταναλωτή (χρήστη) τη δυνατότητα να χρησιμοποιεί τις εφαρμογές του παρόχου που εκτελούνται στην υποδομή cloud. Η πρόσβαση στις εφαρμογές γίνεται από συσκευές πελάτη μέσω διεπαφών, για παράδειγμα ενός προγράμματος περιήγησης ιστού. Σε αυτήν την περίπτωση, ο χρήστης έχει πρόσβαση μόνο σε μια διεπαφή διαμόρφωσης του παρεχόμενου λογισμικού.
Η παροχή υπηρεσιών cloud computing μπορεί να συσχετιστεί με τρία (3) συγκεκριμένα μοντέλα υλοποίησης:
- Δημόσιο Cloud: Αυτό το μοντέλο ανάπτυξης του Cloud καθιστά την υποδομή και τους λογικούς πόρους που αποτελούν μέρος του περιβάλλοντος διαθέσιμες στο ευρύ κοινό ή σε μια ευρεία ομάδα χρηστών. Συνήθως ανήκει σε πάροχο που διαχειρίζεται την υποδομή και τις υπηρεσίες που προσφέρονται. Παράδειγμα: Υπηρεσία GoogleApps.
- Ιδιωτικό Cloud: Αυτό το μοντέλο ανάπτυξης cloud επιτρέπει τη διαχείριση της υποδομής μόνο από έναν οργανισμό. Η διαχείριση εφαρμογών και υπηρεσιών μπορεί να πραγματοποιηθεί από τον ίδιο οργανισμό ή από τρίτο μέρος. Η σχετική υποδομή μπορεί να βρίσκεται εντός του οργανισμού ή εκτός αυτής. Παράδειγμα: Οποιαδήποτε υπηρεσία cloud που ανήκει στον οργανισμό ή έχει συνάψει σύμβαση με έναν πάροχο, αλλά οι πόροι της οποίας είναι αποκλειστικές για αυτόν τον οργανισμό.
- Σύννεφο κοινότητας: Αυτό το Μοντέλο Ανάπτυξης Cloud επιτρέπει την κοινή χρήση της υποδομής από διάφορους οργανισμούς και ο κύριος στόχος της είναι να υποστηρίξει μια συγκεκριμένη κοινότητα που έχει ένα παρόμοιο σύνολο ανησυχιών (απαιτήσεις αποστολής, ασφάλειας ή κανονιστικής συμμόρφωσης κ.λπ.). Όπως το Private Cloud, μπορεί να διαχειρίζεται από οργανισμούς ή από τρίτους και η υποδομή μπορεί να βρίσκεται στις δικές τους εγκαταστάσεις ή εκτός αυτών. Παράδειγμα: Η υπηρεσία που παρέχεται από www.apps.gov της κυβέρνησης των ΗΠΑ, η οποία παρέχει υπηρεσίες cloud computing σε κυβερνητικές υπηρεσίες.
- Υβριδικό σύννεφο: Αυτό το Μοντέλο Εφαρμογής Cloud επιτρέπει δύο ή περισσότερους τύπους προηγούμενων Cloud Clouds να συνδυαστούν, διατηρώντας τους ως ξεχωριστές οντότητες αλλά ενωμένοι με τυποποιημένες ή ιδιόκτητες τεχνολογίες, οι οποίες επιτρέπουν τη φορητότητα των διαχειριζόμενων δεδομένων και εφαρμογών.
Λοιπόν, ελπίζω να σας άρεσε αυτή η ανάρτηση!