在多个服务器之间拆分传入流量?
Splitting incoming traffic between multiple servers?
我目前只有一台服务器(480GB 存储空间和 400mb 带宽)用于客户项目,我们很快 运行 存储空间 space 以及我们执行 hls 时的带宽每周一次或两次使用 Nginx 服务器进行视频流式传输。
我们已经考虑升级到 2 台 2TB 和 1GB 带宽的服务器(有点面向未来),以便能够存储他们的所有数据,并开始补偿出现故障的流。
由于我不是系统管理员,所以我不太了解负载平衡以及数据库和存储的正确程序,我是否可以将一台服务器的内容克隆到另一台服务器并拆分流量?我是否将一个专用于数据库,另一个用于存储?
任何帮助,关于使用什么服务来拆分流量以及任何最佳实践,我们将不胜感激
理想情况下,您将从 CDN 分发视频流。这样,扩展的唯一实际限制就是成本。客户端将能够直接从它们附近的节点进行流式传输,而不必直接或经常访问您的原始服务器。 CDN 将缓存 HLS 段。
至少,我肯定会将您的应用程序服务器与您的视频服务分开。它们具有不同类型的负载,因此如果您提供过多的 CPU 来托管视频,或者提供过多的带宽来托管 API,那将是在浪费金钱。拆分它们,您可以根据需要独立扩展。
我目前只有一台服务器(480GB 存储空间和 400mb 带宽)用于客户项目,我们很快 运行 存储空间 space 以及我们执行 hls 时的带宽每周一次或两次使用 Nginx 服务器进行视频流式传输。
我们已经考虑升级到 2 台 2TB 和 1GB 带宽的服务器(有点面向未来),以便能够存储他们的所有数据,并开始补偿出现故障的流。
由于我不是系统管理员,所以我不太了解负载平衡以及数据库和存储的正确程序,我是否可以将一台服务器的内容克隆到另一台服务器并拆分流量?我是否将一个专用于数据库,另一个用于存储?
任何帮助,关于使用什么服务来拆分流量以及任何最佳实践,我们将不胜感激
理想情况下,您将从 CDN 分发视频流。这样,扩展的唯一实际限制就是成本。客户端将能够直接从它们附近的节点进行流式传输,而不必直接或经常访问您的原始服务器。 CDN 将缓存 HLS 段。
至少,我肯定会将您的应用程序服务器与您的视频服务分开。它们具有不同类型的负载,因此如果您提供过多的 CPU 来托管视频,或者提供过多的带宽来托管 API,那将是在浪费金钱。拆分它们,您可以根据需要独立扩展。