Skip to content

Commit 6ea3f5a

Browse files
authored
Update CDA.md
1 parent d9f9f10 commit 6ea3f5a

1 file changed

Lines changed: 39 additions & 0 deletions

File tree

CDA.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -797,3 +797,42 @@ Official SDKs:
797797
- Any API that fails because of too many calls needs to be retried with Exponential Backoff
798798
- These apply to rate limited API
799799
- Retry mechanism is included in SDK API calls
800+
801+
------------------------------------------
802+
803+
# Elastic Beanstalk
804+
805+
#### *Elastic Beanstalk* is a developer centric view of deploying application on AWS.
806+
- A managed service
807+
- Instance configuration
808+
- OS is handled by Beanstalk
809+
- Deployment strategy is configurableut performed by Beanstalk
810+
- Application code configurable
811+
- It will leverage all the AWS components that we have gone over thus far:
812+
- EC2
813+
- ASG
814+
- ELB
815+
- RDS
816+
- Etc..
817+
- Elastic Beanstalk is free but you pay for the underlying instances
818+
- Three architecture models:
819+
- Single instance deployment: good for developers
820+
- LB + ASG: great for production or staging web applications
821+
- ASG only: great for non-web apps in production
822+
- Elastic Beanstalk has three components:
823+
- Application
824+
- Application Version (Each deployment gets assigned a version)
825+
- Environment name (dev, staging, prod): free naming
826+
- You deploy application versions to environments and can promote application versions to the next environment
827+
- Rollback feature to previous application versions
828+
- Full control over the lifecycle of environments
829+
- Support for many platforms:
830+
- Go
831+
- Java
832+
- Python
833+
- Node.js
834+
- Ruby
835+
- Single Container Docker
836+
- Multi Container Docker
837+
- Preconfigure Docker
838+
- Write your own custom platforms (If the any of the above is not supported)

0 commit comments

Comments
 (0)