1 / 62

AWS

AWS ElasticBeanstalk

Simplilearn
Download Presentation

AWS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. q

  2. 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

  3. What is AWS?

  4. q Click here to watch the video

  5. 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. 

  6. Why AWS Elastic Beanstalk?

  7. Why AWS Elastic Beanstalk? Developer 1 Developer 2 Before AWS Elastic Beanstalk Can you please share the web application with me?

  8. 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?

  9. 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

  10. What is AWS Elastic Beanstalk?

  11. What is AWS Elastic Beanstalk? • AWS Elastic Beanstalk is a service used to deploy and scale web applications by developers

  12. 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

  13. Advantages of AWS Elastic Beanstalk

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. Components of AWS Elastic Beanstalk

  22. Components of AWS Elastic Beanstalk AWS Elastic Beanstalk consists of a few important components which are required while deploying an application

  23. 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

  24. 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

  25. 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

  26. 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

  27. 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

  28. How does Elastic Beanstalk in AWS work?

  29. How does Elastic Beanstalk in AWS work? Create application

  30. How does Elastic Beanstalk in AWS work? Create application Upload version

  31. How does Elastic Beanstalk in AWS work? Launch environment Create application Upload version

  32. How does Elastic Beanstalk in AWS work? Update version Launch environment Monitor environment Create application Upload version Deploy new version

  33. 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

  34. 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

  35. 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

  36. 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

  37. Architecture of AWS Elastic Beanstalk

  38. Architecture of AWS Elastic Beanstalk Based on the client requirement, beanstalk gives two different environment tiers: Web Server Environment Worker Environment

  39. 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

  40. 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

  41. Architecture of AWS Elastic Beanstalk Based on the client requirement, beanstalk gives two different environment tiers: Web Server Environment Worker Environment

  42. 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

  43. 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

  44. 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

  45. 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

  46. 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

  47. 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

  48. 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

  49. 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

  50. 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

More Related