5

嗨,我是 EC2 的新手和服务器管理员的新手,并且一直在使用我们当前的 Web 应用程序使用 Windows 2003 服务器工作,该应用程序由 PHP 页面、mySQL 数据库和来自单个独立 Windows 2003 服务器的图像文件提供。

我想知道如何“打包”我们的服务器并将其作为图像安装在 Amazon Web Services 上。

有没有一种简单的方法可以做到这一点,或者我需要在亚马逊上重建。是否已经安装了 PHP 和 MySQL 的基本 Windows 映像?

我已经完成了注册过程并使用远程桌面连接连接到服务器。我习惯于在dreamweaver 中处理服务器文件,我将如何使用dreamweaver 连接到EC2 服务器?

有人知道这方面的一些好的教程吗?

非常感谢

4

2 回答 2

8

这是 Windows 映像的列表。我找不到你所要求的,所以你需要从现有的开始(最好从已经安装了 IIS 的开始),然后自己安装 PHP 和 MySQL。然后,您可以将其保存为您的基本映像,并将其用于所有后续部署。

但是,您所描述的基础架构并不适合云环境。首先,MySQL 或任何其他关系数据库都不是合适的持久性机制。不能保证您的实例不会消失,如果发生这种情况,则存储在本地文件系统中的所有数据都将丢失。您只能通过使用 Elastic Block Storage 安全地使用 MySQL。这是您的另一个考虑因素。

出于同样的原因,不建议使用简单的图像来提供文件。亚马逊提供 S3 服务,在这方面做得很好。

总而言之,在云环境中部署不同于在专用服务器中部署。您需要不同的架构,而不仅仅是重现您的安装。

于 2009-03-15T17:40:49.907 回答
2

根据您的网站的文档记录和备份情况,它应该不会太糟糕。当然,尽量坚持使用与您的原始系统尽可能相似的操作系统。事实上,您甚至可以按照文档从头开始构建图像。甚至有一些方法可以通过您自己的 VMWare 设置中的安装媒体构建系统,然后将其推送到 EC2(参见此处此处)。我从来没有这样做过,但原则上听起来可行。如果我有一台长期服务器,我将在 EC2 上运行。

另一方面,您可以只花一百美元左右,然后访问 odesk.com 或其他地方,让某人为您迁移它。只要告诉他你想要一份他所做的一切的全面清单,瞧——即时文档。

编辑:正如 kgiannakakis 所说,请确保您清楚 EC2 技术,因为它与托管不同。

于 2009-03-21T16:37:04.643 回答