普通服务和云服务器的区别是什么?

普通服务和云服务器的区别是什么?,第1张

1、稳定性:
关于1对1的独立服务器,或多对1的VPS,若服务器挂掉,那用户的资源就会马上消失。相反云服务器是集群服务器,假如运用的服务器坏掉了,能够快速调用服务器群的其他服务器持续运行。别的云服务器还能供给数据多重实时副本的存储技术,防止数据丢失,供给9995%服务可用性,99999%数据可靠性的安稳服务。
2、安全性:
云服务器供给丰厚的安全服务,为你的服务器保驾护航。诸如:DDoS防护、DNS绑架检测、入侵检测、漏洞扫描、网页木马检测、登录防护、高危漏洞修复等安全服务。像阿里云为用户供给最高5G的DDoS防护才能,而腾讯云更是为用户供给高达100G单防的防护才能。
3、本钱:
相比普通服务器,运用云服务器本钱更低:咱们自己配一个“双核4GB内存,1Mbps带宽,100GB存储”的服务器,硬件本钱在8000元以上。假如再加上后续运维人员的本钱,还得翻倍。运用云服务器的话,像BAT巨头的云产品一个月的价格也仅在250元左右,一年下来的费用也就3000元,费用是自己建服务器的1/3。
4、省心/晋级方便:
一键购买运用,免装机装备繁琐程序,运用期间能够根据需求动态拓容,快速晋级CPU、内存、硬盘和带宽,支持一键重装体系。云服务器商还会供给专业的运维支撑,革除后顾之忧。像腾讯云就供给7x24x365全年全日无间断运维服务。
关于云服务器的售价:单纯从价格来说,选择云服务器相对于普通服务器无疑更方便且便宜。
例如腾讯云的云服务器,在今年「腾讯云618云上GO!」活动中:
1、云服务器
标准型S3:1核2G1M/50G,95元/年,288元/3年
标准型 S3:2核4G3M/50G(数据盘100G),568元/年,1690元/3年
标准型 S3:4核8G5M/50G(数据盘200G),1279元/年,3209元/3年
2、轻量应用服务器
轻量应用服务器(国内):1核2G5M/60G/1000GB月流量,95元/年,288元/3年
轻量应用服务器(国内):2核4G5M/60G/1000GB月流量,288元/年,688元/3年
轻量应用服务器(香港Linux):1核1G30M/25G/1024GB月流量,279元/年
轻量应用服务器(香港Windows):1核1G30M/40G/1024GB月流量,356元/年
这些特价产品,对于一般个人和中小型企业来说已经租都超值,具有很高性价比。

既然说了大型,首先要考虑的就是高用户并发的情况。这就需要结合你实际用户端应用场景,视频都双向传输和简单的低通量的文本交互一定不是一个概念。做大型的系统,还要考虑平时的情况和突发的高占用率情况。

首先我们先对应用做一个分类:

1高带宽消耗累应用

这个方面的代表就是直播相关或网络教学领域。直播系统的大体原理,主播手机采集音视频、编码,然后推送一个视频流给服务器(实际上是一个做了负载均衡的视频服务器矩阵组)。然后负责实时流媒体数据流接收的服务器,会将流媒体数据流推送给分发服务器(现在有现成的CDN,这样开发难度就小了很多。)然后观众申请观看的时候,分发服务器就会将所申请的时时流媒体推荐给客户。

这么粗糙的应用就可能包换用户端权限管理服务器组,业务调度服务器组,不同区域IDC建立的接入服务器组,不同区域IDC建立的分发服务器组,分等级的数据存储服务器组,ai内容审核服务器组(基于分流实时分析,预设内容审核规则),归档视频存储服务器组,短视频评级推荐服务器组,应用兴趣行为分析服务器组。客户在请求交互的时候可能还会有一些缓冲的队列呀,nosql之类的(redis,memcache)。各组服务器的规格和数量都是根据同时并发的情况定的,在程序开发好的时间可以通过自动化的方式模拟高并发,再通过查看分析瓶颈,而对前期的规划做出合适的调整。

有些时间还要实现不经过分发,交互直通以降低延时。pk的连线的时候,太高延时是接受不了的。这个就不继续展开了。

还有网盘类应用也也很多类似,只是延时要求没那么高。传统的视频网站也是基本相同原理。

传统的微博也是类似的分发机制。

2低延时需求型

这方面一般是以网络游戏为主。对于一些点电子竞技类的应用,做到80ms以下的低延时是必须。服务器的核心响应速度和带宽的低延时是重点。这种服务器最好可以独享一条专线,或者在虚拟网络系统中设置一个更高的优先级,数据线优先同行也会尽可能的降低延时。至于服务器组之间的vpc也应该有一个更高的通过优先级,以保证服务器之间的访问延时极地。这种应用服务器,最好要支持核心运算,不过这个要开发的架构支持。

再就是后期用户量大的时候,做更新包下载的时候会采用分发服务器(CDN)。

3高突发的缓冲

这种都是电商网站,平时就是讲全段应用服务器做彼此依赖,后端选择一个大吞吐,大并发的后端框架(京东使用的go语言对高并发和数据挖掘就有很多优势,我也刚开始学习)。这种系统网元架构就简单很多,传统的负载均衡后挂着不同模块的应用服务器组,然后经过缓冲服务器组,之后到达数据服务器组和APIGateway。

日常的应用都是没啥问题,都是因为一些节日或促销,或爆款等发生临时性数据 *** 作的拥堵。解决这种缓冲都方式有很多,比如临时快速读写缓存,消息队列等。甚至开发总线通信队列等待机制,很多解决方案。

现在系统本身的规划和后期都优化都有许多解决方案,现在的瓶颈往往是系统间的交互通信。

服务器种类各云服务商都称呼也不一致,总体说分为轻量应用服务器,负载均衡服务器,超算服务器(CPU和GPU两个方向,后者也常常被成为图形处理服务器。)数据服务器(常见的版本都有),文件服务器(nas和oss),分发服务器,缓冲服务器,数据分析服务器。我项目中使用大大类就这些了,也许有些我没用过和不知道的,希望大家在讨论区补充纠正。

希望对你认知有所拓展。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13353688.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-20
下一篇 2023-07-20

发表评论

登录后才能评论

评论列表(0条)

保存