Πώς να ξεκινήσετε με το AWS Elastic Beanstalk;

Pos Na Xekinesete Me To Aws Elastic Beanstalk



Το AWS είναι μια πλατφόρμα παροχής cloud που επιτρέπει στους χρήστες της να εκτελούν πολύπλοκες εργασίες διαχείρισης δεδομένων. Αυτές οι εργασίες περιλαμβάνουν ανάλυση δεδομένων, εφαρμογή ETL (εξαγωγή, μετασχηματισμός και φόρτωση), ανάπτυξη εφαρμογών κ.λπ. Παρέχει υπολογιστική ισχύ στις επιχειρήσεις για να αναπτυχθούν και να κλιμακωθούν με ελάχιστο κόστος.

Γρήγορο περίγραμμα

Αυτό το άρθρο παρουσιάζει τις ακόλουθες πτυχές:







Τι είναι το AWS Elastic BeanStalk;

Το AWS Elastic Beanstalk είναι μια γρήγορη λύση για θέματα ανάπτυξης και διαχείρισης εφαρμογών. Υποστηρίζει πολλές γλώσσες όπως .NET, Java, Node JS, Python κ.λπ. Το Elastic Beanstalk ελαχιστοποιεί την πολυπλοκότητα της Εφαρμογής. Κατατάσσεται ως α πλατφόρμα ως υπηρεσία (PaaS) . Λαμβάνει τον κωδικό της εφαρμογής και τον αναπτύσσει με εγκατεστημένες όλες τις απαιτούμενες εξαρτήσεις.



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



Ποια είναι τα χαρακτηριστικά του Elastic Beanstalk;

Το Elastic Beanstalk είναι η απλούστερη πλατφόρμα για την ανάπτυξη εφαρμογών με βάση τα χαρακτηριστικά του. Τα παρακάτω είναι τα χαρακτηριστικά του που περιλαμβάνονται:





Χωρίς επιπλέον διαμόρφωση: Με το Elastic Beanstalk, δεν απαιτούνται πρόσθετες εξαρτήσεις ή διακομιστές για την εκτέλεση κώδικα. Η Elastic Beanstalk διαχειρίζεται τη διαχείριση των υπολογιστικών πόρων. Ως εκ τούτου, δίνοντας τη δυνατότητα στον χρήστη να εστιάσει στην αποτελεσματική σύνταξη κώδικα.

Αυτόματη κλιμάκωση: Οι πόροι κλιμακώνονται αυτόματα ώστε να αυξάνονται ή να συρρικνώνονται σε μέγεθος ανάλογα με τη ζήτηση της εφαρμογής.



Τύπος παρουσίας: Οι χρήστες μπορούν να επιλέξουν τον τύπο των παρουσιών που ταιριάζουν καλύτερα για την ανάπτυξη της εφαρμογής.

Πώς να ξεκινήσετε με το Elastic Beanstalk;

Οι προγραμματιστές μπορούν να ανεβάσουν την τρέχουσα έκδοση της εφαρμογής που έχει σχεδιαστεί σε οποιαδήποτε πλατφόρμα στο Beanstalk. Μετά τη μεταφόρτωση της έκδοσης, ο χρήστης πρέπει να εκκινήσει το Περιβάλλον. Ο χρήστης μπορεί να δει την εφαρμογή μέσω της δημόσιας διεύθυνσης URL που δημιουργείται από το AWS Elastic Beanstalk:

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

Παρακάτω είναι τα βήματα για να ξεκινήσετε με το Elastic Beanstalk:

Βήμα 1: Δημιουργήστε έναν ρόλο IAM

Πριν ρυθμίσετε το Elastic Beanstalk, δημιουργήστε πρώτα έναν ρόλο IAM με συγκεκριμένα δικαιώματα. Για το σκοπό αυτό, αποκτήστε πρόσβαση στο 'ΕΓΩ ΕΙΜΑΙ' υπηρεσία από το Κονσόλα διαχείρισης AWS :

Κάνε κλικ στο «Ρόλοι» επιλογή από το πλαϊνή μπάρα απο Πίνακας εργαλείων IAM :

Από το «Ρόλοι» διεπαφή, κάντε κλικ στο «Δημιουργία ρόλου» κουμπί για να δημιουργήστε έναν ρόλο IAM:

Στο ' Τύπος αξιόπιστης οντότητας' Ενότητα , επίλεξε το “Υπηρεσία AWS” επιλογή από τις διάφορες επιλογές που εμφανίζονται:

Ακολουθεί το “Περίπτωση χρήσης” Ενότητα. Αναζητήστε και επιλέξτε το 'EC2' υπηρεσία:

Πατήστε το 'Επόμενο' κουμπί που βρίσκεται στο κάτω μέρος της διεπαφής:

Στο 'Πολιτικές αδειών' ενότητα, θα αναθέσουμε συγκεκριμένη άδεια σε αυτόν τον ρόλο. Αναζητήστε και επιλέξτε το “AWSElasticBeanstalkWebTier” άδεια:

Για να προχωρήσετε περαιτέρω, κάντε κλικ στο 'Επόμενο' κουμπί:

Ακολουθεί το “Λεπτομέρειες ρόλου” Ενότητα. Παρέχετε το “Όνομα ρόλου” στο επισημασμένο πεδίο:

Αφού δώσετε λεπτομέρειες για τον ρόλο, πατήστε το «Δημιουργία ρόλου» κουμπί στο κάτω μέρος της διεπαφής:

Ο ρόλος ήταν δημιουργήθηκε με επιτυχία:

Βήμα 2: Δημιουργήστε μια εφαρμογή

Αναζήτηση στο “Elastic Beanstalk” υπηρεσία στη γραμμή αναζήτησης του AWS. Κάντε κλικ σε αυτό από τα αποτελέσματα που εμφανίζονται:

ο ανώτερο στρώμα του Elastic Beanstalk είναι το 'Εφαρμογή' στρώμα και μετά έρχεται το Στρώμα «Περιβάλλοντος». Κάνε κλικ στο «Δημιουργία εφαρμογής» επιλογή από το παράθυρο πλοήγησης :

ο Δημιουργία διεπαφής εφαρμογής εκτίθεται . Σε αυτή τη διεπαφή, κάντε κλικ στο «Δημιουργία εφαρμογής» κουμπί:

Από τη διεπαφή που εμφανίζεται, δώστε α όνομα και μια σύντομη περιγραφή για την αίτησή σας:

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

Βήμα 3: Δημιουργία Περιβάλλοντος

Μετά τη δημιουργία της εφαρμογής, το επόμενο βήμα είναι να ρυθμίσετε τις παραμέτρους του περιβάλλον γι 'αυτό . Από την ακόλουθη διεπαφή που εμφανίζεται, κάντε κλικ στο «Δημιουργία νέου περιβάλλοντος» κουμπί:

Προσφορές AWS δύο διαφορετικά είδη διαμορφώσεων για το περιβάλλον:

Περιβάλλον διακομιστή Web : Αυτός ο τύπος περιβάλλοντος χρησιμοποιείται για την ανάπτυξη εφαρμογών web χρησιμοποιώντας αιτήματα HTTP.

Εργατικό Περιβάλλον : Τέτοια περιβάλλοντα είναι τα καλύτερα κατάλληλα για τη διαδικασία με εκτεταμένους φόρτους εργασίας και ακούνε ένα μήνυμα χρησιμοποιώντας το Amaz SQS.

Για αυτήν την επίδειξη, επιλέξαμε το 'Περιβάλλον διακομιστή Ιστού' επιλογή:

Στο 'Πληροφορίες εφαρμογής' ενότητα, παρέχετε α όνομα της επιλογής σας για την αίτησή σας στο 'Ονομα εφαρμογής' πεδίο:

Στο Όνομα περιβάλλοντος, το όνομα παρέχεται από Προκαθορισμένο από το AWS. Ομοίως, στο Τομέα , ο χρήστης μπορεί να δώσει οποιοδήποτε όνομα που θα συσχετιστεί με την περιοχή στην οποία πρόκειται να αναπτυχθεί η εφαρμογή. Για να ελέγξετε τη διαθεσιμότητα, κάντε κλικ στο 'Ελέγξτε διαθεσιμότητα' κουμπί:

Στο Περιγραφή περιβάλλοντος , δώστε μια σύντομη περιγραφή της εφαρμογής:

Στο “Τύπος πλατφόρμας” μπλοκ, επιλέξτε το Περιβάλλον χρόνου εκτέλεσης για την αίτησή σας. Για αυτό το σεμινάριο, επιλέξαμε το Node.js στο πεδίο Πλατφόρμα. Elastic Beanstalk παρέχει από προεπιλογή τις πιο πρόσφατες εκδόσεις του επιλεγμένο περιβάλλον χρόνου εκτέλεσης :

Επόμενο είναι το 'Κωδικός εφαρμογής' Ενότητα. Ένα δείγμα κώδικα παρέχεται από την Elastic Beanstalk για σκοπούς δοκιμής. Ωστόσο, ο χρήστης μπορεί επίσης να ανεβάσει τον κωδικό του για ανάπτυξη. Για το σκοπό αυτό, κάντε κλικ στο 'Μεταφορτώστε τον κωδικό σας' και μετά επιλέξτε τα αρχεία/φακέλους. Τα αρχεία/φάκελοι πρέπει να είναι μέσα Μορφή zip . Εδώ, επιλέξαμε το “Δείγμα εφαρμογής” επιλογή:

Στο 'Προεπιλογές' Ενότητα , επίλεξε το “Ελεύθερη βαθμίδα” έκδοση και πατήστε το 'Επόμενο' κουμπί:

Ο χρήστης μπορεί να διαμορφώσει την πρόσβαση στην Υπηρεσία είτε χρησιμοποιώντας μια υπάρχουσα είτε δημιουργώντας μια νέα από την αρχή. Προς το παρόν, έχουμε επιλέξει το 'Δημιουργία και χρήση νέου ρόλου υπηρεσίας' επιλογή. Στο Όνομα ρόλου υπηρεσίας πεδίο, ο χρήστης μπορεί επίσης να προσαρμόσει το όνομα της υπηρεσίας που παρέχεται από το AWS:

Στη συνέχεια, θα επισυνάψουμε τον ρόλο IAM που έχουμε διαμορφώσει νωρίτερα. Για το σκοπό αυτό, στο « Πρόσβαση στην υπηρεσία» διεπαφή, αναζητήστε και επιλέξτε το ρόλος IAM στο Περίπτωση EC2 πεδίο προφίλ:

Στη συνέχεια χτυπήστε το 'Επόμενο' κουμπί στο κάτω μέρος της διεπαφής για να μετακινηθείτε Βήμα 3 :

Προχωρώντας προς Βήμα 3 , ο χρήστης μπορεί να διαμορφώσει το 'VPC'. Επιπλέον, οι χρήστες μπορούν να παρέχουν τις λεπτομέρειες για τη βάση δεδομένων προσδιορίζοντας τη μηχανή βάσης δεδομένων, το όνομα χρήστη και τον κωδικό πρόσβασης, κ.λπ.

Για να παρέχετε τις λεπτομέρειες της βάσης δεδομένων, αλλάξτε το 'Ενεργοποίηση βάσης δεδομένων' κουμπί. Αυτό θα επιτρέψει την εισαγωγή όλων των πεδίων για τις πληροφορίες. Δώστε τα στοιχεία της βάσης δεδομένων σας και πατήστε το 'Επόμενο' κουμπί για να προχωρήσετε περαιτέρω:

Μετά από αυτό, κάντε κλικ στο 'Επόμενο' κουμπί για να προχωρήσετε περαιτέρω:

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

Στο Ενότητα παρακολούθησης CloudWatch , ο χρήστης μπορεί να επιλέξει το χρονικό διάστημα. Το CloudWatch θα αρχίσει να παρακολουθεί τη δραστηριότητα του Elastic BeanStalk μετά το καθορισμένο διάστημα:

Στην ίδια διεπαφή, ο χρήστης μπορεί να επιλέξει από διαφορετικές ομάδες ασφαλείας διαθέσιμες επιλογές. Εδώ, επιλέξαμε το 'Προκαθορισμένο' ομάδα ασφαλείας:

Στο Ομάδα αυτόματης κλιμάκωσης ενότητα, ο χρήστης μπορεί να καθορίσει τις περιπτώσεις για τις οποίες θα πρέπει να διαμορφωθεί η αυτόματη κλιμάκωση. Προς το παρόν, έχουμε επιλέξει ένα “Μοναδικό παράδειγμα” επιλογή:

Στο Τύποι περιπτώσεων, ο χρήστης μπορεί να επιλέξει από τους διαφορετικούς τύπους διαθέσιμων παρουσιών. ο “AMI ID” παρέχεται από προεπιλογή. Ωστόσο, ο χρήστης μπορεί επίσης να το προσαρμόσει:

Διατηρώντας τις υπόλοιπες ρυθμίσεις ως προεπιλογές, κάνουμε κλικ στο 'Επόμενο' κουμπί για να προχωρήσετε περαιτέρω:

Η επόμενη ενότητα του Elastic Beanstalk ασχολείται με «Παρακολούθηση της υγείας» . Σε αυτήν την ενότητα, ο χρήστης μπορεί να επιλέξει μεταξύ των δύο διαφορετικών επιλογών, δηλαδή Βασική ή Βελτιωμένη. Επιπλέον, ο χρήστης μπορεί επίσης να επιλέξει τις μετρήσεις CloudWatch και να διαμορφώσει την παρουσία και το περιβάλλον:

Προς την διαμόρφωση ειδοποιήσεων, παρέχετε το δικό σας διεύθυνση ηλεκτρονικού ταχυδρομείου στην παρακάτω ενότητα:

Για να προχωρήσετε περαιτέρω, κάντε κλικ στο 'Επόμενο' κουμπί:

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

Θα χρειαστούν μερικά λεπτά για να δημιουργήσετε το Elastic Beanstalk:

Το περιβάλλον έχει δημιουργηθεί με επιτυχία:

Βήμα 4: Επαλήθευση

Στο Πίνακας ελέγχου περιβάλλοντος, Κάνε κλικ στο 'Περιβάλλον' όνομα:

Αυτό θα εμφανίσει την ακόλουθη διεπαφή. Από το “Επισκόπηση περιβάλλοντος” ενότητα, κάντε κλικ στο 'Σύνδεσμος' σύμφωνα με το 'Τομέα' Ενότητα:

Εδώ, το Beanstalk εκτελείται ενεργά και με ακρίβεια:

Αυτό είναι όλο από αυτόν τον οδηγό.

Ποια είναι τα οφέλη από τη χρήση του Elastic Beanstalk;

Πολλές γνωστές εταιρείες χρησιμοποιούν ενεργά το Elastic Beanstalk, όπως τα Ebury, Zillow, Ranchio, Jelly Button Games, κ.λπ. Ακολουθούν ορισμένα από τα πλεονεκτήματα που αναφέρονται στη χρήση του Elastic Beanstalk:

  • Εξαιρετικά επεκτάσιμο
  • Εύκαμπτος
  • Γρήγορο και εύκολο στη χρήση.
  • Υποστήριξη αρχιτεκτονικής πολλαπλών ενοικιαστών
  • Εξαιρετικά ευέλικτο
  • Αποδοτική

Συμβουλή μπόνους: Τιμολόγηση Elastic Beanstalk

Το Elastic Beanstalk επιβαρύνεται με χρεώσεις για τους πόρους που δημιουργούνται για την υποστήριξη της ανάπτυξης της εφαρμογής. Το κύριο κόστος εξαρτάται από πολλούς παράγοντες. Αυτοί οι παράγοντες περιλαμβάνουν τον τύπο παρουσίας, τις υπηρεσίες βάσης δεδομένων, τη διαχείριση εύρους ζώνης κ.λπ. Μάθετε περισσότερα σχετικά με την τιμολόγηση του Elastic Beanstalk μέσω του Τεκμηρίωση AWS.

συμπέρασμα

Για να ξεκινήσετε με το Elastic Beanstalk, δημιουργήστε έναν ρόλο IAM με την απαιτούμενη άδεια, επισυνάψτε τον στο προφίλ του Beanstalk και, στη συνέχεια, πατήστε το κουμπί Υποβολή. Όταν η εφαρμογή αναπτυχθεί με επιτυχία, το Elastic Beanstalk θα εμφανίσει τους ελέγχους υγείας. Επιπλέον, δημιουργείται μια δημόσια διεύθυνση URL όταν η εφαρμογή είναι σε λειτουργία και εκτελείται. Αυτό το άρθρο επεξηγεί τον οδηγό βήμα προς βήμα για να ξεκινήσετε με το AWS Elastic Beanstalk.