实验概览
AnyCompany Donuts 是一家知名的甜甜圈特许经营公司,最近开启了将服务器迁移到云的旅程。他们已选择使用 AWS 作为其云提供商。该公司面临的挑战是在运用 AWS 最佳实践的同时尝试节约其 AWS 资源。服务器平时使用初始 AMI 进行备份,然后在发生故障时使用每日快照进行备份。它们在初始配置中没有使用负载均衡器或弹性伸缩组。为了帮助降低成本,系统管理 (SA) 团队依照指示无论何时他们离开办公室或下班时,都要停止任何用于开发目的的 Amazon Elastic Compute Cloud (Amazon EC2) 实例。针对该过程,他们使用填充了 EC2 实例 ID 的 bash 脚本来简化相关步骤。
涵盖的主题
学完本实验后,您应该能够:
- 使用 AWS CloudTrail 日志为对 AWS 资源所执行的操作进行故障排除。
- 使用新的 Amazon EC2 停止保护功能和 Amazon EC2 更改终止保护功能。
- 当不再满足所需的实例状态时,结合使用 AWS EventBridge 和 Amazon Simple Notification Service (SNS) 来接收通知。
- 在 AWS 上配置实例调度器,以便使用 scheduler-cli 按计划启动和停止开发实例。
先决条件
一般先决条件:
- 配有运行 Microsoft Windows、Mac OS X 或 Linux(Ubuntu、SuSE 或 Red Hat)的电脑
- 电脑已安装先进的网络浏览器,例如 Chrome 或 Firefox。
技术性先决条件:
要成功完成本实验:
- 您应该熟悉 AWS 管理控制台的基本导航操作。
- 您应该能熟练使用 AWS Cloud9 代码编辑器来编辑和运行脚本。
- 您应该基本了解和熟悉以下服务。
- Amazon Elastic Compute Cloud(Amazon EC2)
- Amazon DynamoDB
- AWS CloudTrail
- Amazon Simple Notification Service (Amazon SNS)
- Amazon EventBridge
图标键
本实验中使用了不同图标,以提醒大家注意各种类型的说明和备注。下面的列表解释了每个图标的用途:
- 命令:您必须运行的命令。
- 预期输出:您可以用来验证命令或已编辑文件输出的示例输出。
- 注意:一项提示、技巧或重要指导。
- 附加信息:查找详细信息的位置。
- 思考:暂停一下,思考如何在自己的环境中应用某个概念,或者就当前的主题展开讨论。
- 安全:尽可能运用安全方面的最佳实践。
- 刷新:您可能需要刷新 Web 浏览器页面或列表才能看到新信息。
时长
完成本实验需要 60 分钟。
场景
您将作为 SA 团队的一员参与,跟平时一样执行操作。在与 SA 团队的其他成员共进午餐之前,本周将由您运行脚本来停止开发服务器。