AWS 部署和管理相关实际操作。
知识点请参考:AWS 知识点 - 部署和管理、AWS 知识点 - 部署和管理 - 拓展(针对 SAP-C02 认证)
AWS Elastic Beanstalk
一、使用 AWS Elastic Beanstalk 部署一个 Web 应用
- 在
Elastic Beanstalk控制台点击创建应用按钮 - 配置应用程序信息
- 填写应用程序名称
- 选择应用程序标签
- 选择运行的平台(PHP、Python 和 Go 等)、平台分支和平台版本
- 指定代码来源
- 从本地计算机上传代码
- 从
S3复制源代码
- 点击创建应用程序
- Elastic Beanstalk 后台会创建
EC2、安全组、EIP并上传代码到EC2实例等,在这过程中控制台将跟踪进度并显示事件 - 通过应用程序页面上方的 URL 访问应用


Elastic Beanstalk 进阶
一、通过日志查看应用实际部署在的 EC2 实例


二、应用程序日志排查
- 在 EB 控制台选择日志
- 请求完整日志
- 下载对应日志(压缩包)


三、弹性伸缩
- 在 EB 控制台选择配置
- 编辑容量
- 将环境类型从单一实例变更为负载均衡
- 配置最小和最大实例数
- 配置实例类型
- 配置
AMI - 配置实例放置的可用区
- 配置触发扩展的指标
- 或配置基于事件的扩展
- 应用容量
- 编辑其他类似环境内存限制等配置
- 配置日志流式传输到
CloudWatch等功能 EC2实例部分配置也能在 EB 进行配置


