我是AWS的新手,最近已交出两个完全由此运行的网站。
这些网站现在需要相当多的开发工作,所以想知道在本地做这个的最佳方法是什么?
我找到了很多方法来编辑网站,然后自动将其推送到正在运行的实例,但是因为涉及很多开发工作,所以这并不好。我想能够在它上线之前测试一切。
创建在实时网站旁边运行的实例并将新的开发模板上传到堆栈以便运行的最佳方法是什么?
任何建议都会很棒。
提前致谢!
答案 0 :(得分:0)
在我的公司,我们分两个级别进行测试:
第一个环境是本地计算机上的副本(使用svn和数据库复制),具有相同的操作系统。
当我们需要最终测试以保证一切正常运行时,我们使用快照克隆整个服务器(主要服务器),并在一段有限的时间内创建一个新服务器,仅用于测试。
如果您的环境不是那么大,您还可以尝试使用免费的分层服务器(如果在第一年)进行持续测试,并根据需要使用新快照进行更新。
答案 1 :(得分:0)
一种选择是创建当前站点的AMI,然后使用所需的安全级别启动基于它的新实例。那可能就是你的开发系统。
一旦你使用了这个新系统,你可以切换到它(在将任何必要的实时数据复制到它之后。)或者你可以从这个实例创建一个新版本的AMI并启动新的生产服务器从中。
创建最新版本的ami的一个好处是,您可以快速重新创建服务器(假设您还有更新的数据库等备份。)