Mar*_*son 14 vps dedicated-server cloud-hosting
这是一个关于云托管的规范问题
将我的应用程序部署到 Internet 时:
最初由Cyberx86 发表。帖子清理完毕后,请删除此通知。
这个问题似乎经常被问到——通常特别提到亚马逊的 EC2——但我认为一般的想法在这里仍然适用。
首先,请参阅此问题和此问题,了解云与 vps/专用的优缺点比较。
至于您的具体情况,您没有提供足够的信息来提供明确的答案。您提到的所有要点都可以在云中成功实施(并且实际上不应该比使用专用服务器更复杂)。
我将提供对 Amazon EC2 云的具体参考——因为这是我所熟悉的,但这些概念也应该推广到其他云。
底线将归结为评估您的资源需求,然后比较运行专用与在云中运行的成本。如果您刚刚起步,用户很少(几千?)并且没有运行计算密集型脚本,我建议云可能更便宜。
要解决一些常见问题:
'x services' 和 'x cron jobs 每 5 分钟'真的没有描述复杂性或资源需求。查看您的平均负载、内存利用率和带宽使用情况 - 这些将决定云对您来说是否具有成本效益。通常,对于初始设置,云提供低成本、低风险的投资,而专用服务器的启动成本更高。另一方面,如果您的应用程序消耗大量带宽,则专用服务器可能会更便宜。
PHP 5 和 MySQL 真的不是重要的考虑因素 - 云平台允许您自定义从操作系统开始的所有内容 - 这意味着您在运行其中任何一个时都不会出现问题。唯一的考虑来自这样一个事实,即这些用于动态应用程序 - 这需要更多的处理能力。云可以解决这个问题,但使用云计算,您需要为所使用的东西付费——更高的处理要求会转化为更高的成本。但请记住,这取决于正在处理的请求数量和每个请求的复杂性。如果合理优化,最小的 (EC2) 服务器每天可以轻松处理数万个 Wordpress 页面请求。
据我所知,Codeigniter 的效率相当高,但同样,它取决于您的应用程序究竟做了什么(它需要什么样的资源)。云环境运行 Codeignitor 应用程序没有问题。在大多数情况下,我建议它比运行 WordPress 的计算成本更低。
最终结果:估计您的资源消耗并确定在各种平台上满足这些需求所需的最低计划。然后估计您在接下来的几个月/年中可能的增长,并决定您将如何扩大规模(您是否会从小规模开始然后升级等)。考虑在专用服务器上与在云上这样做的难度(以及每个服务器的预计成本)。
通常,对于刚刚开始的“普通”应用程序,我会推荐“云”。另一方面,如果您的应用程序是资源密集型的(尤其是带宽,还有 CPU、磁盘 I/O、内存、存储),那么专用包通常效果更好。云的真正优势在于能够从小处开始并轻松扩展 - 为您使用的东西付费,而不是您认为您可能需要的东西(只有当您需要的比您可能需要的少得多时,这才有效')。即使您最终没有使用 Amazon 的 EC2 - 我也会从查看它开始。它是众所周知的(意味着很多人使用它 = 易于获得的帮助)、相当成熟(就云计算而言)并且相当便宜 - 它形成了一个很好的基准,您可以将其与其他服务进行比较。Rackspace、Joyent、GoGrid、
归档时间: |
|
查看次数: |
1415 次 |
最近记录: |