E N D
What’s in it for you? Let’s get started • What is AWS? • Why AWS Elastic Beanstalk? • What is AWS Elastic Beanstalk? • Advantages of AWS Elastic Beanstalk • How AWS Elastic Beanstalk works? • Components of AWS Elastic Beanstalk • Architecture of AWS Elastic Beanstalk • Companies using AWS Elastic Beanstalk AWS Elastic Beanstalk
q Click here to watch the video
What is AWS? Amazon Web Services is a cloud provider that offers a variety of services such as compute power, database storage, content delivery, and other resources to help businesses scale and grow.
Why AWS Elastic Beanstalk? Developer 1 Developer 2 Before AWS Elastic Beanstalk Can you please share the web application with me?
Why AWS Elastic Beanstalk? Developer 1 Developer 2 Before AWS Elastic Beanstalk I’m sorry. The process of Sharing application across different devices is difficult and insecure Can you please share the web application with me?
Why AWS Elastic Beanstalk? Developer 1 Developer 2 Before AWS Elastic Beanstalk I’m sorry. The process of Sharing application across different devices is difficult and insecure Can you please share the web application with me? This issue can be resolved with the help of AWS Elastic Beanstalk AWS Elastic Beanstalk makes it easy for developers to share their applications across different devices with less amount of time
What is AWS Elastic Beanstalk? • AWS Elastic Beanstalk is a service used to deploy and scale web applications by developers
What is AWS Elastic Beanstalk? • AWS Elastic Beanstalk is a service used to deploy and scale web applications by developers • It supports various programming languages such as Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker
Advantages of AWS Elastic Beanstalk • AWS Elastic Beanstalk is a service used to deploy and scale web applications • It supports various programming languages such as Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker Highly scalable
Advantages of AWS Elastic Beanstalk • AWS Elastic Beanstalk is a service used to deploy and scale web applications • It supports various programming languages such as Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker Highly scalable Fast and simple to begin
Advantages of AWS Elastic Beanstalk • AWS Elastic Beanstalk is a service used to deploy and scale web applications • It supports various programming languages such as Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker Highly scalable Fast and simple to begin Offers quick deployment
Advantages of AWS Elastic Beanstalk • AWS Elastic Beanstalk is a service used to deploy and scale web applications • It supports various programming languages such as Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker Supports multi-tenant architecture Highly scalable Fast and simple to begin Offers quick deployment
Advantages of AWS Elastic Beanstalk • AWS Elastic Beanstalk is a service used to deploy and scale web applications • It supports various programming languages such as Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker Highly flexible
Advantages of AWS Elastic Beanstalk • AWS Elastic Beanstalk is a service used to deploy and scale web applications • It supports various programming languages such as Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker Highly flexible Simplifies operations
Advantages of AWS Elastic Beanstalk • AWS Elastic Beanstalk is a service used to deploy and scale web applications • It supports various programming languages such as Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker Cost-efficient Highly flexible Simplifies operations
Components of AWS Elastic Beanstalk AWS Elastic Beanstalk consists of a few important components which are required while deploying an application
Components of AWS Elastic Beanstalk AWS Elastic Beanstalk consists of a few important components which are required while deploying an application The components are: Environment Application Version Application Environment Tier
Components of AWS Elastic Beanstalk AWS Elastic Beanstalk consists of a few important components which are required while deploying an application It refers to a unique label which is used as a deployable code for a web application Environment Application Version Application Environment Tier
Components of AWS Elastic Beanstalk AWS Elastic Beanstalk consists of a few important components which are required while deploying an application Environment Application Version Application Environment Tier It resembles a folder which stores a collection of components such as environments, versions and environment configuration
Components of AWS Elastic Beanstalk AWS Elastic Beanstalk consists of a few important components which are required while deploying an application Here, only the current version of the application runs Environment Application Version Application Environment Tier
Components of AWS Elastic Beanstalk AWS Elastic Beanstalk consists of a few important components which are required while deploying an application It designates the type of application that the environment runs Environment Application Version Application Environment Tier
How does Elastic Beanstalk in AWS work? Create application
How does Elastic Beanstalk in AWS work? Create application Upload version
How does Elastic Beanstalk in AWS work? Launch environment Create application Upload version
How does Elastic Beanstalk in AWS work? Update version Launch environment Monitor environment Create application Upload version Deploy new version
How does Elastic Beanstalk in AWS work? Here, it’s essential to create a local application of any platform (node.js, python, etc.) Update version Launch environment Monitor environment Create application Upload version Deploy new version
How does Elastic Beanstalk in AWS work? Update version Launch environment Monitor environment Create application Upload version After users upload their version (application), the configuration is automatically deployed with a load balancer Deploy new version
How does Elastic Beanstalk in AWS work? Update version Launch environment Monitor environment Create application Upload version After creating an application, deploy the service and use the specific URL to launch it Deploy new version
How does Elastic Beanstalk in AWS work? The environment is monitored and provides capacity provisioning, load balancing, auto-scaling, and health monitoring features Update version Launch environment Monitor environment Create application Upload version Deploy new version
Architecture of AWS Elastic Beanstalk Based on the client requirement, beanstalk gives two different environment tiers: Web Server Environment Worker Environment
Architecture of AWS Elastic Beanstalk Based on the client requirement, beanstalk gives two different environment tiers: Handles HTTP requests from clients Web Server Environment Worker Environment
Architecture of AWS Elastic Beanstalk Based on the client requirement, beanstalk gives two different environment tiers: It processes background tasks and minimizes the consumption of resources Web Server Environment Worker Environment
Architecture of AWS Elastic Beanstalk Based on the client requirement, beanstalk gives two different environment tiers: Web Server Environment Worker Environment
Architecture of AWS Elastic Beanstalk AWS Route 53 Web Server environment AWS Elastic Load Balancer • If the application receives client requests, Amazon Route53 sends these requests to the AWS Elastic Load Balancer. Security group Security group Web App Server Web App Server DB EC2 instances EC2 instances Auto scaling groups Availability zone
Architecture of AWS Elastic Beanstalk AWS Route 53 Web Server environment AWS Elastic Load Balancer • If the application receives client requests, Amazon Route53 sends these requests to the AWS Elastic Load Balancer. • Later, AWS load balancer shares the requests among EC2 instances Security group Security group DB Web App Server Web App Server EC2 instances EC2 instances Auto scaling groups Availability zone
Architecture of AWS Elastic Beanstalk AWS Route 53 Web Server environment AWS Elastic Load Balancer • If the application receives client requests, Amazon Route53 sends these requests to the AWS Elastic Load Balancer. • Later, AWS load balancer shares the requests among EC2 instances • Every EC2 instances have a security group Security group Security group Web App Server Web App Server DB EC2 instances EC2 instances Auto scaling groups Availability zone
Architecture of AWS Elastic Beanstalk AWS Route 53 Web Server environment AWS Elastic Load Balancer • If the application receives client requests, Amazon Route53 sends these requests to the AWS Elastic Load Balancer. • Later, AWS load balancer shares the requests among EC2 instances • Every EC2 instances have a security group • The load balancer is connected to Amazon EC2 instances, which are part of an Auto Scaling group Security group Security group Web App Server Web App Server DB EC2 instances EC2 instances Auto scaling groups Availability zone
Architecture of AWS Elastic Beanstalk AWS Route 53 Web Server environment AWS Elastic Load Balancer • Auto Scaling Group automatically starts additional Amazon EC2 instances to accommodate increasing load on your application Security group Security group Web App Server Web App Server DB EC2 instances EC2 instances Auto scaling groups Availability zone
Architecture of AWS Elastic Beanstalk AWS Route 53 Web Server environment AWS Elastic Load Balancer • Auto Scaling Group automatically starts additional Amazon EC2 instances to accommodate increasing load on your application • Auto Scaling Group automatically monitors and scales AWS EC2 instances based on the workload Security group Security group Web App Server Web App Server DB EC2 instances EC2 instances Auto scaling groups Availability zone
Architecture of AWS Elastic Beanstalk AWS Route 53 Web Server environment AWS Elastic Load Balancer • Auto Scaling Group automatically starts additional Amazon EC2 instances to accommodate increasing load on your application • Auto Scaling Group automatically monitors and scales AWS EC2 instances based on the workload • When the load on the application decreases, EC2 instances will also be decreased Security group Security group Web App Server Web App Server DB EC2 instances EC2 instances Auto scaling groups Availability zone
Architecture of AWS Elastic Beanstalk AWS Route 53 Web Server environment AWS Elastic Load Balancer • Elastic Beanstalk has a default security group. Here, the security group acts as a firewall for the instances Security group Security group Web App Server Web App Server DB EC2 instances EC2 instances Auto scaling groups Availability zone
Architecture of AWS Elastic Beanstalk AWS Route 53 Web Server environment AWS Elastic Load Balancer • Elastic Beanstalk has a default security group. Here, the security group acts as a firewall for the instances • With these groups, allows establishing security groups to the database server as well Security group Security group Web App Server Web App Server DB EC2 instances EC2 instances Auto scaling groups Availability zone