深度挖掘 从苹果云计算窥探云端产业发展

越来越多的企业在自身对于数据服务需求不断攀升的过程当中,开始逐渐感受到了云计算服务对于满足当前IT需求的重要性,而越来越多的厂商也开始在云计算领域进行战略投放和战略合作,就像最近火热的外媒报道,报道称苹果正在将自身的一部分云计算业务从亚马逊AWS云平台迁移到谷歌的云平台。

通过苹果的这一个动作我们不难看出,在未来的几年当中苹果仍然还不能够脱离现有的云计算厂商的头衔,同时,有很多业内专家表示,如果苹果不能成功打造内部云基础设施,那么就要依赖其商业对手亚马逊、谷歌和微软运行在iCloud中的巨多的照片,视频和消息系统。为了确保外人无法窥探苹果的内部服务器和其他系统,构建自己的云也会给苹果更多的安全性。

据了解,苹果至少有六个正在开发云计算基础设施的项目,其中包括一个代号为McQueen的项目,该项目会建立自己的数据存储系统。而其他项目,则是建立服务器,网络设备和系统,来帮助开发者来驱动应用程序。然而在所有的云服务都准备好之前,苹果不能完全移出竞争对手的云服务。如果其中一些服务完成的话,那么它可以减轻对其他公司的依赖。

软件对于云的挑战

我们都知道,软件应用对于一个成熟的云平台来说是至关重要的,在这方面有很多的厂商发展的脚步都比较缓慢,就拿运行交换机和路由器网络设备的软件来举例,苹果试图和Cumulus Networks合作,后者提供了一个开源的操作系统,用于运行网络设备。Cumulus Networks和苹果达成协议,苹果在一个项目使用其代码,费用为150万美元,远低于Cumulus Networks的平时收费。

该软件比苹果现在用的系统明显优越,但苹果不能满足其在积云代码所需的规模。现在苹果的网络上,至少有10万台交换机和路由器设备,知情人说,苹果计划把数字上升到40万。这个计划于2014年开始,但它去年秋天以失败告终。所以说一个成熟的云平台,其软件平台的成功建立一定是依托在一个非常可靠、安全的硬件平台之上的。

就拿现在很多的云计算企业来说,很多企业都只是单纯的把关注的重点放在了如何快速提升用户的应用使用体验的层面,反而忽视了在云计算平台建设之前以及部署过程当中关于底层建设、硬件平台部署,硬件平台同软件平台以及云平台应用之间的兼容和融合等问题,其实这些问题也是决定了一个云计算平台的发展。

云计算的几大束缚

对于可靠性问题,其产生根源众多,如过载、代码问题、服务器崩溃、数据库问题、带宽、硬件、云问题、CDN、数据中心问题等。我们也见证过一些系统更新,还未经完善测试便加以运用所带来的问题,这些问题是人为的,由程序员、内容编辑人员、游戏开发人员甚至是我们的成员所造成的。

同时数据库问题是另一个司空见惯的问题。从过载到常见的复制问题。客户经常误解复制、不明白复制需求及复制效果,所以经常产生问题,而我们也就一直不断地来解决这些问题,包括使用新型的探测、监控及管理工具使系统正常运行、保证数据准确性。

此外,系统扩展问题有别于其它问题,为应付未来几天、几周甚至几个月的事务增长,而需快速建立或扩展系统时,更需另当别论。因为通常情况下,系统架构时并未考虑此事,负载均衡做的很差,甚至没有负载均衡,或者是没有便携式PHP/Java会话而导致无法实现均衡。这些问题可能都是当前在云计算部署和后期应用方面经常遇到的重点问题。

编辑的话

本文我们只是单纯的举了一些国外大厂的例子,其实随着当前用户数据量的不断激增,使得用户对于数据端的服务需求开始变得越来越多,而云计算技术在快速发展的过程当中势必会遇到很多的发展问题,这就需要用户、企业、平台管理等等诸多方面共同努力,来让云计算产业快速、健康、稳定的发展下去。