5

我已经浏览了一周关于如何使用 AWS。我一直在使用 cpanel(我是网络新手),但有人向我推荐了 AWS。根据我从各个网站拼凑的信息,我认为我应该做以下事情?:

1) 将我的网站文件复制到 S3

2)在EC2中设置一个实例

3) 在 EBS 中设置卷并附加到实例

4)设置弹性IP并附加到实例。

5)??

问题是,

1)这是正确的吗?

2) 我在哪里以及如何创建 mySQL 数据库?我是否使用 SimpleDB,在管理控制台的哪里可以找到它?我在 EC2 上使用 Windows Server 2008 32b,我应该连接到远程桌面,安装 XAMPP,然后在 localhost 上创建数据库吗?

3) 如何从 EC2 获取 S3 文件?还是我应该将所有网站文件复制到 EBS?

4) 如何将文件从我的计算机复制到 EC2/EBS?只有 S3 似乎很容易访问

5)当它最终工作时,我将我的域连接到什么?弹性IP?还是公共 DNS?

抱歉,如果不清楚,我会尽力解释。

提前感谢您的帮助大卫

4

1 回答 1

10

先说几个概念:

EC2实例只是虚拟机。启动后,您可以通过远程桌面对实例进行管理(使用公共 dns 地址或附加的弹性 IP 地址)。然后就好像你坐在电脑前一样。你可以在实例上安装任何你喜欢的东西,你负责安装补丁/更新等。我想,如果你愿意,你可以在 EC2 实例上安装 cPanel 并以这种方式管理它。

您将在您的 EC2 实例上安装您的网络服务器、数据库等。

EBS视为向您的实例添加额外硬盘的一种方式。这些在您的实例之外仍然存在 - 例如,如果您关闭一个实例,EBS 卷仍然可用。

S3纯粹是一种存储介质。它基本上是一个不断扩展、高度可扩展的存储空间,但您只需为您使用的数量付费。您可以使用它来存储与您的网站关联的任何静态文件。例如图像、视频等,甚至是 javascript、css 等。但您不需要将 S3 与 EC2 一起使用。两者都可以独立运行。

回答您的问题:

  1. 看上面
  2. 使用远程桌面登录到您的服务器并安装 mySql 和您需要的任何其他软件。如果您不知道 SimpleDB 是什么,那么您可能不需要它。这是亚马逊的noSql产品,可能不是您想要使用的东西。
  3. 从 EC2 实例访问 S3 的最简单方法是使用Amazon SDK 的. S3 上的文件也可以使用标准 url 链接到。请记住,并非所有网站文件都应该在 S3 上,只有静态资源(如果有)。您根本不需要使用 s3。
  4. 一种选择是在您的 EC2 实例上设置 FTP 服务器以将文件复制到 EC2。
  5. 将弹性 IP 地址附加到您的服务器并将您的域指向该 IP 地址。
于 2011-04-11T12:13:53.447 回答