AWS Classroom Series – 06/Mar/2021

AWS Elastic Beanstalk

  • Terminologies:
    • Application: This logical collection of Elastic Beanstalk components including enviroments, versions and configuration
    • Application Version: This refers to specified iteration of deployable code for web application
    • Environment: This is collection of AWS resources running an application version
    • Environment tier: This designates type of application that the environment runs
      • Web server Environment tier: Used to deploy web applications
      • Worker environment: A backend environment that pulls tasks from a AWS SQS (Simple Queue Services)
    • Environment Configuration: this is collection of parameters and settings that define how an environment and its associated resources behave
    • Platform: This is combination of an operating system, programming language run time, webserver/application server and other elastic beanstalk components
  • Lets create a sample elastic beanstalk application Preview Preview Preview Preview Preview Preview
  • Lets launch the url Preview
  • AWS Resources that are created as part of sample application deployed to Elastic Beanstalk
    • EC2 instance: An AWS EC2 instance is configured to run the sample application Preview
    • Instance Security Group: Preview
    • AWS S3 bucket: To store the source code, logs and other artifacts that are created. Preview
    • AWS Cloudwatch alarms Preview Preview
    • A Cloudformation stack Preview
    • Autoscaling group Preview
    • Loadbalancer: Preview
  • AWS Elastic Beanstalk internally creates aws resources and provides the users the functionality to upload the code, which gets deployed on the ec2 instance.
  • Now lets configure what gets created while creating an elastic beanstalk web application Preview Preview Preview Preview Preview
  • Elastic Beanstalk internally creates the resources mentioned above and offers the users the functionality to upload the code and deploy it to the ec2 instance and update the other resources
  • Elastic Beanstalk workflow Preview

Deploy application to Elastic Beanstalk

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

About learningthoughtsadmin