在时下云计算风靡全球的时代,各大厂商乐此不疲的推出自己的公有云或将自家的各种产品冠以云计算的名号,以此来博取众人的眼球。而在继阿里巴巴高调推广自家阿里云并逐步取得市场认可后,其他各大厂商也争先恐后的推出自己的公有云平台,而乍看之下能与阿里云一争长短的厂商也就腾讯云、金山云、电信云、UCLOUD等,但是事实上在公有云这块市场上阿里云的市场份额远远超过其他家,甚至是其他家的总和还要多,那么我们今天来浅谈下到底什么是公有云,与传统的物理服务器有什么区别,我们又该如何选择
公有云其实只是云计算中很小的一个分支,是在大规模服务器集群至上虚拟化后而诞生的产物,用大白话讲就是:比方说你有10台服务器,每台服务器的配置是4核CPU、8G内存、1T硬盘,通过虚拟化后将这10台服务器整合成一个资源池,你就想你拥有一台超高配置的服务器,40核CPU、80G内存、10T的硬盘,然后别人来分租你的服务器计算性能,比如他需要2核4G100G的计算性能,那么你通过后台讲这部分性能隔离出来给他使用,而他远程连接到该服务器和使用一台物理服务器没有任何区别。当他不再使用后再把这部分资源重新回收到资源池中。回过头来我们再讲讲云服务器为什么会诞生,还是用两个企业做例子,A企业购买了一台服务器放自己企业的门户网站及公司内部的OA等系统,B企业买了一台服务器放了公司对公众开发使用的APP,A企业可能只用了服务器50%不到的性能,剩下的性能就浪费了,而B企业基本服务器负载超过90%,偶尔过载导致卡顿或者暂时性拒绝服务,但是超载量又达不到两台服务的必要,那么要是能把A剩余的服务器性能分配给B,其实两个公司的问题都解决了,说白了就是资源分配的问题。而云服务器正好可以解决这一问题,资源按需索取,按量付费,同时也免去了运维的环节。如此看来云服务器确实有他存在的必要,而且乍一看好像完全可以取代物理主机,事实上是吗
具笔者所知,云服务器实际上把物理服务器的性能发挥出来不到80%,也就是说,云计算现在还不能发挥物理主机的性能,而且庞大的客户群体导致客户质量良莠不齐私服、劫持等不良业务也和你在一个集群,但你刚才不是说我的服务器是隔离的吗,对,是隔离的,但是如果整个集群都出问题,你的服务器可能没事吗。比方说现在做棋牌游戏或者私服游戏的,他们之间恶性竞争相互之间发起DDOS攻击,几百个G的流量过来,谁也顶不住,阿里也不行,当然现在阿里云好像也有了一些对应方案。另外云服务有宕机应急措施,一般都是用数据漂移的方式把你的数据转移到云集群中的另外一台服务器上,这其实是很好的方案,只是飘逸过程中客户明显能感觉到服务器的不稳定和卡顿,甚至出错,物理服务器宕机概率上和云服务器其实差不多,只不过物理服务器宕机一般重启下就好了,这点算是各有优劣吧
后也是重要的一点,无论是谁家的公有云,始终是搭建在数据中心中,比如阿里云在华北,华东,华南都有多处自建数据中心,但是如果是一些小的厂商根本没有资金去建立数据中,多数是用的第三方或者运营商的数据中心,那这种时候你很根部不知道他的数据中心能达到什么水平,数据中心的等级直接决定你的全年网络联通率,全年断电时间制冷标准,以及安保和运维,这些都从物理层面直接影响云平台的稳定性及信息性。而这一点物理机器就要可靠很多,你可以放在自己公司,当然也可以选择靠谱的数据中心托管,这点是物理及其的优势。
好了,笔者总结下,云服务器的优势在于按需购买,升级便利,免运维,但是信息很难保证,稳定性被诸多因素所影响,所以更适合简单应用,公众访问较少的应用。而物理机需要自己运维,稳定性更好,信息更,更适合对公众提供较多服务或者说较重要的服务。