Πίνακας περιεχομένων:
Βίντεο: Introduction to Amazon Web Services by Leo Zhadanovsky 2024
Παρόλο που είναι σίγουρα δυνατή η χρήση εικόνων που έχουν δημιουργηθεί από την Amazon ή άλλα τρίτα μέρη, ίσως κάποια στιγμή θέλετε να δημιουργήσετε τις δικές σας εικόνες (EBS- ή S3-backed) για δύο λόγους:
-
Χρησιμοποιήσατε μια εικόνα Amazon ή άλλη εικόνα τρίτου μέρους και την έχετε επεκτείνει εγκαθιστώντας τα δικά σας λογισμικά στοιχεία και τώρα θέλετε να χρησιμοποιήσετε την εκτεταμένη εικόνα ως βασική εικόνα που πηγαίνει προς τα εμπρός αντί να υπομείνει τον κύκλο του λογισμικού εκκίνησης / εγκατάστασης για κάθε εμφάνιση που ξεκινάτε.
-
Θέλετε να χρησιμοποιήσετε το δικό σας σύστημα ως βάση για τις εικόνες που χρησιμοποιείτε λόγω μιας γενικής προτίμησης ή μιας ανησυχίας σχετικά με την ασφάλεια της εικόνας.
Δημιουργία εικόνων που υποστηρίζονται από EBS
Η διαδικασία δημιουργίας εικόνας ποικίλλει ανάλογα με το αν δημιουργείτε μια εικόνα που υποστηρίζεται από EBS ή S3 και αν δημιουργείτε μια εικόνα που βασίζεται σε Linux ή Windows.
Η διαδικασία δημιουργίας εικόνας που υποστηρίζεται από το EBS είναι σημαντικά πιο απλή, αν και συνοδεύεται από περιορισμούς. Συνήθως, ξεκινάτε με μια ήδη υπάρχουσα περίπτωση που υποστηρίζεται από EBS που έχετε τροποποιήσει. Ωστόσο, είναι δυνατό να δημιουργηθεί μια εικόνα που υποστηρίζεται από EBS από μια παρουσία που υποστηρίζεται από το S3 - αν και είναι δυνατή μόνο αν η παρουσία είναι βασισμένη στο Linux. Δεν είναι δυνατή η δημιουργία μιας εικόνας Windows που υποστηρίζεται από EBS από μια παρουσία Windows που υποστηρίζεται από S3.
Μπορείτε εύκολα να δημιουργήσετε μια εικόνα που υποστηρίζεται από το EBS από την κονσόλα διαχείρισης AWS κάνοντας δεξί κλικ στην εντολή στόχου στην καταχώριση στιγμιότυπων. Ένα στοιχείο στο μενού κειμένου που εμφανίζεται είναι Δημιουργία εικόνας (EBS AMI). Η κονσόλα διαχείρισης AWS διαχειρίζεται τα πάντα από εκεί.
Κατά τη διάρκεια της διαδικασίας δημιουργίας εικόνας, το AWS διακόπτει την εμφάνιση από την οποία δημιουργείτε την εικόνα για να έχετε μια σταθερή παρουσία. Εάν έχετε πρόσθετους τόμους EBS συνδεδεμένους με την παρουσία, η AWS δημιουργεί (και αποδίδει) νέους όγκους στη νέα εικόνα. Ωστόσο, δεν υπάρχουν δεδομένα για αυτούς τους τόμους.
Μπορείτε επίσης να χρησιμοποιήσετε ένα σύνολο εργαλείων API AWS για να δημιουργήσετε μια εικόνα που υποστηρίζεται από το EBS. Εγκαθιστάτε τα εργαλεία στην περίπτωση από την οποία θέλετε να δημιουργήσετε μια νέα εικόνα και στη συνέχεια εκτελέστε την εντολή ec2-create-image.
Αυτό είναι δυνατό μόνο σε περιπτώσεις που βασίζονται στο Linux. Οι εικόνες που υποστηρίζονται από EBS που βασίζονται στα Windows μπορούν να δημιουργηθούν μόνο μέσω της κονσόλας διαχείρισης AWS. Αυτή η εντολή απαιτεί να είναι διαθέσιμο το κλειδί πρόσβασης και το κλειδί κλειστής πρόσβασης για να επιβεβαιώσετε το δικαίωμα δημιουργίας της εικόνας.
Δημιουργία εικόνων που υποστηρίζονται από S3
Η διαδικασία δημιουργίας εικόνων που υποστηρίζονται από S3 μπορεί να είναι πιο πολύπλοκη από τη δημιουργία εικόνων που υποστηρίζονται από EBS, ανάλογα με το αν δημιουργείτε εικόνα βασισμένη σε Windows ή Linux.
Για εικόνες που βασίζονται στα Windows, ακολουθείτε μια διαδικασία παρόμοια με αυτή για τις εικόνες που υποστηρίζονται από EBS με Windows. Αρχίζετε με ένα παράθυρο των Windows που υποστηρίζεται από S3, επεκτείνετε το με την εγκατάσταση πρόσθετων στοιχείων λογισμικού και, στη συνέχεια, κάντε δεξί κλικ στην παρουσία στην κονσόλα διαχείρισης AWS και επιλέξτε το φάκελο Bundle Instance (Instance Store AMI) από το μενού που εμφανίζεται.
Οι εικόνες που υποστηρίζονται από το S3 (το Amazon τους αναφέρεται ως εικόνες αποθηκευμένες σε εικόνες) χρειάζονται ξεχωριστό κάδο - στην πραγματικότητα, μπορεί να είναι ένας ανώτερος, μοναδικός κουβάς στο λογαριασμό σας ή ένας φάκελος έναν κάδο ανώτατου επιπέδου - στον λογαριασμό S3 στον οποίο θα αποθηκεύσετε το Windows AMI, οπότε πρέπει να δημιουργήσετε αυτόν τον κάδο πριν ξεκινήσετε τη διαδικασία δημιουργίας εικόνας.
Αφού επιλέξετε το Bundle Instance (Instance Store AMI) από το μενού contextual, η κονσόλα διαχείρισης AWS ολοκληρώνει τη διαδικασία συνδυασμού.
Η διαδικασία (γενικά μιλώντας) πηγαίνει έτσι:
-
Εκκινήστε μια παρουσία Linux που υποστηρίζεται από S3.
-
Τροποποιήστε το στιγμιότυπο προσθέτοντας στοιχεία λογισμικού.
-
Εγκαταστήστε τα εργαλεία AWS AMI.
-
Αντιγράψτε το πιστοποιητικό X. 509 και το ιδιωτικό κλειδί στην εμφάνιση.
Σημείωση: Αυτά τα στοιχεία θα πρέπει να τοποθετούνται σε μια μη ριζική περιοχή του συστήματος αρχείων, έτσι ώστε το AWS να μην τα συμπεριλαμβάνει στο AMI που προκύπτει. Περιλαμβάνονται έτσι ώστε το AWS να τα αποθηκεύσει και να τα χρησιμοποιήσει στη διαδικασία εκκίνησης του AMI, αλλά δεν θέλετε να συμπεριλάβετε το πιστοποιητικό και το ιδιωτικό κλειδί σε μια περιοχή του προκύπτοντος AMI, όπου κάποιος μπορεί να τα βρει, πράγμα που θα έθετε σε κίνδυνο τον λογαριασμό σας ασφάλεια.
-
Εκτελέστε την εντολή ec2-bundle-vol για να δημιουργήσετε τη συλλογή των αρχείων των 10MB και το αρχείο δήλωσης XML που περιγράφει το AMI.
-
Ανεβάστε τη δέσμη σε S3 χρησιμοποιώντας την εντολή EC2-upload-bundle.
-
Καταχωρίστε το νέο AMI στο EC2.