@@ -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