【问题标题】:Can I automate a snapshot of an Amazon Lightsail instance?我可以自动生成 Amazon Lightsail 实例的快照吗?
【发布时间】:2017-07-22 19:32:15
【问题描述】:

我刚刚在 Amazon Lightsail 上设置了一个 WordPress 站点的实例。

我正在寻找备份解决方案。

创建实例快照的选项在那里并且工作正常,但我在控制面板中看到每个快照需要 30GB 并且“总快照数据快照按月按 GB 计费”。

在不花费捆绑包的情况下制作每日快照是否可行?

或者每天将整个 WordPress 目录复制到另一个目录或 S3 存储桶会更好吗?

【问题讨论】:

    标签: amazon-web-services snapshot amazon-lightsail


    【解决方案1】:

    是的,可以自动创建 Amazon Lightsail 实例的快照。 Amazon 拥有适用于包括 Lightsail 在内的所有服务的 CLI 工具。您可以将其用于自动化,也可以将 AWS 开发工具包工具用于不同的编程语言。

    如果您想创建自己的脚本,可以查看这些链接

    https://docs.aws.amazon.com/cli/latest/reference/lightsail/create-instance-snapshot.html?highlight=lightsail

    https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Lightsail.html

    https://aws.amazon.com/getting-started/

    我还为 AWS Lambda NodeJS 创建了一个脚本,以使用 AWS 开发工具包自动执行该过程。请参阅说明并根据需要进行调整。

    https://github.com/vidanov/lambda-nodejs-lightsail-backup

    【讨论】:

    【解决方案2】:

    是的,您应该使用快照而不是复制文件。重新创建仅包含部分文件的计算机总是很麻烦,而且很容易遗漏一些重要文件(例​​如 Web 服务器配置)。

    假设 Amazon Lightsail 快照与 EBS 快照相同(这是一个非常安全的假设):

    • 快照只占用已用个磁盘块
    • 快照是增量的,只获取自上一个快照以来添加或修改的块的副本
    • 存储按按比例收取,因此如果仅存储 7 天,则只收取费用的 7/30(7 天除以 30 天)。

    为了降低成本,您可以每天拍摄一张快照,并且只保留最后的 n 张快照(例如最后 5 个快照)。您需要自己编写代码,但这很简单。 (见example for Amazon EBS volumes, 但 Lightsail 会涉及不同的 API 调用。)

    【讨论】:

      【解决方案3】:

      对于像我这样不太懂技术的人,AWS 现在提供过去 7 天的自动快照

      这可以通过控制台通过几个简单的步骤轻松启用

      这里是详细的文章。

      https://aws.amazon.com/about-aws/whats-new/2019/10/amazon-lightsail-now-provides-automatic-snapshots/

      读作

      Amazon Lightsail 现在支持自动快照,让您可以 安排您的 Lightsail Linux/Unix 实例的每日快照。

      使用自动快照,Lightsail 将自动每天拍摄 在您指定的时间为您拍摄快照,无需拍摄 手动快照。 Lightsail 保留七个最近的快照, 这样您就可以高枕无忧了,因为您将拥有整整一周的时间 快照历史。快照可用于将您的实例恢复到 以前的状态并创建多个作为副本的新实例 原始实例。

      启用该功能是免费的;您只需为您的存储空间付费 Lightsail 上的快照(每月每 GB 0.05 美元)。虽然 Lightsail 会保留您最近的七个自动快照,您可以 选择根据需要保留特定的自动快照,或者 继续对实例进行手动快照(手动存储 快照按相同的费率收费,每月每 GB 0.05 美元)。 此外,Lightsail 会优化您的快照存储,以便为每个 连续快照,您只需为更改的数据付费 来自上一个。

      您可以使用 Lightsail 控制台或 API 启用自动快照 在提供 Lightsail 的所有地区。了解更多关于 Lightsail 上的自动快照,请单击下面的链接。

      https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configuring-automatic-snapshots

      这里是怎么做的

      • 登录到 Lightsail 控制台。

      • 在 Lightsail 主页上,选择“实例”选项卡。

      • 选择您要为其启用或禁用自动快照的实例的名称。

      • 在实例管理页面上,选择“快照”选项卡。

      • 在自动快照部分下,选择开关以启用它。同样,如果已启用,请选择切换开关以将其禁用。

      • 在提示符下,选择是,启用以启用自动快照,或选择是,禁用以禁用该功能。 自动快照会在片刻后启用或禁用。

      【讨论】:

        猜你喜欢
        • 2019-09-08
        • 2017-05-29
        • 2012-03-28
        • 2019-09-01
        • 1970-01-01
        • 2017-06-29
        • 1970-01-01
        • 2017-09-03
        • 2018-02-14
        相关资源
        最近更新 更多