如何上传Amazon EC2上的Web应用程序?

问题描述:

您能否介绍一下亚马逊EC2。我有一个功能齐全的小型Web应用程序 - 大约20-25页 - 在本地完成。但现在,所有者希望将其上传到云端而不是简单的服务器上。如何上传Amazon EC2上的Web应用程序?

所以,请告诉我,我应该让我的应用程序的任何变化?是否需要在Amazon Cloud上使用PHP SDK?在云上管理实例需要哪些步骤?

请给我从哪里可以得到有关这一些细节上的链接。

我有我的PHP和MySQL应用程序。

亚马逊EC2是亚马逊的弹性计算云。 EC2是云中托管专用服务器的平台。这与平台作为服务模式不同,例如Google App Engine,其中肯定是需要使用他们的SDK。

如果您的本地服务器正在运行的SUSE,例如,与EC2服务器正在运行SUSE,那么在理论上你的应用程序应该运行在两台服务器上相同。您应该能够像使用本地服务器一样通过SSH连接访问EC2服务器。您应该可以使用安全副本(scp)复制应用程序。

此外,假设他们正在运行SUSE,你需要确保的Apache配置为运行PHP脚本,你需要安装和配置MySQL,就像你会在本地服务器上。

你的应用应该在亚马逊上运行得很好。你仍然在处理专用服务器。主要区别在于,您无法亲身触摸它,因为它在弗吉尼亚州的某处我认为。

随着中说,有一个PHP亚马逊的SDK,但它不是立即清除它提供什么样的目的。我已经在没有SDK的情况下在EC2上运行PHP。但是,如果你有兴趣,链接低于:

http://aws.amazon.com/sdkforphp/

编辑

的PHP API的主要优势是在为应用程序将与亚马逊的服务进行整合的情况。作为一个例子,假设您的应用程序将文件保存到Amazon S3。 S3使用REST接口与S3云上的资源进行交互。 PHP API不是自己编写一个REST接口的包装器,而是包含一些预先打包的API,可以使开发速度更快。

你可以在这里了解更多Amazon PHP SDK FAQ

+0

你好亲爱的谢谢你给我这个知识。 – Abhi 2011-01-17 13:58:19