AWS - Elastic Beanstalk Enum
Last updated
Last updated
Το Amazon Elastic Beanstalk παρέχει μια απλοποιημένη πλατφόρμα για αναπτύξη, διαχείριση και κλιμάκωση εφαρμογών και υπηρεσιών ιστού. Υποστηρίζει μια ποικιλία γλωσσών προγραμματισμού και πλαισίων, όπως Java, .NET, PHP, Node.js, Python, Ruby και Go, καθώς και εφαρμογές Docker. Η υπηρεσία είναι συμβατή με δημοφιλείς διακομιστές, όπως Apache, Nginx, Passenger και IIS.
Το Elastic Beanstalk παρέχει έναν απλό και ευέλικτο τρόπο για ανάπτυξη των εφαρμογών σας στον AWS cloud, χωρίς την ανάγκη να ανησυχείτε για την υποκείμενη υποδομή. Αυτό χειρίζεται αυτόματα τις λεπτομέρειες της προμήθειας χωρητικότητας, της εξισορρόπησης φορτίου, της κλιμάκωσης και της παρακολούθησης της υγείας της εφαρμογής, επιτρέποντάς σας να επικεντρωθείτε στην εγγραφή και ανάπτυξη του κώδικά σας.
Η υποδομή που δημιουργείται από το Elastic Beanstalk διαχειρίζεται από τις ομάδες Autoscaling στο EC2 (με έναν εξισορροπητή φορτίου). Αυτό σημαίνει ότι στο τέλος της ημέρας, εάν διαρρεύσετε τον κεντρικό υπολογιστή, πρέπει να γνωρίζετε για το EC2:
Επιπλέον, εάν χρησιμοποιείται το Docker, είναι δυνατή η χρήση του ECS.
Στο AWS Elastic Beanstalk, οι έννοιες μιας "εφαρμογής" και ενός "περιβάλλοντος" έχουν διαφορετικούς σκοπούς και διαδραματίζουν διακριτούς ρόλους στη διαδικασία ανάπτυξης.
Μια εφαρμογή στο Elastic Beanstalk είναι ένα λογικό δοχείο για τον πηγαίο κώδικα της εφαρμογής σας, τα περιβάλλοντα και τις διαμορφώσεις. Συγκεντρώνει διάφορες εκδόσεις του κώδικα της εφαρμογής σας και σας επιτρέπει να τις διαχειριστείτε ως ένα μόνο στοιχείο.
Όταν δημιουργείτε μια εφαρμογή, παρέχετε ένα όνομα και μια περιγραφή, αλλά δεν παρέχονται πόροι σε αυτό το στάδιο. Απλά είναι ένας τρόπος για να οργανώσετε και να διαχειριστείτε τον κώδικά σας και τους σχετικούς πόρους.
Μπορείτε να έχετε πολλές εκδόσεις εφαρμογής μέσα σε μια εφαρμογή. Κάθε έκδοση αντιστο
Τα δεδομένα του Beanstalk αποθηκεύονται σε ένα S3 bucket με τον ακόλουθο όνομα: elasticbeanstalk-<region>-<acc-id>
(αν δημιουργήθηκε μέσω της κονσόλας του AWS). Μέσα σε αυτό το bucket θα βρείτε το ανεβασμένο πηγαίο κώδικα της εφαρμογής.
Η URL της δημιουργημένης ιστοσελίδας είναι http://<webapp-name>-env.<random>.<region>.elasticbeanstalk.com/
Αν έχετε πρόσβαση ανάγνωσης στο bucket, μπορείτε να διαβάσετε τον πηγαίο κώδικα και ακόμα να βρείτε ευαίσθητα διαπιστευτήρια μέσα σε αυτόν.
Αν έχετε πρόσβαση εγγραφής στο bucket, μπορείτε να τροποποιήσετε τον πηγαίο κώδικα για να θέσετε σε κίνδυνο τον IAM ρόλο που χρησιμοποιεί η εφαρμογή την επόμενη φορά που θα εκτελεστεί.