【问题标题】:Can i deploy a TURN (coturn) server on the same droplet as my Node web server?我可以在与我的 Node Web 服务器相同的 Droplet 上部署 TURN(coturn)服务器吗?
【发布时间】:2021-03-10 13:52:40
【问题描述】:
我正在创建一个视频聊天网络应用程序,我需要在某处部署一个 coturn TURN 服务器。我要问的是我是否需要在 Digital ocean 上购买 2 个 droplets,一个用于 TURN 服务器,一个用于我的 Web 服务器,或者我可以将它们放在同一个 droplet 中从而节省资金。
购买 2 个托管位置是否有充分的理由,也许是性能问题?
【问题讨论】:
标签:
deployment
hosting
digital-ocean
turn
coturn
【解决方案1】:
从技术上讲,您可以将它部署在同一台服务器上。但你不应该。
会有一段时间你需要升级回合服务器,即用户数量正在增加。如果拆分这些应用程序,节点服务器不会受到影响,因为不需要升级它。
另一个例子是,您想使用多于 1 个轮流服务器,例如用于负载平衡。同样在出现问题时,应用程序不会受到影响,并且更容易集成替换/备份服务器。
我的建议是:
yourdomain.com -> Main application
turn1.yourdomain -> Turnserver
turnX.yourdomain -> maybe an additional server in the future.
使用该解决方案,您还可以确保转弯服务器没有使用所有带宽,所以是的,这就是您提到的可能的性能问题。