如何扩展 EC2 并将代码 / 数据推送到我的实例?

如何扩展 EC2 并将代码 / 数据推送到我的实例?

我目前有一个用于开发的 T1.micro,运行 Windows 和 SQL Server 2008。

该系统允许学生访问我们的网站来寻找导师,用照片和工作经历等更新他们的个人资料。大致与 LinkedIn 个人资料的工作相同。

我需要它能够快速扩展而不会浪费资源。

我了解以下内容很重要。

数据、应用程序等的分离。我想通过使用 S3 托管图像、通过 RDS 托管数据库实例并升级 EC2 实例来实现这一点。

我的问题

如何将数据/代码无缝推送到多个 ec2/RDS 实例?

答案1

对于数据库,您可以轻松使用 RDS,因为它是一种共享数据库资源。

但对于代码,您可以使用任何远程文件系统,如 NFS 或 GlusterFS。但我更推荐 GlusterFS,因为它的功能集和能力是 NFS 所不具备的。

您可以创建一个单个服务器,成为 GlusterFS 服务器,它将托管所有数据并在任意数量的服务器之间共享。

此外,这可能会有帮助:

需要对带有 scalr 的自动扩展 ec2 上的共享存储提出建议

https://stackoverflow.com/questions/4329980/sharing-storage-between-instances

相关内容