AWS Elastic Beanstalk je plne spravovaná služba od Amazon Web Services, ktorá vám umožňuje jednoducho nasadiť a škálovať webové aplikácie a služby. Vy iba nahráte svoj kód – o všetko ostatné sa postará AWS: vytvorí server, nakonfiguruje ho, nasadí aplikáciu, zabezpečí monitorovanie aj škálovanie.
Predstavte si, že ste vytvorili webovú aplikáciu v jazyku ako Java, Python, Node.js, PHP, Ruby alebo .NET. Namiesto toho, aby ste si manuálne vytvárali EC2 inštancie, nastavovali load balancer, databázu a firewall, použijete Elastic Beanstalk:
Vy sa tak môžete venovať vývoju a nie infraštruktúre.
Služba je ideálna pre vývojárov, ktorí chcú rýchlo nasadiť aplikáciu a nepotrebujú detailne riešiť infraštruktúru. Stačí niekoľko kliknutí a aplikácia beží v AWS.
Elastic Beanstalk vie automaticky pridávať alebo odoberať inštancie podľa zaťaženia aplikácie. Ak máte viac návštevníkov, systém sám navýši výkon.
AWS vám poskytne prehľadné grafy výkonnosti, logy a upozornenia. Elastic Beanstalk tiež umožňuje bez výpadku aktualizovať verziu aplikácie.
Či už ide o jednoduchý web, REST API alebo komplexnú e-commerce aplikáciu – Beanstalk si poradí.
Elastic Beanstalk využíva viacero AWS služieb v pozadí:
Ale výhodou je, že vám tieto služby netreba konfigurovať manuálne – Beanstalk ich spravuje za vás.
Elastic Beanstalk podporuje široké spektrum platforiem a jazykov vrátane:
Nie. Je ideálny aj pre začiatočníkov – celý deployment zvládnete cez niekoľko kliknutí alebo jednoduchý príkaz v konzole.
Áno. Elastic Beanstalk sa dá integrovať s GitHub Actions, GitLab CI/CD alebo AWS CodePipeline.
Služba samotná je zdarma, platíte len za použité zdroje – napr. EC2 inštancie, databázu, prenesené dáta.
Áno. Elastic Beanstalk automaticky sleduje záťaž a podľa potreby upravuje počet serverov.
Elastic Beanstalk je abstrakcia nad EC2 – spravuje servery a ich konfiguráciu za vás. S EC2 si všetko nastavujete sami.
Viac informacií preberáme na kurze: