【问题标题】:How do I migrate my website, mySQL, php pages, files, settings etc to Amazon EC2? [closed]如何将我的网站、mySQL、php 页面、文件、设置等迁移到 Amazon EC2? [关闭]
【发布时间】:2010-10-13 11:38:06
【问题描述】:

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

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

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

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

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

非常感谢

【问题讨论】:

    标签: php mysql windows amazon-ec2 migrate


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 您好,感谢您的回答,是的,我可以看到对 EBS 的需求并找到了此教程,但它不适用于 Windows 映像。
    • 我相信 S3 比 EBS 更受欢迎,因为它复制了我们的“靠近客户”,因此适用于静态内容。显然 EBS 不是?
    • 是的,但是您不能在 S3 中拥有关系数据库。这对于不是为云设计的遗留应用程序很重要。
    【解决方案2】:

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

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

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

    【讨论】:

    • 不客气!我误读并假设您使用的是 Linux,但我的许多建议仍然适用 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    • 2015-01-13
    • 2011-06-03
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多