托管选择取决于许多因素,例如技术要求、增长率、突发率、预算等。
更大的硬件
要扩大托管操作,您的首选通常只是使用更强大的服务器、VPS 或云实例。重点不是云与专用,而是您只需为问题带来更多的计算能力。云可以使扩展更容易——通常只需点击几下。
劳动分工
下一步往往是分工。您将数据库、静态内容、缓存或其他项目卸载到特定的服务器或服务。例如,您可以将静态内容卸载到 CDN。您可以使用专用数据库。
再一次,云与非云不是问题。关键是为您的托管问题带来更多资源。
选择正确的应用程序堆栈
我不能强调为您的需求选择正确的底层技术。例如,我最近帮助一个客户端从 Apache/PHP 堆栈切换到 Varnish/Nginx/PHP-FPM 堆栈,以进行非常商业的 Wordpress 操作(>1 亿页面浏览量/月)。通过适度的硬件更改,此更改将容量提高了近 5 倍。
相同的应用程序。不一样的故事
同样,仅仅因为您使用的是特定应用程序,并不意味着相同的托管设置适用于您。我不知道您正在使用的具体应用程序,但对于 Drupal、Wordpress、Joomla、Vbulletin 等,插件、网站设计、主题和其他项目对整体性能至关重要。
更复杂的是,用户行为也是需要考虑的事情。考虑一个阅读:发布比例为 95:1 的讨论表。如果你在设计中做一些事情来鼓励更多的帖子,这个比例会变成 75:1。这意味着更多的数据库写入,更少的缓存等。
简而言之,细节很重要,因此在开始横向扩展托管之前,请充分了解您的应用程序。