在本文中,我们将学习如何在Azure设置转向服务器,以及在运行Azure
上运行转向服务器的成本和注意事项(维护和攻击保护等)。Metered TURN server
metered转向服务器可以是在Azure上运行自己的转弯服务器的一个很好的选择。
使用99.999%的正常运行时间,电子邮件支持,自动Geo定位您的用户在何处获得性能比运行自己的转弯服务器
更好plus,metered turn服务器所有维护和保护需求都得到了照顾。
这是计量转向服务器的一些功能:
在端口80和443上运行
经过测试以绕过大多数防火墙规则
企业等级可靠性(99.999%的正常运行时间)
支撑转动 + SSL以允许通过深数据包检查防火墙进行连接。
支持Stun
支持TCP和UDP
到最近服务器的动态路由
现在,让我们继续创建Azure
步骤1创建帐户
您将需要一个帐户。您可以通过访问并使用电子邮件或Microsoft帐户签名来创建一个。
注册后,您可以在仪表板区域降落,您可以创建各种服务,例如创建资源或数据库
步骤2选择机器
下一次单击创建资源,然后单击Ubuntu服务器,任何Ubuntu或Linux操作系统都可以使用。
关于机器的尺寸和带宽要求,您需要为自己决定或根据要求进行反复试验
步骤3安装转弯服务器
关于安装转向服务器。您刚创建的Azure机器中的SSH,然后
键入以下代码以更新操作系统
sudo apt-get update
和
sudo apt-get upgrade
然后安装自由转向服务器coturn
sudo apt-get install coturn
将coturn设置为自动启动时实例启动
转到文件等/默认/coturn
并使用
编辑文件
sudo nano /etc/default/coturn
和联合国评论
TURNSERVER_ENABLED=1
并保存文件并启动服务器,这就是
systemctl start coturn
现在,您已经开始了Coturn,并且正在运行它
步骤4:测试转弯服务器
您可以轻松地测试转弯服务器在trick流中。您可以访问Trikcle Ice网站
添加您的凭据,然后单击“添加服务器”按钮添加转弯服务器
步骤5:估算所需的成本和实例大小
每位参与者需要一个720p视频呼叫2 Mbps带宽。即使您的转弯服务器使用相当小,每个月也会消耗〜150GB的带宽。
转向服务器可用于DDOS扩增攻击,因此转向服务器容易进行DDOS攻击。
如果您在Azure上运行,则需要购买DDOS保护,这可能会遇到数千美元
如果我们假设150GB带宽,那么让我们计算每个服务的成本:
Metered TURN Server
每月150 GB的转弯使用情况,然后来自Metered转向服务器的增长计划就足够了。计划中包含150GB的用法,计划费用 $ 99/mo 。
Azure转向服务器
Azure每月提供100GB的免费带宽。要运行转弯服务器,您至少需要A3:4 Core 7 GB RAM = 175/mo 。
开放继电器项目
如果您正在寻找免费的转向服务器,则打开继电器项目是一个不错的选择
它每月提供50 GB的转向服务器使用情况。对于中小型项目来说,这足够好
它已经准备好了99.999%的正常运行时间,并提供眩晕和转向使用
成本清单 | Metered TURN Server | Azure转向服务器 | 评论 |
---|---|---|---|
实例费用 | 价格 | A3 :( 4核,7 GB RAM,)$ 0.24 /hr < /td> | 加密数据传输需要大量的CPU和RAM使用 |
可靠性 | 99.999% | 未知(实例可以进入困境) | 云裁判有时可以陷入困境,需要重新启动 |
带宽 | 0.4 /gb和0.1 /gb,带有数量折扣< /td> | 100 GB免费 /MO AF,为0.05 /gb < /td> | 随着使用的增加,您可能需要更多的CPU和RAM,因此更大的实例 |
DDOS保护 | 价格 | 从1000美元开始 | 转向服务器也容易出现DDOS攻击,因为攻击者使用转向/昏迷服务器进行DDOS扩增攻击 |
维护 | 免费维护 | 维护需要 | 不时需要更新操作系统和其他依赖项 |
总成本 / mo < / td> | 99 USD(包括150 GB) | 175 USD /MO < /td> | 例如,价格为150 GB的费用和带宽使用情况 / mo < / td> |
奖金:在Azure上运行转动服务器时的注意事项
与使用Metered Turn Server相比,在Azure上运行自己的转弯服务器时有一些注意事项
- 运行昂贵
- 防止DDOS攻击的保护
- 没有地理定位
- 维护
- 可伸缩性
运行昂贵
Azure转向服务器运行昂贵,因为实例成本和带宽的注意事项很高,并且成本不确定
metered可以完全控制成本
防止DDOS攻击
Azure提供DDOS保护,作为一笔可花费很多钱的附加组件。使用计量转弯服务器DDOS保护与该计划捆绑在一起,基本上您不必担心攻击或类似的东西
没有地理定位
使用Azure,您可以从技术上创建用于GEO定位的服务器,但这将非常昂贵,因为您需要在全球范围内创建和维护多个服务器,这将花费很多钱
Metered免费提供自动地理定位,并包含在每个计划中
维护
使用Azure,您只需获得一台服务器,您必须维护和更新所有依赖项。该实例也可以进入Limbo,这是实例停止工作并需要重新启动的状态,从而导致停机时间
通过计量,您根本不必担心维护。有99.999%的正常运行时间在行业中最好
可伸缩性
Azure转向服务器受您创建的实例的限制。随着转弯使用的增加,您将需要越来越大的实例。
在高峰时段,您可能会达到实例的极限,并且可能需要创建一个更大的实例,以增加成本
计量转向服务器高度可扩展,根本不必担心可伸缩性
结论
在本文中,我们了解了如何使用Azure创建转向服务器。我们还了解了称为Metered的付费转向服务器服务,以及如何将其用作在Metered上创建转弯服务器的替代方案。
注意:本文最初写在计量博客上:Azure TURN Server: The Step by Step Guide.