机房资源类型分析
机房类型可以根据服务商和客户的商议,自由组合搭配。虽然有很多形式,但常见的形式有这些,接下来分别做简要介绍。
- 云主机
-
描述:
利用虚拟化技术,集服务器和带宽一致化打包的服务器提供服务。 -
主要服务商:
全球性如:亚马逊AWS,微软Azure等;国内如:腾讯云,阿里云,Ucloud等 -
优势:
管理方便
由于云主机天性的管理模式,可以大大减少管理所需人力和时间成本。云主机,可以快速部署系统和应用,远程关机/重启/重装,整机备份/迁移,以及打包式应用服务可以大大减少应用的安装/配置时间和精力;
扩展性强
传统模式扩展服务器需要经历采购,运输,安装,配置等过程,整个过程需要2周时间左右,而云主机有一个非常大的资源池,当需求产生时,跟进事先配置模板,可以在几分钟部署成千上万台服务器。快速满足业务发展需求;
成本可调配
传统自购服务器不管你用不用,用多用少,服务器、带宽、机架等费用是需要持续支出的,而云主机,当服务器不需要使用或量不需要那么多时,可以停掉不需要的服务器,而仅仅支付使用部分费用。大大增强了灵活性,及成本的可控性。 -
劣势:
性能瓶颈
因为云主机是基于虚拟化技术,在传统操作系统的基础上多了一层云主机管理系统,虽然这个系统已经尽量在底层实现,但毫无疑问会对硬件资源产生消耗。因此不可避免的会影响整体性能。我碰到的主要表现在硬盘IO,及系统稳定性。因此高IO应用不建议使用虚拟机,比如繁忙的数据库系统;
成本高
服务商考虑到性能最优化,在配备云主机配置时,一般根据应用场景提供相应的模板配置。如高IO性机型,高CPU性机型,高内存性机型等。这样云主机往往功能单一,原来实体机上面可以资源共享,云主机上就显得捉襟见肘了。而要满足需求只能采购更多主机了。另外我多次深入对比云主机和实体机的成本,在稳定性的业务上实体机成本很有优势,而当业务波动性大的情况下可以考虑云主机;
可控性差
云主机对用户界面往往只有带宽,IP,CPU,内存等基本接口,而无法提供网络拓扑,RAID类型,CPU型号与核数等信息。这在大部分应用场景是没有问题,但对于需要深度掌控环境以应对更复杂的应用场景时,则需要自己搭建网络和服务器; -
案列
该类型的服务器主要适应初创性企业,快速发展企业以及业务波动性较大的企业。
快速发展的Zynga
Zynga经典社交游戏《Farm Vile》当时快速发展,使用亚马逊AWS平台,助力其成就经典。如果以传统的模式经历采购,上架,系统安装,网络调试等步骤,那资源准备时间远远跟不上资源需求
DDoS攻击
比如我原公司游戏,经常收到DDoS流量攻击,普通的IDC带宽非常有限,根本无法抵抗这么大的流量,而采购服务器和流量对抗,成本则是天文数字。而当时我们才有亚马逊AWS平台,可以以最低的成本有效对抗攻击。而这些服务器在攻击防御后是完全可以退掉的。而传统的模式是无法应对的。
- 虚拟空间(Virtual Private Server)
-
描述
为满足特定应用需求而提供的空间服务,常见应用空间有Web空间,数据库空间,FTP空间,DNS服务等 -
主要服务商
国外:Vultr,sugarhosts,Linode等
国内:阿里云,美橙互联等 -
优势
轻便
便宜
门槛低 -
劣势
可控性最低
性能最差 -
案例
个人博客Wordpress,企业门户,地方论坛等
- 物理机租用
- 物理机托管