跨亚马逊AWS实例的图像

时间:2014-08-11 09:16:07

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

所以在经过多天的配置和调整后,我对amazon aws不熟悉,我还有一个我无法回答的重大问题。

我需要部署多个prestashop网站。所以我创建了一个基于centos IAM的实例,并将其配置为运行mysql Database和ispconfig。现在我选择AWS的原因是可扩展性。

所以,我选择了c3.large,现在在卷中我有一个8Go的实例和22个附加的卷但是空的。 问题是:

  • 如果我添加一个网站,应该将网站文件和数据存储在一个网站中 亚马逊S3?如果是的话,我的22Go SSD用于什么?
  • 如何告诉centos我将网站存放在s3中以及如何操作?
  • 当我将启动4个负载均衡实例时,如果这些实例存储在一个独立的s3中,它们将如何找到网站静态内容,如图像等?它会复制整个网站吗?如果当我启动一个新的实例时,它会复制整个事物,包括网站,那么当人们购买物品或我添加产品时它会被同步吗? 这是否意味着,如果我有一个50Go网站,对于每个实例,我还有50个Go支付?

我知道这些都是奇怪的问题,但我完全迷失了,亚马逊的文档非常普遍,他们从来没有在一个教程中给你全部图片。 谢谢。

1 个答案:

答案 0 :(得分:2)

  • 在您明确这样做之前,数据永远不会存储在S3中。您需要对S3进行显式调用以在S3中存储数据。 S3不可用作服务器的附加磁盘。你在这里谈论的可能是EBS。 EBS块类似于可以装载/卸载的典型磁盘卷。
  • 不适用
  • 同样,如果您要将EBS中的数据连接到服务器并且您的Web服务器从此处提供内容,则它就像任何其他具有多个磁盘卷的独立服务器一样。您可以将目录映射到卷,就像在CentOS支持的Linux机器中一样。 S3 - 您必须通过S3调用向S3明确添加内容。每个静态资源都有一个唯一的URL(密钥),您可以在代码中引用它(html等)。因此,从S3提供的静态内容可以独立于服务器负载均衡器。

您可以使用负载平衡器ELB在多个服务器之间进行负载平衡。同步机制仍然是您的责任,并取决于您如何维护会话等。

无论如何,我建议你从micro实例开始,然后尝试使用更丰富的硬件实例。