【问题标题】:Is s3cmd a safe option for sync EC2 instances?s3cmd 是同步 EC2 实例的安全选项吗?
【发布时间】:2014-05-24 02:14:06
【问题描述】:

我有以下问题:我们正在 AWS 上开发一个使用自动缩放的项目,因此 EC2 实例会经常启动和终止。冻结图像、更新启动配置、自动缩放组、警报等,需要一段时间,并且可能会出错。

我只想让新实例同步最新的代码,所以我只是想在实例完成启动后使用 s3cmd 从 S3 获取它,并在每次我们有新代码要上传时手动更新它。所以我的疑问是:

  • 将代码存储在 s3 上是否风险太大?里面的文件有多安全?使用 s3cmd 加密密码不太可能有人能够解密它们?

  • 还有哪些其他选项对此有好处?我在考虑 rsync,但后来我想我需要将服务器的私钥存储在其中,我认为这不是一个好主意。

感谢您的建议

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-s3 sync


    【解决方案1】:

    您可能是 Elastic Beanstalk 的候选人 - 使用普通的 AMI。

    然后打包您的应用程序,使用 AWS 的 ebextensions 工具在实例启动时对其进行自定义。 ebextensions 将允许您在部署时对映像执行任何您喜欢的操作。更改 .htaccess,擦除文件,放置 cron 作业,等等。

    当您有代码更新时,将它们打包、上传并进行滚动更新。

    所有实例都将使用您的最新代码,包括自动缩放的代码。

    这里的关键概念是永远不要在实例中包含您的真实数据,如果实例死亡或关闭,它可能会消失。

    Elastic Beanstalk 将允许您设置负载平衡、自动缩放、监控等。

    【讨论】:

    • 我快速浏览了这项服务,但我不知道是否可以使用其他 linux 操作系统而不是 Amazon linux。我希望使用 ubuntu 服务器,因为我们有更多的经验。这可能吗?
    猜你喜欢
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 2020-12-02
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    相关资源
    最近更新 更多