All Notes
AWS
AWS
  • AIM
  • General Stuff about AWS
  • AWS Global Infrastructure
  • Interacting with AWS
  • AWS Identity and Access Management
    • AWS Organizations
    • Users
    • Policies and Permissions
    • Groups and Roles
    • Federation
    • Access Control (via available tools)
    • AWS Cognito
    • AWS IAM Identity Center
  • Networking and Content Delivery in AWS
    • AWS VPC
    • AWS Route 53
    • Elastic Load Balancing
    • AWS CloudFront
    • Amazon API Gateway
  • AWS Storage Services
    • Amazon EBS
    • Amazon EFS
    • Amazon FSx
    • S3
    • AWS Databases Services
      • Amazon RDS
      • Amazon DymanoDB
      • Amazon Elasticache
      • Amazon RedShift
      • Amazon DocumentDB
  • AWS Compute Services
    • EC2
    • Elastic BeanStalk
    • AWS Lambda
    • Container Services
      • ECR and ECS
      • EKS
      • AppRunner
  • Other AWS Services
    • CloudFormation
    • AWS Key Management Services (KMS)
    • AWS Secrets Manager
    • AWS Certificate Manager (ACM)
    • AWS Messaging Services
      • AWS SNS (Simple Notification Service)
      • AWS Simple Queue Service (SQS)
    • AWS Systems Manager
      • Application Management
      • Node Management
    • Logging and Monitoring
      • AWS CloudTrail
      • AWS CloudWatch
    • AWS Macie
    • AWS Inspector
    • AWS GuardDuty
Powered by GitBook
On this page
  1. AWS Compute Services

Elastic BeanStalk

PreviousEC2NextAWS Lambda

Last updated 1 year ago

WS Elastic Beanstalk, automates the process of deploying and scaling compute workloads on EC2. The main difference is instead of AWS user to deal with those servers directly, AWS will manage all that for the user. It allows developers to concentrate on dev part and helps them with the deployment and administration part.

Technically, everything is still running all of the compute on EC2, but the process of managing servers, handling things such as provisioning, load balancing, scaling, and monitoring are all handled automatically through the work of Elastic Beanstalk service. This is particularly helpful for developers because the services helps in administration of the server on which the app is going to be hosted.

Hence, as normal thumb rule goes, with ease, comes limitation and restriction. This is because unlike EC2, where user is free to do whatever he/she wishes to, here, in Elastic Beanstalk shows limited compatibility with technologies such as Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker.

The following are the steps to deploy a sample application on AWS Beanstalk, to understand the overall PaaS concept better: