如何在AWS使用Pilot Light快速恢复

发布时间:2022-01-05 19:11:08 作者:柒染
来源:亿速云 阅读:136

这篇文章给大家介绍如何在AWS使用Pilot Light快速恢复,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

今天我们开始介绍四种DR策略的第二种策略--在AWS使用Pilot Light快速恢复。

使用Pilot Light快速恢复--

术语“Pilot Light”通常用于描述DR场景,表示您的业务有个最小化版本的环境始终在云中运行。Pilot Light的想法是来自燃气加热器的类比,在燃气加热器中,始终打开的小火焰可以快速点燃整个炉子以加热房屋。

Pilot Light使您可以通过在AWS中配置和运行您的系统中最关键的核心组件,这样在灾难恢复时,您可以立刻围绕在AWS中的Pilot Light维护的关键核心组件快速扩展配置成完整的生产环境。

Pilot Light的基础设施构成通常包括您的数据库服务器,这些服务器会将数据复制到Amazon EC2或Amazon RDS(将您的核心数据自动同步至AWS维护的Pilot Light核心组件)。根据业务系统的不同,数据库外部可能还有其他需要复制到AWS的关键数据。这是系统的关键核心(Pilot Light),AWS中的所有其他基础设施部件(炉子的其余部分)可以快速配置以快速扩展快速恢复整个完整系统。

以上,简单的概括下,在AWS建立您业务的最小化环境,然后将您的一些核心数据(比如数据库等)实时同步至AWS的RDS或者其他服务,当灾难发生时,通过AWS提供的服务快速扩展AWS维持的Pilot Light最小化环境至您的生成环境规模,从而快速恢复您的业务。


那么要快速扩展AWS维持的Pilot Light最小化环境的核心组件恢复关键业务服务,除了同步核心数据,对于快速扩展至生产环境的规模,还需要做些什么呢?

对于计算资源,通常会将一些预配置的服务器做成Amazon Machine Images(AMI),这些服务器随时可以启动。在开始灾难恢复时,来自这些AMI的实例会快速启动,并在Pilot Light周围的部署中使用其预定义角色(例如,Web或App Server)。

对于从网络资源,您有两个主要的选项可以准备:

最后,要把前面扩展的资源上线至生产环境了,可能您将更新DNS记录以指向您的Amazon EC2实例或使用CNAME指向您的负载均衡器。

对于不经常更新的系统,您可以确保在AWS中提供所有安装包和配置信息,例如,以Amazon EBS快照的形式。这将加速应用程序服务器设置,因为您可以在多个可用区中快速创建多个卷以附加到Amazon EC2实例。然后,您可以通过使用备份和恢复方法进行相应的安装配置。

Pilot Light策略比上次介绍过的“备份和恢复”策略提供更快的恢复时间,因为系统的核心部分已经在运行并且持续更新。 AWS能够自动化基础架构资源的配置,这可以节省时间并帮助防止人为操作错误。但是,仍需要执行一些安装和配置任务才能完全恢复应用程序。

准备阶段

下图显示了准备阶段,您需要将定期更改的数据复制到Pilot Light,这个小核心将在恢复阶段启动整个环境。您不经常更新的数据(如操作系统和应用程序)可以定期更新并存储为AMI。

如何在AWS使用Pilot Light快速恢复

准备阶段的关键步骤:

  1. 设置Amazon EC2实例或者RDS以复制或镜像核心数据。

  2. 确保您拥有AWS中提供的所有支持自定义软件包。

  3. 创建和维护需要快速恢复的关键服务器的AMI。

  4. 定期运行这些服务器,测试它们,并应用任何软件更新和配置更改。

  5. 考虑自动配置AWS资源。


恢复阶段

要恢复Pilot Light周围剩下的基础环境,您可以在适当的实例类型上在几分钟内从AMI启动系统。对于动态数据服务器,您可以根据实际业务需求情况调整它们的大小或相应地增加容量。

水平扩展通常是增加系统容量的最具成本效益和可扩展性的方法。例如,您可以在高峰时间添加更多Web服务器。但是,您也可以选择较大的Amazon EC2实例类型,从而垂直扩展应用程序(如关系数据库)。

从网络角度来看,任何所需的DNS更新都可以同时完成。

另外灾难恢复后,应确保尽快恢复冗余。继续定期备份系统,并考虑数据层的额外冗余。

下图显示了Pilot Light方案的恢复阶段。

如何在AWS使用Pilot Light快速恢复

恢复的关键步骤:

  1. 从自定义AMI启动应用程序Amazon EC2实例。

  2. 调整现有数据库/数据存储实例的大小以处理增加的流量。

  3. 添加额外数据库/ 数据库实例确保DR站点在数据层的弹性的能力;如果您使用Amazon RDS,请启用多可用区提高可用性及持久性。

  4. 将DNS更改为指向Amazon EC2服务器。

  5. 安装和配置任何非基于AMI的系统,最好是以自动方式。

关于如何在AWS使用Pilot Light快速恢复就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

推荐阅读:
  1. AWS 架构最佳实践概述(十一)
  2. AWS 核心服务概述(二)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

aws pilot light

上一篇:Altium Designer 15常用工作面板是怎么样的

下一篇:如何进行TPYBoardv702短信功能的使用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》