需要一步一步的指南来在AWS上托管网站

Dav*_*rto 5 amazon-s3 amazon-ec2 amazon-ebs amazon-web-services amazon-simpledb

我已经浏览了一周如何使用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?

对不起,如果不清楚,我会尽力解释.

提前感谢大卫的帮助

Geo*_*ord 9

首先是一些概念:

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

您可以在EC2实例上安装Web服务器,数据库等.

可以将EBS视为向实例添加其他硬盘的一种方法.这些仍然存在于您的实例之外 - 例如,如果您关闭实例,EBS卷仍然可用.

S3纯粹是一种存储介质.它基本上是一个不断扩展,高度可扩展的存储空间,但您只需支付所使用的金额.您可以使用它来存储与您的网站关联的任何静态文件.例如图像,视频等甚至是javascript,css等.但是你不需要在EC2中使用S3.两者都可以独立运作.

您的问题的答案:

  1. 往上看
  2. 使用远程桌面登录到您的服务器并安装mySql和您需要的任何其他软件.如果你不是没有SimpleDB,你可能不需要它.这是Amazons noSql提供的,可能不是你正在使用的东西.
  3. 从EC2实例访问S3的最简单方法是使用Amazon SDK之一.S3上的文件也可以链接到使用标准URL.请记住,并非所有网站文件都应该在S3上,只有静态资源(如果有的话).您根本不需要使用s3.
  4. 一种选择是在EC2实例上设置FTP服务器以将文件复制到EC2.
  5. 将弹性IP地址附加到您的服务器,并将您的域指向该IP地址.