我正在举办网站目前运行在 Google Cloud Storage 上,界面完全是静态的。我正在考虑升级它以允许使用更好的绘图工具,这将需要它运行服务器,在本例中是 Java Servlet。如果重要的话,具体技术是 Webmathematica。我的网站的需求基本稳定,平均每次大约有 1K 访问者,但高峰时超过 40K。我的直觉是,单个服务器不足以托管这样的服务,它会崩溃。现在托管一个纯静态网站,我还可以,但我担心如果我切换到 servlet 系统并再次收到大量流量,会发生什么。
我想知道的是,是否有一个系统允许我用 java servlet 托管我的网站,并根据需要进行扩展。我宁愿不为一直的高需求负载付费,但如果需要备用容量,我希望可以选择打开一些额外的服务器。我认为,如果服务器打开时网站停机一分钟,我没问题,但不会持续太久。
有这样的主机吗?这种容量的具体名称是什么,以便我可以估算价格?还有什么我应该知道的吗?
答案1
经验法则是尽可能多地缓存。最好使用大型 CDN 提供商之一,例如 Akamai(昂贵但质量高)、Cloudflare(免费,但存在问题)、Fastly(我对这个不太了解)。
有多少内容是动态的?是否可以通过 Javascript 在客户端呈现大多数内容并通过可缓存的 JSON 提供数据?
很难说什么是这里的黄金法则,因为大部分堆栈都是未知的。
如果您想从中赚钱,请至少获取第二台服务器作为集群工作。
对于静态站点,如果可能的话,最好移动到 s3 并通过 cloudfront 托管。