既然说了大型,首先要考虑的就是高用户并发的情况。这就需要结合你实际用户端应用场景,视频都双向传输和简单的低通量的文本交互一定不是一个概念。做大型的系统,还要考虑平时的情况和突发的高占用率情况。
首先我们先对应用做一个分类:
1高带宽消耗累应用
这个方面的代表就是直播相关或网络教学领域。直播系统的大体原理,主播手机采集音视频、编码,然后推送一个视频流给服务器(实际上是一个做了负载均衡的视频服务器矩阵组)。然后负责实时流媒体数据流接收的服务器,会将流媒体数据流推送给分发服务器(现在有现成的CDN,这样开发难度就小了很多。)然后观众申请观看的时候,分发服务器就会将所申请的时时流媒体推荐给客户。
这么粗糙的应用就可能包换用户端权限管理服务器组,业务调度服务器组,不同区域IDC建立的接入服务器组,不同区域IDC建立的分发服务器组,分等级的数据存储服务器组,ai内容审核服务器组(基于分流实时分析,预设内容审核规则),归档视频存储服务器组,短视频评级推荐服务器组,应用兴趣行为分析服务器组。客户在请求交互的时候可能还会有一些缓冲的队列呀,nosql之类的(redis,memcache)。各组服务器的规格和数量都是根据同时并发的情况定的,在程序开发好的时间可以通过自动化的方式模拟高并发,再通过查看分析瓶颈,而对前期的规划做出合适的调整。
有些时间还要实现不经过分发,交互直通以降低延时。pk的连线的时候,太高延时是接受不了的。这个就不继续展开了。
还有网盘类应用也也很多类似,只是延时要求没那么高。传统的视频网站也是基本相同原理。
传统的微博也是类似的分发机制。
2低延时需求型
这方面一般是以网络游戏为主。对于一些点电子竞技类的应用,做到80ms以下的低延时是必须。服务器的核心响应速度和带宽的低延时是重点。这种服务器最好可以独享一条专线,或者在虚拟网络系统中设置一个更高的优先级,数据线优先同行也会尽可能的降低延时。至于服务器组之间的vpc也应该有一个更高的通过优先级,以保证服务器之间的访问延时极地。这种应用服务器,最好要支持核心运算,不过这个要开发的架构支持。
再就是后期用户量大的时候,做更新包下载的时候会采用分发服务器(CDN)。
3高突发的缓冲
这种都是电商网站,平时就是讲全段应用服务器做彼此依赖,后端选择一个大吞吐,大并发的后端框架(京东使用的go语言对高并发和数据挖掘就有很多优势,我也刚开始学习)。这种系统网元架构就简单很多,传统的负载均衡后挂着不同模块的应用服务器组,然后经过缓冲服务器组,之后到达数据服务器组和APIGateway。
日常的应用都是没啥问题,都是因为一些节日或促销,或爆款等发生临时性数据 *** 作的拥堵。解决这种缓冲都方式有很多,比如临时快速读写缓存,消息队列等。甚至开发总线通信队列等待机制,很多解决方案。
现在系统本身的规划和后期都优化都有许多解决方案,现在的瓶颈往往是系统间的交互通信。
服务器种类各云服务商都称呼也不一致,总体说分为轻量应用服务器,负载均衡服务器,超算服务器(CPU和GPU两个方向,后者也常常被成为图形处理服务器。)数据服务器(常见的版本都有),文件服务器(nas和oss),分发服务器,缓冲服务器,数据分析服务器。我项目中使用大大类就这些了,也许有些我没用过和不知道的,希望大家在讨论区补充纠正。
希望对你认知有所拓展。
服务器租用的费用一般几十块、几百块到好几千块都有,一般分为以下部分影响其标准计费。
地区:不同国家的IDC行业发展的成熟程度不一样,以美国为例,当地的带宽及服服器硬件是全球已发展国家最便宜的,但由于中国与美国的距离较远,所以网络质素也受影响。
高防服务器(DDoS防护服务):高防服务器较一般服务器的价钱较高,这类服务器可全面防护各种网络层和应用层的DDoS攻击,以确保源站稳定可靠。
服务器种类: 主要分为三大种类,服务器(Dedicated Server)、云服务器(Cloud Server)及虚拟专用服务器(VPS),云服务器的一般较常用。
服务器配置:
带宽需求: 一般为5TB、10TB、20TB或不限带宽;带宽需求越高价钱越高,而带宽价格视乎地区而定。
CPU处理器:一般为单核、双核、四核、八核或以上;服务器的价钱会跟住CPU核数而上升。
内存(RAM):一般为1GB、2GB、4GB、8GB、16GB或以上,内存越高价钱越高。
硬盘(HDD): 以GB计或以TB计都有,由最低30GB到10TB或以上不等。
IP数目: 一般来说会有标配IP,但是一些企业需要多IP的话,可以额外购买,超出按个计算。
本人也是做IDC这块的,主要负责销售全球服务器市场,如果你这边还有什么IDC问题或者需要,可以进我主页资料网站或者私信我都可以!
小程序服务器费用因为不同的服务商和不同的服务套餐而有所不同,一年的费用也会因此而有所差异。一般来说,小程序服务器费用包括服务器租用费、带宽费、备份费、维护费等,具体费用取决于服务器的配置、流量使用情况、备份策略等因素。一些云服务商提供的小程序服务器套餐价格在几千元到几万元不等,具体费用需要根据实际情况进行询问和比较。现在一般都是云服务器来建站使用了。根据配置不同价格从一百元到几万元都有。
比如建个人博客、小型网站 用1核1G1m配置, 一年100元的就够用了。
中型网站可能就要高一点配置了,1核2G ~2核4G、4核8G 都有,那就一年几百元到上千元。
所以说要根据你的需求来衡量服务器配置。
最便宜的云服务器要看你的需求了,而且便宜不是唯一条件呀,有的没有牌子的云服务器确实便宜,但是没法用,三天两头的断线、宕机,怎么用?净耽误事。所谓选择便宜的云服务器的关键在于,拥有好品质的基础,例如腾讯云、阿里云、华为云等大品牌的云服务,性能、稳定性、安全性、配置方面都很不错。另外,不同云平台的云服务器,在同等配置的情况下,价格也存在一定的差异,这其中的差异有平台本身的原因,也有机型配置不同等原因。
就目前的活动而言,腾讯云618活动:服务器1核2G1M只需95元/年,3年也才288元;适合于企业级应用配置的服务器:4核8G5M带宽仅1279元/年。这应该是全网价格相当低的云服务器了。阿里云。
主要推荐阿里云,腾讯云,华为云,那么这几家云服务器价格比较,哪家的价格比较划算,这三家云服务器经常搞活动,经常有非常超值的价格。
先看阿里云,其ECS云服务器价格,新客户首购,最便宜的是ECS共享型n4。阿里云轻量应用服务器最便宜。为什么轻量应用服务器比ECS还贵,主要是轻量应用服务器带宽峰值为5M,ECS最基础版带宽只有1M,所以轻量服务器贵一些。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)