在web服务器或云中部署站点有什么区别


What is the difference deploying a site in web server or cloud?

我使用PHP建立了一个网站,并希望将其部署在互联网上。我想知道什么是在网络服务器或云上托管的最佳选择,以及这样做的利弊。

我的网站所需的资源:

  1. PHP
  2. Mysql
  3. Apache或lighttpd

我的网站是简单的CMS与10页(最大)。

web服务器已经定义了硬件规范,这意味着如果太多用户试图访问它,它将无法回答他们的请求。云托管提供商会限制你可以做什么(什么语言,你可以访问什么API,…),但他们通常允许自动扩展,这意味着:如果第一个实例("服务器")的负载超过一定的限制,第二个实例可能会自动启动以处理一半的负载,以此类推

对于PHP站点来说,一台服务器通常就足够了,但你可能会受到slashdot效应的影响,也就是说,对你的站点的突然关注可能会让它很快崩溃。

您没有指定要部署的应用程序类型和应用程序所需的资源类型。无论如何,以下是您在决定云与非云时需要考虑的要点。

1) 可用性2) 可扩展性3) 安全性4) 成本效益

代词:1) 安全性2) 控制有限。