Προγραμματισμός

Εκμάθηση Windows Amazon EC2: Πώς να ρυθμίσετε μια παρουσία EC2

Το άρθρο μου «Εκμάθηση Linux Amazon EC2: Πώς να δημιουργήσετε μια παρουσία EC2» σας δείχνει πώς να ρυθμίσετε την υπηρεσία υπολογισμού Amazon Web Services εάν χρησιμοποιείτε Linux (συγκεκριμένα, το Ubuntu Linux). Τι γίνεται όμως αν είστε κατάστημα Microsoft Windows; Αυτό εξηγεί αυτό το άρθρο.

Εφόσον χρησιμοποιείτε μικρό μέγεθος παρουσίας και δεν έχετε ήδη εγγραφεί, μπορείτε να δοκιμάσετε το EC2 δωρεάν. Δεν είναι όλοι οι τύποι παρουσιών (οι οποίοι διαφέρουν ανάλογα με τον επεξεργαστή και τη μνήμη) και τα μεγέθη αποθήκευσης, αλλά η διεπαφή χρήστη σάς καθοδηγεί σχετικά με το τι είναι και δεν είναι δωρεάν. Εάν δεν έχετε εγγραφεί, κάντε το τώρα.

(Για ένα βαθύτερο αστάρι στο EC2, ρίξτε μια ματιά στο φροντιστήριο EC2 του Sean Hall από το 2012, αλλά σημειώστε ότι κάνει τα πράγματα με τη γραμμή εντολών, ενώ σήμερα μπορείτε να κάνετε τα πράγματα με τον γραφικό τρόπο, όπως δείχνει αυτή η ανάρτηση. Ακόμα, αν θέλετε ξέρετε τι σημαίνει Διαδρομή 53 και ούτω καθεξής, διαβάστε το άρθρο του Hall.)

Για να ξεκινήσετε, συνδεθείτε στην Κονσόλα διαχείρισης EC2.

Η Κονσόλα διαχείρισης είναι ένα είδος εφιάλτη UI. Περιέχει κάθε πιθανό προϊόν Amazon Web Services που θα μπορούσατε ενδεχομένως να χρησιμοποιήσετε. Μερικές από τις κατηγορίες είναι λίγο αυθαίρετες. Ευτυχώς, το EC2 βρίσκεται στην κορυφή. Κάντε κλικ στο EC2.

Αφού κάνετε κλικ στο EC2, θα βρεθείτε στον πίνακα ελέγχου EC2. Σας λέει, μεταξύ άλλων, εάν έχετε οποιεσδήποτε εμφανίσεις. Υπάρχει επίσης ένα μεγάλο μπλε κουμπί Launch Instance. Κάντε κλικ σε αυτό.

Βήμα 1: Επιλέξτε μια εικόνα μηχανής Amazon

Από εδώ, το AWS σας ζητά να επιλέξετε μια εικόνα μηχανής Amazon (AMI). Σκεφτείτε το ως ένα είδος προτύπου εικονικής μηχανής. Έρχεται προεγκατεστημένο με λειτουργικό σύστημα. Κάντε κύλιση προς τα κάτω λίγο.

Επιλέξτε την κατάλληλη εικόνα του Windows Server 2016 δωρεάν επιπέδου κάνοντας κλικ στο μπλε κουμπί επιλογής δίπλα της.

Βήμα 2: Επιλέξτε έναν τύπο παρουσίας

Το AWS σας ζητά τώρα να επιλέξετε έναν τύπο παρουσίας. Σημειώστε ότι οι παρουσίες διαφέρουν στον αριθμό των εικονικών CPU (vCPU), της μνήμης, του διαθέσιμου χώρου αποθήκευσης και της απόδοσης δικτύου. Οι ανάγκες αυτού του παραδείγματος είναι λιγοστές, οπότε επιλέξτε την προεπιλεγμένη παρουσία t2.micro με ελεύθερη βαθμίδα (σημειώστε ότι τα ονόματα αλλάζουν μερικές φορές. Κάντε κλικ στο κουμπί Next Configure Instance Details.

Αυτό σας μεταφέρει σε ένα άλλο από τα λιγότερο αλμυρά UI του Amazon. Από εδώ μπορείτε να αλλάξετε:

  • Αριθμός παρουσιών: Ο αριθμός των παρουσιών που ξεκινάτε, δηλαδή εκκίνηση δύο VM ταυτόχρονα. Η προεπιλογή είναι 1, αφήστε το.
  • Επιλογή αγοράς: Μην κάνετε κλικ στο Request Spot Instances. Κάτι τέτοιο σημαίνει ότι θα υποβάλλετε προσφορές για την περίπτωσή σας και εάν άλλοι άνθρωποι υποβάλλουν περισσότερες προσφορές αλλά κάτω από την τιμή λιανικής η Amazon θα σας κλείσει. Δεν έχετε πολύ νόημα να το επιλέξετε όταν χρησιμοποιείτε το δωρεάν επίπεδο. Μην το ελέγξετε, κάνουμε προσφορές 0.
  • Δίκτυο: Αυτό είναι το εικονικό ιδιωτικό σύννεφο. Βασικά, το Amazon σάς επιτρέπει να έχετε πολλά απομονωμένα εικονικά δίκτυα. Προς το παρόν, έχουμε μόνο ένα. Αφήστε το ως έχει.
  • Υποδίκτυο: Αυτός είναι ένας άλλος τρόπος απομόνωσης εύρους IP. Ας το αφήσουμε και μόνο.
  • Αυτόματη εκχώρηση δημόσιας IP: Χρειαζόμαστε σίγουρα αυτό ενεργοποιημένο. Οι παρουσίες Amazon μπορούν να έχουν δύο IP: μία ιδιωτική IP που μπορεί να συνδεθεί μόνο με άλλες παρουσίες EC2 στο ίδιο VPC και μία δημόσια IP στην οποία μπορείτε να συνδεθείτε από οπουδήποτε στο Διαδίκτυο. Εάν αναπτύσσετε ένα πιο περίπλοκο σύστημα, θα έχετε ορισμένες περιπτώσεις που θα έχουν μόνο ιδιωτικές IP. Σε αυτήν την περίπτωση, χρειαζόμαστε μια δημόσια IP σίγουρα. Διαφορετικά, δεν θα μπορούσαμε να συνδεθούμε.
  • Συμπεριφορά τερματισμού: Εδώ είναι δράκοι. Ορίστε το σε Διακοπή, η οποία είναι η προεπιλογή. Η επιλογή τερματισμού σημαίνει στην πραγματικότητα τη διαγραφή ή την κατάργηση όλων χωρίς ασφάλεια πυρκαγιάς.
  • Ενεργοποίηση προστασίας τερματισμού: Αφήστε το για αυτό το παράδειγμα. Γενικά, το ελέγξω αυτό. Είναι μια ασφάλεια που σας εμποδίζει να διαγράψετε περιπτώσεις όταν δεν θέλετε.
  • Παρακολούθηση: Η Amazon διαθέτει μια σουίτα παρακολούθησης που ονομάζεται CloudWatch. Δεν το χρειαζόμαστε προς το παρόν.
  • Μίσθωση: Αυτό που πραγματικά κάνει τα οικονομικά του EC2 να λειτουργούν είναι ότι τις περισσότερες φορές η περίπτωσή σας πιθανότατα δεν κάνει τίποτα. Η επιλογή "Κοινόχρηστο" έχει τη μεγαλύτερη σημασία για αυτό, επειδή μοιράζεστε τους πόρους υποστήριξης με άλλους χρήστες όταν η παρουσία σας δεν εκτελείται, μειώνοντας το κόστος σας. Ωστόσο, εάν προσπαθείτε να επιτύχετε τη μέγιστη απόδοση, θα επιλέξετε Dedicated Host. Υπάρχει επίσης μια επιλογή για να έχετε ένα Dedicated Instance, που σημαίνει ότι εκτελείται σε έναν κεντρικό υπολογιστή αφιερωμένο στη χρήση σας, αλλά πολλές (από τις) παρουσίες σας ενδέχεται να εκτελούνται στο ίδιο υλικό. Σε αυτό το παράδειγμα, επιλέξτε Κοινόχρηστο. πηγαίνουμε για φτηνά.

Βήμα 3: Διαμόρφωση λεπτομερειών παρουσίας

Βήμα 4: Προσθέστε χώρο αποθήκευσης στην παρουσία σας

Τώρα, κάντε κλικ στην επιλογή Προσθήκη χώρου αποθήκευσης. Ο χώρος αποθήκευσης είναι χώρος στο δίσκο. Έχετε την επιλογή ευθύγραμμου γενικού σκοπού (SSD), Provisioned IOPS (SSD) ή Magnetic. Επειδή ο χώρος αποθήκευσης General Purpose είναι κατάλληλος για το δωρεάν επίπεδο, επιλέξτε το. Εάν χρειάζεστε απόδοση, θα επιλέξετε την επιλογή Provisioned IOPS. (Δεν είμαι σίγουρος γιατί κάποιος θα σκεφτόταν να πάρει μαγνητικούς δίσκους όπως οι σπηλιές που χρησιμοποιούσαν οι άνθρωποι όταν ήμουν μικρός. Θα μπορούσαμε να έχουμε έναν μεγάλο δίσκο λίπους με ένα επιβλητικό 30GB, αλλά εδώ ας μείνουμε με 8 GB (η προεπιλογή). θα μπορούσαμε να έχουμε περισσότερους από έναν τόμους (διαμέρισμα δίσκου), αλλά δεν το έχουμε, οπότε κάντε κλικ στο κουμπί Επόμενο: Προσθήκη ετικετών στο κάτω μέρος.

Βήμα 5: Προσθέστε ετικέτες στην παρουσία σας

Οι ετικέτες είναι μόνο ζεύγη τιμών-κλειδιών που σχετίζονται με την παρουσία. Μπορείτε να τα χρησιμοποιήσετε για οτιδήποτε. Στη δουλειά μου, τα χρησιμοποιούμε για κέντρα κόστους και διαχείριση. Υπάρχουν ακόμη και σενάρια που τερματίζουν αυτόματα τις περιπτώσεις, εάν τα αφήσουν. Το AWS είναι ακριβό και το ισοδύναμο να αφήσετε το διακόπτη ανάφλεξης μπορεί να εξαντλήσει τον παλιό τραπεζικό λογαριασμό αρκετά γρήγορα.

Σε αυτό το παράδειγμα, κάνουμε μια μικρή δοκιμαστική παρουσία και δεν αναπτύσσουμε μια ολόκληρη σουίτα διαχείρισης devops, οπότε μπορείτε απλώς να κάνετε κλικ στο κουμπί Επόμενο: Διαμόρφωση ομάδας ασφαλείας.

Βήμα 6: Διαμορφώστε την ομάδα ασφαλείας σας

Πριν κάνετε οτιδήποτε στην οθόνη ασφαλείας, μεταβείτε σε άλλη καρτέλα του προγράμματος περιήγησης και πληκτρολογήστε το κυριολεκτικό τι είναι το ip μου. Θα λάβετε μια διεύθυνση IP, όπως η ψεύτικη, την οποία μόλις έβλεπα σε αυτό το στιγμιότυπο οθόνης (71.182.95.5). Αυτή είναι μια διεύθυνση IP 32-bit. Αντιγράψτε το.

Στα Windows, το πρωτόκολλο τερματικών υπηρεσιών που χρησιμοποιείτε για να κάνετε απομακρυσμένη σύνδεση ονομάζεται RDP (Remote Desktop Protocol). Έτσι, στην οθόνη Configure Security Group της κονσόλας EC2, το RDP θα πρέπει να είναι ο τύπος που έχει επιλεγεί.

Από προεπιλογή, το Amazon απενεργοποιεί τα πάντα στο IP δημόσιας παρουσίας σας. Η προεπιλογή σε αυτήν την οθόνη είναι να αφήσετε το SSH ανοιχτό στο 0.0.0.0/0, που σημαίνει ολόκληρο τον κόσμο. Επικολλήστε την IP σας στο πλαίσιο κειμένου και προσθέστε /32 στο τέλος. ο /32 σημαίνει ολόκληρη τη διεύθυνση IP και μόνο αυτή τη διεύθυνση.

Εάν το βάλετε 71.182.95.5/24, οποιαδήποτε IP ξεκινά με 71.182.95 θα μπορεί να φτάσει στη θύρα SSH. Εάν το βάλετε /16, οποιοσδήποτε με IP ξεκινώντας 7.182 θα έφτανε στη θύρα SH. Εάν το βάλετε /8, όποιος ξεκίνησε το IP με 71 θα έφτανε στο λιμάνι. Αυτό δεν σημαίνει ότι θα μπορούσαν να συνδεθούν. αλλά μπορούσαν να συνδεθούν στη θύρα TCP / IP. Θυμηθείτε: Ακόμα και το SSH έχει ευπάθειες.

Είναι επίσης δυνατή η χρήση διευθύνσεων IPv6 (εάν η IP σας είναι πολύ μεγαλύτερη και έχει :μικρό, είναι μια διεύθυνση IPv6). Απλά αλλάξτε το /32 προς την /128. Κάντε κλικ στην επιλογή Έλεγχος και εκκίνηση για να συνεχίσετε.

Βήμα 7: Ελέγξτε την παρουσία σας

Αυτή η σχεδόν τελική οθόνη σάς δίνει την ευκαιρία να διορθώσετε τυχόν λάθη. Δεν κάνω λάθη, οπότε απλώς κάνω κλικ στο Εκκίνηση. Ωστόσο, ίσως θέλετε να ελέγξετε τη δική σας εργασία.

Βήμα 8: Εκκινήστε την παρουσία σας

Ως χρήστης των Windows, πιθανότατα δεν είστε συνηθισμένοι να κάνετε λήψη αυτών των βασικών αρχείων, όπως κάνετε για SSH. Ωστόσο, δημιουργήστε σίγουρα ένα νέο ζεύγος κλειδιών και κατεβάστε το καιμην το χάσετε πάντα για Windows σε EC2. Θα το χρειαστείτε για να συνδεθείτε.

Αφού κάνετε λήψη του κλειδιού, κάντε κλικ στο κουμπί Εκκίνηση παρουσιών.

Εάν είναι η πρώτη σας φορά στο EC2, θα πρέπει να δημιουργήσετε ένα νέο ζεύγος κλειδιών. Εάν είχατε προηγουμένως EC2, μπορείτε να επιλέξετε αυτό που έχετε ήδη χρησιμοποιήσει.

Πρέπει να κατεβάσετε το κλειδί για να μπορέσετε να προχωρήσετε. Πραγματοποιήστε λήψη του κλειδιού και, στη συνέχεια, κάντε κλικ στο Εκκίνηση παρουσίας.

Στην επόμενη οθόνη, σας λένε ότι η παρουσία σας βρίσκεται σε εξέλιξη. Κάντε κλικ στο αναγνωριστικό εμφάνισής του (το μεγάλο δεκαεξαδικό μετά την "εκκίνηση").

Θα μεταφερθείτε σε μια οθόνη κατάστασης που δείχνει ότι η παρουσία εκκρεμεί. Περιμένετε ή κάντε κλικ στο κουμπί Ανανέωση έως ότου βαρεθείτε.

Μόλις εμφανιστεί τελικά η παρουσία, κάντε δεξί κλικ και επιλέξτε Λήψη κωδικού πρόσβασης των Windows.

Θυμάστε αυτό το βασικό αρχείο; Επιλέξτε το και κάντε κλικ στην επιλογή Αποκρυπτογράφηση κωδικού πρόσβασης.

Η οθόνη Ανάκτηση προεπιλεγμένου κωδικού πρόσβασης διαχειριστή των Windows στο EC2 είναι απόδειξη ότι το Amazon μισεί τους χρήστες των Windows και θέλει να τους βασανίσει. Θα θελήσετε να αντιγράψετε και να επικολλήσετε αυτόν τον κωδικό πρόσβασης, επειδή είναι από μακριά και τυχαία. Δυστυχώς, η γραμματοσειρά στο EC2 είναι τέτοια που δεν θα παρατηρήσετε ότι η Amazon έχει τοποθετήσει ένα κενό μετά τον τελικό χαρακτήρα όταν τον επισημαίνετε και αντιγράφετε. Εάν τα Windows σας λένε ότι έχετε λάθος κωδικό πρόσβασης, αυτός είναι πιθανώς ο λόγος. (Μπορείτε να φτάσετε ξανά σε αυτήν την οθόνη και να σκεφτείτε το μίσος σας για τον προγραμματιστή που το έκανε αυτό σε εσάς.)

Τώρα ήρθε η ώρα να χρησιμοποιήσετε το πρόγραμμα-πελάτη Remote Desktop Protocol. Υπάρχουν πελάτες για MacOS, διάφορες εκδόσεις Linux (όπως για το Red Hat Linux) και φυσικά για Windows. Σε αυτό το σεμινάριο, χρησιμοποιώ την έκδοση Mac, αλλά είναι παρόμοια.

Δημιουργήστε μια νέα σύνδεση.

Θα καταλήξετε σε μια οθόνη με πολλές ιδιότητες. Καλέστε το κάτι, συμπληρώστε τη διεύθυνση IP (κάντε κλικ στην παρουσία στην κονσόλα EC2 εάν δεν την καταγράψατε) και ορίστε το Administrator ως χρήστη. Επικολλήστε αυτόν τον κωδικό πρόσβασης από την οθόνη αποκρυπτογράφησης κωδικού πρόσβασης. Μισώ να το έχω σε λειτουργία πλήρους οθόνης, οπότε το καταργώ.

Τώρα βρείτε αυτήν τη νέα σύνδεση στο μενού, επιλέξτε την και, στη συνέχεια, κάντε κλικ στο κουμπί Έναρξη (εικονίδιο δεξιού βέλους) στην κορυφή.

Θα πρέπει να δείτε μια οθόνη με κάποια δυσοίωνη προειδοποίηση ότι κάτι δεν ήταν δυνατό να επαληθευτεί. Αυτό εμφανίζεται μόνο την πρώτη φορά. Εάν εμφανιστεί την επόμενη φορά, τότε κάτι δεν πάει καλά. Κάντε κλικ στο Συνέχεια.

Εάν όλα πάνε καλά, θα πρέπει να δείτε τη γυαλιστερή οθόνη των Windows.

Αλλά ας μην συνεχίσουμε αυτό. Επομένως, επιστρέψτε στην οθόνη παρουσιών EC2. Κάντε δεξί κλικ στην παρουσία και επιλέξτε Κατάσταση παρουσίας> Διακοπή.

Θα δείτε ένα "Είστε σίγουροι;" οθόνη. Κάντε κλικ στο Ναι, Διακοπή.

Μόλις σταματήσει η παρουσία, είναι σαν το μηχάνημα να είναι απενεργοποιημένο. Ωστόσο, είναι ακόμα εκεί που τρώει… καλά, τίποτα, γιατί επιλέξαμε τη δωρεάν βαθμίδα, και παίρνετε 12 μήνες δωρεάν. Αλλά ας το τερματίσουμε ούτως ή άλλως για καλή υγιεινή. Κάντε δεξί κλικ στην παρουσία και επιλέξτε Κατάσταση παρουσίας> Τερματισμός.

Μόλις το κάνετε αυτό, θα λάβετε ένα άλλο "είστε σίγουροι;" οθόνη. Πείτε Ναι, Τερματισμός. Εάν η ρύθμιση ασφαλείας που ανέφερα νωρίτερα ήταν ενεργοποιημένη, θα πρέπει να την απενεργοποιήσετε προτού μπορέσετε να τερματίσετε την παρουσία.

Συγχαρητήρια, δημιουργήσατε μια παρουσία, συνδεθήκατε, σταματήσατε και τερματίσατε. Το ταξίδι σας έχει ξεκινήσει. Ίσως την επόμενη φορά, μπορείτε να εγκαταστήσετε κάποιο λογισμικό σε αυτό και ίσως να δημιουργήσετε ένα AMI, αλλά προς το παρόν, απολαύστε τη διασκέδαση σας με το EC2.

Θυμηθείτε να μην εκτελέσετε ένα μεγάλο λογαριασμό!

$config[zx-auto] not found$config[zx-overlay] not found