![我可以使用一个 Amazon EC2 实例托管多个站点吗?](https://linux22.com/image/802608/%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E4%B8%80%E4%B8%AA%20Amazon%20EC2%20%E5%AE%9E%E4%BE%8B%E6%89%98%E7%AE%A1%E5%A4%9A%E4%B8%AA%E7%AB%99%E7%82%B9%E5%90%97%EF%BC%9F.png)
我目前有一台 VPS 服务器,每月支付约 75 美元,我得到:
40GB HD
2Gb RAM
100GB BW
6 core cpu (but i dont use much)
我只有一个实时网站在运行,每天最多只有 100 位用户访问。我主要做测试工作,还有一些网站用于玩编码。
但我确实需要一台服务器。
如果价格差异不是太大的话,我正在考虑转向 Amazon EC2,因为这样我就可以学习更多东西。
我正在考虑购买,3 years Heavy utilization Reserved instance
因为我的服务器将全天候运行。我尝试了他们的在线计算器
和
Medium Instance Heavy reserved for 3 years
对于 EC2$31 per month(effective price)
和 EBS 以及 S3,我认为即使所有其他东西的价格为 40 美元。对于我目前得到的东西,我不会有任何损失。我是对的还是我错过了什么??
现在,在我当前的 VPS 中,我有用于 PHP 站点的 Apache 和用于 python 站点的 MOD wsgi。
我不确定我是否能在 Amazon EC2 中完成所有这些工作。我可以使用命名Virtual Hosts
和Ngnix
答案1
每天 100 次访问并不多
每天 100 次访问并不多。事实上,每隔几分钟 100 次访问并不多!除非您的设置非常低效,否则您不太可能需要那么多的计算能力。
当然,您可能有一些脚本或程序占用了大量的 RAM(或类似的奇怪的东西),但假设在典型的 LAMP 设置上的相当平均的使用情况,您可能只需要一个小实例并轻松处理每天 100 次访问。
从按需开始
我的建议是从按需实例开始,在一切正常运行后,并且您对所需的资源有一个很好的了解后,您可以将它们交换为预留实例。
我可以在 AWS 上安装/运行 xyz 吗?
我可以使用命名虚拟主机和 Ngnix 在 Amazon EC2 实例中托管 Python 和 PHP 网站吗
使用 EC2,您可以完全控制操作系统。您可以安装软件包、编译自己的软件并配置 Web 服务器等来运行多个网站。
您可以运行 PHP 和 Python(我个人已经完成了这些以及更多,还有 node.js 等)。
您可以轻松地配置在不同的端口上运行。您可以创建 VPN 并将 IP 地址绑定到您的服务器,以及执行更多操作。
甚至还有像 OpsWorks 这样的服务可以设置和维护你的 EC2 以及在操作系统内运行的软件。