B站AWS爱好者之
P28 Elastic Beanstalk
什么是Elastic Beanstalk?
- 能够让开发人员更加轻松地在AWS云中快速部署和管理应用程序
- 只需要上传应用程序,Elastic Beanstalk将自动处理容量预配置,负载均衡,Auto
Scaling和应用程序运行状况监控的部署细节 - 支持Java,.NET,PHP,Node.js,Python,Ruby,Go,和DokerWeb应用程序
Elastic Beanstalk不需要额外收费,你只需要为存储和运行应用程序所需的AWS资源付费。
实现一个需求:在EC2实例部署一个WEB应用,且EC2的前端需要一个ELB来做负载均衡
传统方式:
- 启动一台EC2
- 登录EC2安装WEB服务器以及应用程序依赖环境
- 上传及配置应用
- 创建ELB,配置健康检查,指向实例
使用Elastic Beanstalk:
- 创建应用程序,选择需要的平台
- 上传应用代码
- RUN IT
- Elastic Beanstalk自动进行了哪些操作:
- 创建安全组
- 创建EIP
- 启动EC2实例
- 配置EC2平台环境
- 上传应用代码至EC2
- 为访问你的应用程序提供一个公共的终端节点