jen*_*ren 7 deployment amazon-ec2
我在带有 EC2 的大型实例上部署了一个简单的 Web 应用程序。我现在想将最新的代码部署到这个服务器,但我想以一种最大限度地减少停机时间并且对最终用户来说尽可能顺利的方式来做到这一点。这是我的计划:
这看起来是个好策略吗?有没有可能涵盖这个主题的教程或书籍?我已经阅读了 George Reese 的《云应用架构》,这是一本很好的书,但不包括部署。此外,我知道有一些工具可以帮助解决这个问题,例如 RightScale 或 enStratus,当我开始使用多个实例时,我会使用它们。
好的,这是前一段时间问过的,但无论如何我都会用我的 2 美分。我认为您错过了云计算的好处。
首先,您应该在 2 个不同的虚拟机上分离您的应用程序代码和持久数据。这会让您在虚拟机间通信延迟方面付出一些代价,但应该会使您的管理更加简单。请记住,拥有 2 个小型 VM 而不是 1 个大型 VM 并不昂贵;因此,请选择最符合您需求的主机数量。
如果可能,您希望您的应用程序服务器是“无状态的”,因为它们不应该具有持久数据,并且您应该能够以最少的手动工作生成一个新实例。
其次,您应该考虑一些 Amazon 托管服务,如 SimpleDB 或 Relational Database Service(托管 MySQL)是否适合您的持久数据存储。
理想的流程如下所示:
归档时间: |
|
查看次数: |
1578 次 |
最近记录: |