服务器租用与云主机的可比,可扩展的采用

前不久,Facebook宣布投资10亿美元收购仅成立15个月的移动照片分享应用Instagram,消息传出时,人们不仅惊叹于这笔巨额的交易,更为这支13个人的小团队感到不可思议。Instagram的Android版客户端发布时,24小时内下载量超过100万,高峰期达到每分钟2000次,是下载量最大的Android应用之一。究竟是什么原因让这支团队在很短的时间内一鸣惊人?又是什么技术让他们在巨大的下载量下顶住了压力?

服务器租用是指由服务器租用公司提供硬件,负责基本软件的安装、配置,负责服务器上基本服务功能的正常运行,让用户独享服务器的资源,并服务其自行开发运行的程序。该项业务是面向具备一定购买力,且比较关注短期投资回报率的用户推出的传统业务。由服务器租用商供给服务器,依据用户的需要进行有关软件以及硬件的装置,并供给服务器运转的机房环境和带宽,如防尘、防潮、防静电、安稳电压、7*24小时专业技能人员值勤、骨干点网络接入等。

让我们回顾一下Instagram开发团队奉行的3大原则:

用户无需在使用过程中一次性支付设备采购成本,因此具备一定的成本优势。但租用中需要确保是品牌机,并选择优质机房,否则容易故障频发。租机除了租金还需支付押金。租机一般不会提供备机,另外还需要站长懂得自主维护,如果代维会增加运维成本,故障恢复也较慢。传统租用主机一般不提供远程控制卡,无法远程安装系统。

1、Keep it very simple(极简主义);

云主机是当下IDC行业内的一种热门服务。云主机是以云计算为基础,在一组集群主机上虚拟出多个相似独立主机的有些,集群中每个主机上都有云主机的一个镜像,然后大大提高了虚拟主机的安全安稳性,除非所有的集群内主机悉数出现问题,云主机才会无法访问。在设备上,云主机在云计算节点部署的服务器都是高性能服务器,每个用户独占主机资源,不同用户之间不会面临资源的抢占;良好的物理隔离,确保主机不会因其他用户主机故障相互影响;覆盖全国的优质IDC机房,确保流畅的用户体验。实时提供OS、RAID等状态信息,内置监控报警等功能,内置防ARP欺骗,分布式部署可减缓DDOS攻击等,用户可灵活选择操作系统和软件,随时可更新打补丁。通过Web页面集中管理租用的分布在多个云计算节点的云主机。

2、Don’t re-invent the wheel (不重复发明轮子);

1.机房及网络选择:

3、Go with proven and solid technologies when you can
(能用就用靠谱的技术);

带宽机房选择迁移

总而言之,专注于自己的业务和擅长领域,其它事情让更专业的人去做。Instagram选择了美国的亚马逊云计算平台作为基础设施提供商,他们部署了数以百计的云服务器和存储服务,却只有区区3名工程师负责维护,不需要任何现场人员支持。如果依赖于传统的IDC服务,光是把这几百台服务器托管到IDC机房,就需要数天时间和大量的人力成本。每当发布一个新版本时,Instagram所要做的只是在云计算平台上开启更多的服务器,便可稳坐钓鱼台,看着自己应用的下载量节节攀升了。

云主机共享100M多机房选择直接迁移

阿里云弹性计算平台(Elastic Compute
Service,简称ECS)面向中国互联网开发者和站长,致力于为中国的Instagram提供靠谱的互联网基础服务。它基于底层的飞天分布式计算系统,结合高性能虚拟化技术,实现了计算、存储和网络资源的统一调度和弹性分配。在具体的产品形式上,客户接触的是最简单的云服务器,与物理机无二,没有任何的使用门槛。由于采用了云计算技术,相比传统的IDC托管服务,弹性计算在自助管理、资源组合灵活性、基础环境定制化、数据安全性及硬件资源利用率上都有不小的优势。

服务器租用独享10M多机房选择需要重新部署服务器

在本文中,我们将和大家分享在云计算平台上构建高可用、可扩展应用的一些进阶技巧。考虑到有些读者尚未接触过ECS,所以在进入正题之前,让我们简单浏览一下ECS的各项特性。

针对企业用户需求的网络稳定性而言,100M共享与10M独享,更建议使用10M独享。但针对服务器迁移灵活性而言,云主机占有非常大的优势。

自助管理

2.交付使用时间:

ECS在aliyun.com的控制台中提供了多种用户自助的操作,例如最为常见的创建、启动、关闭云服务器,将来还会陆续推出比较高级的快照、自定义镜像(Image)等功能。回想我们以前遇到服务器不可访问时,提交工单、电话催促,在经历漫长等待之后,也未必能够得到一个满意的答复。现在,我们可以在控制台中全程监控和管理每一台服务器的运行情况,从而做出快速的决定–重启或者部署新的服务器。

时间流程

ECS支持目前主流的Windows和Linux系列操作系统。用户不仅可以使用这些标准的镜像,还可以在此基础上修改配置、安装软件,创建出自己的镜像,当要快速恢复基础环境或者批量部署集群时,自定义镜像将成为提高运维效率的利器。

云主机10 min用户自助开通/客户直接开通

下图简单地描述了一个自定义镜像的生产过程:

服务器租用1-3h用户下单,客服审核,机房备机,预装系统

图片 1

3.易用性:

1、使用标准镜像创建一台云服务器;

快速部署控制面板

2、用户登录云服务器,安装自己所需的软件,配置好系统参数;

云主机有模板有,可在线查看状态及管理,自助重启重装

3、安全关机,然后将云服务器当前状态存为一个自定义镜像;

服务器租用无或使用第三方工具无,由IDC商提供监控,重装重启需联系机房

4、随后,用户就可以使用刚创建的自定义镜像启动更多的云服务器了;

在易用性方面,云主机更占有优势。

数据可靠性

4.性能及扩展:

对于写入VM磁盘的数据,ECS会实时地在不同的交换机下同步3份拷贝,当集群中的磁盘损坏时,后台进程也会自动地重建故障磁盘的数据。相比常见的RAID硬件方案,这种分布式存储系统能够提供更高的数据安全保障,因为它不受单台服务器可用性的限制,并且,由于多台服务器可以并发处理,数据恢复的时间更短。

云主机基于虚拟化技术,方便用户升级,用户可直接在线自助选择升级,弹性较大;

ECS提供的在线快照功能可以完美地替代传统的复制备份,它采用先进的增量数据算法,确保做到备份空间和时间的最优化。当用户数据被误删或者系统被病毒破坏时,只需要一个简单操作就可以瞬间恢复环境。

服务器租用一般由IDC公司提供固定型号的产品选择,升级直接升级为更高级产品,升级空间并不大;

自动故障恢复

5.性能及按需分配:

有了分布式存储的支持,ECS可以提供比传统主机或VPS服务更高的可用性指标。当一台物理机损坏时,ECS会自动监测到硬件故障,在第一时间内把云服务器迁移到新的宿主机上,同时硬盘数据保持最后一刻的状态。 

在整体测试中,云主机与独立服务器(含租用及托管)的同等标称配置下,云主机CPU性能不如独立服务器,但突发使用下,云主机弹性较大。

图片 2
图3 自动故障恢复

按需分析是针对云主机运营商而言,针对用户来讲一但购买,对这块的关注并不会太多。

从以上介绍可以知道,托管在弹性计算平台上的应用可以获得更多的保障,但我们是否可以认为,将应用搬到云计算平台之后,它就能跑得欢快、永不宕机,还能自动扩展了?答案是NO!

  1.  容灾性

每时每刻,硬盘、主板、电源或者网络设备都可能突然损坏,甚至整个数据中心发生停电。云计算技术没有办法解决所有硬件问题,只是降低了某些故障的发生几率,例如:

云主机自动备份及冗余,但根据实际使用中的经验,仍然需要用户自行异地备份。

•普通SATA的年损坏率在2~4%,但使用分布式存储的年损坏率在1‰以下;

服务器租用需要用户自行进行本地备份及异地备份,冗余需要用户更大投入及更高技术水准。

•自动故障恢复只是减少了服务器的宕机时间,但不能防止宕机;

  1.  磁盘瓶颈:

如果我们的应用只能跑在单台服务器上,只能依赖单台设备的硬件升级才能应付日益增长的访问量,那么这种应用的宕机是迟早的事。我
们需要从部署架构和应用架构两个方面来破解这个难题。

磁盘瓶颈来自两个方面,一是磁盘速度,二是磁盘容量。随着数据爆炸式的增长,企业对磁盘的需求也要求更大,更快。

云主机在理论上通过磁盘阵列集群非常好的解决了磁盘的速度问题,但磁盘空间普遍非常小,在200G以内,大多为100G以内;服务器租用磁盘一般在500G至1T之间,普遍采用SATA磁盘,容量大,性能一般;服务器托管用户,磁盘大小及性能取决于用户所配置的服务器。

在实际使用中,云主机的磁盘写速度明显不如独立服务器;同时因为共享存储的特点,云主机经常出现I/O的起伏较大,或I/O不稳定的情况,此情况不会在独立服务器上存在。

因为共享存储,云主机的磁盘速度最高可达800M/s,而独立服务器不采用SSD等情况下,一般在130-160M/s之间。但是,云主机的磁盘速度是共享存储,受主机数量等影响,实际上并不可能达到此峰值,虽在突发速度上占有优势,但希望在长期持续稳定的持续速度上并不占有优势,而这块正是企业用户所需要的。

在企业使用中,目前而言独立服务器(服务器租用)更占优势,毕竟容量大,持续速度保证才是最看重的。

  1. 可用性:

大多数当前关于云计算的讨论未能理解,云计算模式便利的因素将要释放洪水般巨大的计算需求。需求的释放会给可用性带来压力。

根据《云中性能调查报告》显示:由于基于云应用的拙劣性能,在北美的组织每年平均损失几乎100万美元。在欧洲,平均损失超过75万美元。由于对性能的忧虑,58%在北美的组织和57%在欧洲的组织放慢或犹豫采用基于云的应用。94%在北美的组织和84%在欧洲的组织认为对云应用的SLA必须基于实际的终端用户体验,而不仅仅是服务供应商的可用性量度。而比较传统的服务器租用都属于非常成熟的模式。用户最终要选择是使用云主机还是租用IDC商的服务器,还是自备服务器托管,这都需要进行认真的考量

  1.  安全性:

此项放到最后,是为了突出安全性的重要性。硬件有价,数据无价。特别是针对企业及电子商务用户,数据的安全性是最重要的因素。同时这也是几乎所有云主机提供商避而不谈的话题。

云计算的安全问题《适合于新时代的新安全模式》认为云计算安全改变了一切。云计算的可扩展性依赖于共享以前从来没有共享过资源。在传统的数据中心内,围绕需要保护的基础设施和数据构建稳定的边界,在适当的位置可以安置管理程序和控制。由于组织能够控制其服务器的位置并且利用全部物理硬件,这种部署比较容易管理。然而,在云中,由于应用动态地迁移并且组织与第三者共享同一个远程安置的物理硬件,边界变得模糊并且减弱了对安全的控制。

盛大云出现大面积宕机及数据丢失、万网云磁盘IO性能瓶颈问题导致数据库读写异常,这些情况不只在国内发生,云计算并不完美,宕机事件频繁发生(《盘点:云计算宕机事件警示录》)。连Amazon也没办法避免云主机的宕机。

云主机的冗余存储是需要大量资本的基础投入。但冗余存储对用户而言并不是实时都需要用到,所以,一些云主机供应商在节省成本时会减少对此的投入。

世界大公司CIO迟迟不应用公有云产品,最大的因素就是数据是私有的。云主机只是提供网络接口,所以客户的数据必然全部服从云服务公司的安排,完全在后者控制之下。数据是否安全保密,取决于后者的职业道德和保护能力。因公共网络的不可预知性,用户对自有的数据失去控制权。

企业QQ2850293174 
宇众网络官网www.yuzhongidc.com

发表评论

电子邮件地址不会被公开。 必填项已用*标注