1 / 42

AWS Elastic Beanstalk Tutorial | AWS Certification | AWS Tutorial | Edureka

(AWS Training: https://www.edureka.co/cloudcomputing) <br>This Edureka "AWS Elastic Beanstalk Tutorialu201d PPT will help you understand how to deploy an application on Elastic Beanstalk a web hosting PAAS service offered by Amazon. <br>Following is the list of topics covered in this session: <br>1. What is Elastic Beanstalk? <br>2. Features of Elastic Beanstalk. <br>3. Components of Elastic Beanstalk. <br>4. The architecture of Elastic Beanstalk. <br>5. Hands-on Demo <br>Check out our complete AWS Playlist here: https://goo.gl/8qrfKU

EdurekaIN
Download Presentation

AWS Elastic Beanstalk Tutorial | AWS Certification | AWS Tutorial | Edureka

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. Outline 01 What is Elastic Beanstalk? https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  2. Outline Features of Elastic Beanstalk 01 02 What is Elastic Beanstalk? https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  3. Outline Features of Elastic Beanstalk 03 01 02 Components of Beanstalk What is Elastic Beanstalk? https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  4. Outline Architecture of Elastic Beanstalk Features of Elastic Beanstalk 03 01 04 02 Components of Beanstalk What is Elastic Beanstalk? https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  5. Outline Architecture of Elastic Beanstalk Features of Elastic Beanstalk 05 03 01 04 02 Components of Beanstalk Hands-On What is Elastic Beanstalk? https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  6. What is AWS Elastic Beanstalk? Copyright © 2018, edureka and/or its affiliates. All rights reserved.

  7. What is Amazon Elastic Beanstalk? AWS Elastic Beanstalk is an PAAS service used for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js etc on familiar servers such as Apache, Nginx, Tomcat, and IIS. https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  8. What is Amazon Elastic Beanstalk? AWS Elastic Beanstalk is an PAAS service used for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js etc on familiar servers such as Apache, Nginx, Tomcat, and IIS. https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  9. Scenario: A Computer You can go to a computer ware house and buy different components according to your requirement & assemble them. Deploying an application without using Elastic Beanstalk You can visit a electronic retail store and buy a computer that fits your requirements. Deploying an application using Elastic Beanstalk https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  10. What is Amazon Elastic Beanstalk? AWS Elastic Beanstalk is an PAAS service used for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js etc on familiar servers such as Apache, Nginx, Tomcat, and IIS. https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  11. PAAS(Platform-As-A-Service) Applications Managed by Customer Data Runtime Middleware Operating System Managed by Cloud Provider Virtualization Servers Storage Network https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  12. PAAS(Platform-As-A-Service) Applications Managed by Customer 01 Quicker Deployment Data Runtime Middleware Operating System Managed by Cloud Provider Virtualization Servers Storage Network https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  13. PAAS(Platform-As-A-Service) Applications Managed by Customer 01 Quicker Deployment Data 02 Runtime Simplifies Operations Middleware Operating System Managed by Cloud Provider Virtualization Servers Storage Network https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  14. PAAS(Platform-As-A-Service) Applications Managed by Customer 01 Quicker Deployment Data 02 Runtime Simplifies Operations Middleware 03 Cost Effectiveness Operating System Managed by Cloud Provider Virtualization Servers Storage Network https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  15. PAAS(Platform-As-A-Service) Applications Managed by Customer 01 Quicker Deployment Data 02 Runtime Simplifies Operations Middleware 03 Cost Effectiveness Operating System Managed by Cloud Provider 04 Multi-Tenant Architecture Virtualization Servers Storage Network https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  16. PAAS(Platform-As-A-Service) Applications Managed by Customer 01 Quicker Deployment Data 02 Runtime Simplifies Operations Middleware 03 Cost Effectiveness Operating System Managed by Cloud Provider 04 Multi-Tenant Architecture Virtualization Servers 05 Better User Experience Storage Network https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  17. Web Hosting Platforms Various application hosting platforms providing PAAS Open Shift Google App Engine Scalingo Python Anywhere Elastic Beanstalk Azure App Service Others https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  18. Features of Elastic Beanstalk Copyright © 2018, edureka and/or its affiliates. All rights reserved.

  19. Features of AWS Elastic Beanstalk Elastic Beanstalk is the fastest and simplest way to deploy your application on AWS. https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  20. Features of AWS Elastic Beanstalk Elastic Beanstalk is the fastest and simplest way to deploy your application on AWS. Enables you to focus on writing code rather than spending time managing and configuring servers etc. https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  21. Features of AWS Elastic Beanstalk Elastic Beanstalk is the fastest and simplest way to deploy your application on AWS. Enables you to focus on writing code rather than spending time managing and configuring servers etc. Automatically scales your application up and down based on application's specific needs. https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  22. Features of AWS Elastic Beanstalk Elastic Beanstalk is the fastest and simplest way to deploy your application on AWS. Enables you to focus on writing code rather than spending time managing and configuring servers etc. Automatically scales your application up and down based on application's specific needs. Gives freedom to select the AWS resources, like EC2 instance type, that are optimal for your application. https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  23. Fundamentals Of Elastic Beanstalk Copyright © 2018, edureka and/or its affiliates. All rights reserved.

  24. Components Of Elastic Beanstalk tomcat-webapp • An application is a collection of components including environments, versions and environment configuration. • An application in Elastic Beanstalk is conceptually similar to a folder. • Ex : tomcat-webapp 03 01 Application https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  25. Components Of Elastic Beanstalk tomcat-webapp • An application version refers to a specific, labeled iteration of deployable code for a web application. • An application version points to an Amazon S3 object that contains the deployable code such as a Java WAR file. Application Version 02 https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  26. Components Of Elastic Beanstalk • There are two types of tier: Web Server Tier, Worker Tier. • Web Server Tier serves HTTP requests. • Worker Tier background- processing background tasks. • Environments within Elastic Beanstalk Application house different running version of our application. • Each environment runs only a single application version at a time. • Ex: tomcat-webapp-dev tomcat-webapp-prod Environment Tier 04 02 03 Environment Environment https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  27. Components Of Elastic Beanstalk • Elastic Beanstalk reports the health of a web server environment depending on how the application running in it responds to the health check. • Uses one of four colours to describe status. Gr Environment is being updated G Passed recent health check Y Failed one or more checks R Failed three or more checks Environment Health 05 https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  28. Architecture Of Elastic Beanstalk Copyright © 2018, edureka and/or its affiliates. All rights reserved.

  29. Web Server Environment Web Server Environment Tier handles HTTP requests. 01 1 1 Beanstalk Environment 02 Elastic Load Balancer 2 03 Auto Scaling Group 04 EC2 Instances 4 4 5 05 Host Manager 6 3 3 06 Security Groups https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  30. Web Server Environment Web Server Environment Tier handles HTTP requests. 01 1 Beanstalk Environment 02 Elastic Load Balancer 03 Auto Scaling Group 04 EC2 Instances 05 Host Manager 06 Security Groups https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  31. Web Server Environment Web Server Environment Tier handles HTTP requests. 01 1 Beanstalk Environment CNAME 02 Amazon Route 53 Elastic Load Balancer 2 03 Auto Scaling Group 04 EC2 Instances 05 Host Manager 06 Security Groups https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  32. Web Server Environment Web Server Environment Tier handles HTTP requests. 01 1 Beanstalk Environment 02 Elastic Load Balancer 2 03 Auto Scaling Group 04 EC2 Instances 05 Host Manager 3 06 Security Groups https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  33. Web Server Environment Web Server Environment Tier handles HTTP requests. 01 1 Beanstalk Environment Container Type 02 Elastic Load Balancer 2 03 Auto Scaling Group 04 EC2 Instances 4 4 4 05 Host Manager 3 06 Security Groups https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  34. Web Server Environment Web Server Environment Tier handles HTTP requests. 01 1 Beanstalk Environment 02 Elastic Load Balancer 2 03 Auto Scaling Group 04 EC2 Instances 4 4 5 05 Host Manager 3 06 Security Groups https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  35. Web Server Environment Web Server Environment Tier handles HTTP requests. 01 1 Beanstalk Environment 02 Elastic Load Balancer 2 03 Auto Scaling Group 04 EC2 Instances 4 4 5 6 05 Host Manager 6 3 06 Security Groups https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  36. Worker Environment A worker is a process that handles background tasks during resource- intensive or time-intensive operations. What is worker? Emails Notifications Generates Reports Clean-up Databases https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  37. Why Do We Need Worker? Request1 Request1 processing Request2 Time-Intensive Performance and Requests Accepted Web Server Request1 success Processed Processing Time-Intensive Request1 Worker Environment Request2 Web Server https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  38. How Do These Two Environments Communicate? Web Server Environment Worker Environment http://localhost:80 HTTP POST HTTP Response Beanstalk Application Beanstalk Application Daemon SQS Message SQS Queue SQS Message Auto Scaling Group Auto Scaling Group Elastic Beanstalk Container Elastic Beanstalk Container https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  39. How Do These Two Environments Communicate? Server passes request to SQS SQS sends this message to worker: HTTP POST SQS Worker Web Server Request to the server Worker responds with HTTP Response Client https://www.edureka.co/cloudcomputing AWS Architect Certification Training

  40. Demo-How To Deploy An Application Using Beanstalk Copyright © 2018, edureka and/or its affiliates. All rights reserved.

More Related