Azure转向服务器:逐步指南
#javascript #网络开发人员 #教程 #azure

在本文中,我们将学习如何在Azure设置转向服务器,以及在运行Azure

上运行转向服务器的成本和注意事项(维护和攻击保护等)。

Metered TURN server

metered转向服务器可以是在Azure上运行自己的转弯服务器的一个很好的选择。

使用99.999%的正常运行时间,电子邮件支持,自动Geo定位您的用户在何处获得性能比运行自己的转弯服务器

更好

plus,metered turn服务器所有维护和保护需求都得到了照顾。

这是计量转向服务器的一些功能:

在端口80和443上运行
经过测试以绕过大多数防火墙规则
企业等级可靠性(99.999%的正常运行时间)
支撑转动 + SSL以允许通过深数据包检查防火墙进行连接。
支持Stun
支持TCP和UDP
到最近服务器的动态路由
现在,让我们继续创建Azure

上的转弯服务器

步骤1创建帐户

您将需要一个帐户。您可以通过访问并使用电子邮件或Microsoft帐户签名来创建一个。

注册后,您可以在仪表板区域降落,您可以创建各种服务,例如创建资源或数据库

Image description

步骤2选择机器

下一次单击创建资源,然后单击Ubuntu服务器,任何Ubuntu或Linux操作系统都可以使用。

关于机器的尺寸和带宽要求,您需要为自己决定或根据要求进行反复试验

Image description

步骤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带宽,那么让我们计算每个服务的成本:

Image description

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.