该供应商写的科技底漆已经被网络世界编辑,以消除产品促销,但读者应该注意它可能有利于提交者的方法。足球竞猜app软件
您希望将实时通信功能嵌入您的网站或移动应用程序以进行直接对等通信,并且您已登陆WebRTC。这是一个很好的开始。
现在,您意识到后端服务对于构建强大的解决方案至关重要。您正在考虑在云中托管您的解决方案,使用基础架构 - AS-Service(IAAS)环境(IAAS)环境(AWS)。再次,好选择。AWS是一个明显的第一名,因为它们是云服务空间的领导者。
但是,在开始射击AWS Elastic Compute(EC2)实例之前,S3存储桶等,了解所涉及的内容非常重要。
以下是在AWS部署WebRTC之前需要了解十件事:
1.不要指望绝对完美:AWS提供高级基础设施服务。通常不超过预期,但它并不完美。期待定期EC2故障和服务的各种延迟。有一个计划到位,围绕您遇到的偶尔问题(见下文),您将不会被禁止后卫。
2.可用性至关重要:在一个理想的世界中,一台服务器将有足够的容量和速度来达到每个人的情况而没有任何问题。不幸的是,这是纯粹的幻想,而不是现实。为确保您的服务始终可用,请设计失败,并利用可用区域进行冗余。计划水平和垂直的无缝故障转移。冗余将防止在故障情况下或意外发生时的广泛停机。你永远不知道何时有损坏的下坡纤维线或者当会有区域停电时。
请记住:单片服务失败。冗余微服务孤立失败。正确设计时,它们可以快速恢复以实现最小的服务中断。考虑使用滚动部署,以防止服务延迟和意外的中断。并确保您彻底映射您的硬件!如果应该停止工作,并计划排队或重新路由,请考虑每个组件的后果。
3.安全性和可用性对立概念:不要依靠亚马逊来保持架构安全。亚马逊将提供硬件,但它是您的工作,以防止您的基础架构免受未经授权的访问,数据曝光以及迄今为止的DDOS攻击威胁。请记住,AWS是黑客的顶级目标,因此保护您的实例至关重要,正如先进的威胁活动一样扫描。默认安全保障保障不提供足够的保护。创建高度可用的安全服务需要仔细规划不仅在服务级别,而且需要在服务水平处,但在每个连接级别;安全性是可用性的对立性。
4.网络监控也是您的责任:传统的监控工具对于监控WebRTC无效,包括由AWS和其他现成解决方案提供的产品。建立一个提供自定义指标的实时网络分析和容量监控系统,因此您可以在出现时快速解决问题。否则,小问题可能会被忽视,可能导致延长的服务中断。诀窍是在客户做之前识别与预期绩效的趋势。使用WebRTC,并不总是完整的服务中断。
你可以依靠AWS帮助,但他们不会握住你的手:AWS希望客户管理自己的环境。即便如此,AWS团队也非常支持,并将致力于提高整体性能,可扩展性和效率。在您需要时,请不要犹豫。它可以防止昂贵的错误。企业支持订阅是一个有价值的投资,以防万一。此外,虽然AWS Architects将在与WebRTC相关的基础设施挑战中获得最佳能力,但他们将无法提供相同的指导级别,以至于他们将能够提供高批量交易服务。
6.设置结算警报:考虑使用Amazon CloudWatch来设置计费警报,因此您不会丢失您的服务费用和用法。否则,您可以在本月末收到一个契约账单。带宽利用率和EC2实例运营成本可以快速加起来,如果您不关注。
7.无法立即委托失败的设备:并非所有实例都是平等的,即使它们是同一类。由于硬件故障,网络问题可能出乎意料地出现,因此确保基准并替换退出规格的那些。即使问题已解决,也会删除受影响的节点并启动新的节点。否则,设备可能会重新出现故障。跟踪并仅选择最佳实例。
8.正确尺寸的实例:亚马逊提供多种类型的计算实例,每个类型都针对不同类型的资源要求进行了优化。处理器,网络功能,内存等有不同的配置。后端WebRTC服务没有单一最佳选择。再次,这一切都取决于您的需求。期望基准,测试,调整和重复以找到最佳平衡。请注意,有些情况有局限性。例如,在一些下端实例上留意CPU信用方案。
9.正确的技术,正确的工具:确保WebRTC是您需求的正确解决方案。WebRTC非常适合许多,但不是所有应用。您需要近时不需要实时的情况(如观众流实时媒体或广播)不适合WebRTC。亚马逊为流式传输La YouTube或Netflix提供了很好的解决方案,也是该任务的理想解决方案提供商。
10. PAAS提供商可能是您最好的选择:作为产品所有者或开发人员,您的主要目标是创建一个令人愉悦的产品和(在许多情况下)减少收入时间。托管您的平台在AWS上将有助于为您的WebRTC后端服务提供公司的坚固骨干,如果您保留这些点,但DIY累积可能是昂贵且耗时的。为了加快您的市场时间,并保留产品焦点,请考虑利用第三方PAAS提供商。PAAS提供商将消除建筑物的艰巨挑战,维护实时通信组件。它的风险较小,它将缩短您的市场时间。
Temasys是一个嵌入式实时通信平台作为服务(PAAS)提供商,使客户能够在任何规模的任何设备上构建任何应用程序的实时通信功能。Temasys是一个工作成员万维网联盟(W3C)和互联网工程工作组(IETF)。W3C和IETF提供了Google Chrome,Mozilla Firefox和Opera使用的WebRTC标准的实施。Temasys也有帮助带来WebRTC到到Microsoft Internet Explorer和Apple Safari Desktop浏览器。