在此之前,苹果一直被认为是技术基础设施领域的死水,远远落后于美国其他科技巨头。
当下,有三个现实摆在苹果面前:一是尽管iCloud对苹果生态系统很重要,但它尚未完全成为它可能会成为的云产业强国;二是苹果一直称自己是软件公司,在未来云原生开发将在软件行业起到更大的作用;三是它严重依赖于云,截至去年,苹果是AWS的最大客户之一,并且它还与Google达成了云计算协议。
为了改变这一现状,苹果近几年也一直在尝试探索新路径。
2018年,苹果曾表示将在未来五年内投资100亿美元在美国数据中心上。接着在2019年加入了托管Kubernetes和容器的云原生计算基金会(Cloud Native Computing Foundation)。其中,苹果的软件工程师Alena Prokharchyk是该基金会的技术监督委员会的成员,Arun Gupta成为了理事会中一员,Chris Hein也是该组织的大使。
但每年进步一点点,显然不能满足苹果的需求。为了加快速度,这几个月苹果一直在悄悄招聘领先的云技算人才,这也被外界看做是其布局基础设施的关键。
Protocol的一份新报告详细介绍了苹果近期的招聘情况,包括招聘使用容器和Kubernetes的全球知名专家以及一系列的并购活动,甚至在招聘这件事情,外媒用“疯狂”来形容。
据报道,苹果已经从AWS,Docker等公司聘请了少数软件工程师。
该报告重点介绍了四名新员工:
Michael Crosby是为数不多的前Docker工程师之一,今年将加入苹果。“Michael Crosby是我们要感谢今天存在的容器的人。他是一切背后的动力工程师。”一位要求匿名的前同事说。
Arun Gupta于2月份从AWS加入苹果公司,目前正在领导苹果公司的开源工作;另一位前AWS员工Maksym Pavlenko,曾从事AWS Fargate等托管容器服务。
Francesc Campoy,是前Google员工,将负责Apple的Kubernetes。
对此,外媒评价称称“全世界最优秀的云计算天才都在向苹果靠拢”,可见,苹果在云计算领域“挖人”的力度之大,这也表明其终于开始认真地在建立技术基础设施与亚马逊,微软和谷歌等公司竞争了。但也有行业人士告诉虎嗅:“苹果选择布局云计算,更确切地说是布局容器和微服务技术,很正常。
因为本身iCloud的规模就很大,可能因为是在移动端,所以大家可能对它基础设施层面的关注不多,另外,现在的科技大厂都有这方面的专业人才。”
该报告还认为:
苹果长期以来一直在寻求“拥有和控制”使其产品成功的关键技术,甚至在iPhone推出后不久就雇用了自己的移动芯片开发团队。随着智能手机和个人计算机市场的成熟,苹果在过去几年的大部分收入增长中都转向了服务业。现在,对于运行更多支持这些服务的幕后技术似乎越来越认真。
为什么要做基础设施?据了解,在针对iCloud软件工程师的招聘信息中,可以看到,苹果正在寻找有人“帮助开发下一代Cloud Services基础架构”,既提及现有应用程序又提到“全新”应用程序,还提及“下一代” Apple Web服务。
从某种程度上讲,这意味着苹果正在制定计划,以在其服务的基础上分拆更多产品。
目前苹果已经拥有了一个庞大的基于云的平台,其中包括iCloud,App Store,Apple TV +,Apple Music等。其中苹果始终拥有可保证的iCloud用户基础,但由于该公司的许多基于iCloud的服务已经由其他团队(例如音乐和电视)代表,因此它必须计划协调其iCloud产品的某些发展。
不过需要考虑Apple实际引入iCloud Drive文件夹共享所花费的时间较长,毕竟这是在WWDC 2019上宣布的,但直到几个月后才真正出现在平台上。
值得关注的是,苹果员工称,近期云开发工作因依赖第三方承包商而受到阻碍,公司的内部工程团队目前正“处于混乱状态”。
外媒在报道中具体指出,因为这个不部门由来自不同公司的承包商组成,这些承包商发现自己在资源和优先事项上经常发生冲突。进而导致:“如果这个现状得不到解决,它的员工都将被困在花时间重新设计损坏的内部软件上,并希望他们能发明出来。”
正是如此,苹果招聘云服务的人才恰好能够为其内部软件开发团队构建工具,因为新招聘的员工在容器和Kubernetes方面具有专业知识。
容器使软件应用程序的旋转和关闭速度比旧技术快得多,而Kubernetes是一个开源项目,用于管理容器的大型部署。形象来讲的话,容器相当于飞机,而Kubernetes相当于飞机场,在软件开发中扮演着重要角色。
这背后的原因,要从云计算行业的发展说起,经历了十年多的发展,云计算行业已经进入了2.0时代,竞争的焦点会慢慢聚集到容器领域。
Rancher中国区CEO秦小康告诉虎嗅:“行业预测,未来3~5年,绝大多数可能是73%,甚至有人认为是93%的软件应用,将来都要跑一个叫k8s的编排调度平台,也是容器基本上的代名词了。”
他进一步解释称:“如果要实现的话,那就意味着将来绝大数的云计算服务的呈现方式都应该是以容器的形式。”
另IDC表明,到2022年,所有应用程序中的90%将具有微服务架构,这些架构将提高利用第三方代码的能力,而所有生产应用程序中的35%将是云原生的。
其实,更早之前,业内曾有一个不太成熟的论断,那就是——未来软件将充斥世界。但现在来讲,要达到还有很大难度,可以看到,苹果作为世界优秀的软件公司之一,也一直在这方面发力。
业内人士对虎嗅表示,难度主要来自于三方面:第一个要有让开发者能很快上手的技术和入门手段;第二是新技术的不断成功布局,把原有的架构变成分布式的架构,这本身需要大量的架构师以及云计算的扩展和兼容。第三方面是,企业技术负责人要跟上技术的更新和迭代,从理念上的转变。
所以,苹果选择现在加紧布局基础设施是自身产品需要和行业客观事实共同作用的结果。
从成本上看,理论值会降低10倍,但是在实际使用当中至少能做到3~5倍成本的降低,而且效率会大幅度提高。
秦小康表示,“最终用户的体验不是太明显,使用容器技术主要降低的是苹果自己的成本。举例来讲,在过去在没有容器,采用虚拟化技术的情况下,个人占用苹果的资源,是独占的,不会变的,如果在容器技术下,这方面做得更极致,能够做到你不用的话,资源就可以调给别人用。”
由此来看,新的iCloud功能和服务的快速发展以及利用容器和微服务技术助力软件开发很可能是苹果当前努力最可能的短期结果。
关于苹果未来部署云的方式,业内人士称,“大概率会是多云的,一方面苹果会用一些自己的数据中心,另外也会用AWS、谷歌和微软,甚至阿里、华为的云。”