AWS Classroom Series – 11/Jun/2020

Elastic Beanstalk Terms

  • Platform:
    • Combination of OS, language runtime (JDK, python, ruby, .net etc), webserver, app server and Elastic Beanstalk components
    • Supported Platforms
      • Docker
      • Multicontainer Docker
      • Preconfigured Docker
      • Go
      • Java SE
      • .NET on Windows Server
      • Node JS
      • PHP
      • Python
      • Ruby
      • Tomcat
    • Custom Platforms: A custom platform is supported.
  • Environment: environment is AWS resources running an specific application version
  • Environment tier:
    • webserver environment tier Preview
    • worker environment tier Preview
  • Environment Configuration:
    • collection of parameters and settings that defind how an environment and its resources behave.
  • Application: logical collection of Elastic Beanstalk components, includes environments, versions and environment configurations
  • Application Version: refers to specific version of the code/package to be deployed. Each version points to AWS S3 object that contains the deployable code.

What are the other resources which get created in the background when we use Elastic Beanstalk

  • Now Create a sample Elastic beanstalk environment (Sample code => platform java 8) Preview Preview
  • Navigate to configurations Preview
  • Navigate to EC2 instances => This is used to run the application version Preview
  • Navigate to S3 bucket => This is used to store the environment configuration Preview Preview
  • Now navigate to security groups and elastic ip in ec2 service Preview Preview

Now lets create a new elastic beanstalk app

Preview Preview Preview Preview Preview Preview Preview Preview Preview

Summary

  • Elastic beanstalk internally creates aws resources like ec2 instance, security groups, AMI, elastic ip address, dns records and uses s3 storage and many more

Leave a Reply

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

About learningthoughtsadmin