# Elastic BeanStalk

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. &#x20;

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

<figure><img src="/files/n5kdj5XeNyQcgYJwCEI6" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/j3vKtApunL5SgVR6fBx7" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/qg23Md0hvkyT9ev5KAhZ" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Ffv9Mqu8M8q3lTHhhqer" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/UsTIk0k4R64s7BkeAkfv" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/pltoNt58InrJ6AHVmI8A" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/lyM80l52ieZtjlWtLk8N" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/ZGHmfgGLN7Qfm3PpReqE" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/SPMk9bNp5UqKvmOb7eIy" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/sww6MvEhAMgX9xjO9CWI" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/fvoiFmT6Sp1iBTaylqVe" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/RdghbLgPf5OmIBVu08hQ" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/lOB7mSfNaZrKe3Mg39qz" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/ocWpEnIFIOhJ7Nr7ZprW" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/oXKYhos4Y4XCdM6agV9D" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/td3xQCZiCkZ0pPmhNZQw" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/9uoL5b870qmawrpGPtg0" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/wRyI3vryP5H6PWGXMsx8" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/4kp3OZZmkUNwLCsrTxQ0" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/ngXRY8uREnPoBDmStvfR" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/2NCGAmtHcXxsPhiqlVqo" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/8f2C7CK1emyvFIn9tgvJ" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/UofkWEza5awMO3IOR8wt" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://notes.radifine.com/aws/aws-compute-services/elastic-beanstalk.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
