用过云手机的小伙伴想必应该也知道,市场上不仅有安卓系统的云手机,也有苹果iOS系统的云手机,今天我们来详细聊聊苹果云手机的技术原理与实现方式,及软件+硬件。
先来聊硬件方面:包括Macmini苹果主机和iPhone系列真机。
苹果云手机目前应用最多最广的硬件是Macmini,是的,你没听错,在Macmini上运用VM虚拟化技术出虚拟多开成多台iOS系统的云手机。初代苹果云手机是在M9686上虚拟出来的,但是很遗憾受苹果主机性能影响,只能一台Macnini做成虚拟机双开。大伙可以看看不同年代的苹果主机的的参数:
初代Mac mini(2005年):
型号:M9686(1.25 GHz)和M9687(1.42 GHz)
处理器:PowerPC G4
内存:1 GB
硬盘:40 or 80 GB 4200-rpm
显卡:ATI Radeon 9200
系统:Mac OS X 10.3.7
Mac mini(2018年):
机型标识符:Macmini8,1
部件号:MRTR2xx/A、MRTT2xx/A、MXNF2xx/A、MXNG2xx/A
Mac mini(2020年):
机型标识符:Macmini9,1
部件号:MGNR3xx/A、MGNT3xx/A
搭载芯片:M1芯片
Mac mini(2023年):
机型标识符:Mac14,3(搭载M2芯片)和Mac14,12(搭载M2 Pro芯片)
端口:两个雷雳4端口
兼容操作系统:macOS Sonoma
目前市场上苹果云手机的主力军还是2020年版本的Macmini9.1,可以做到虚拟四开,而2023年出产的Macmini 14.3可以做到虚拟6开,但相应的成本也较高。
苹果云真机方面目前主力军是iPhone8与iPhoneSE,别问为什么不用更高的iPhone10或者以上,因为闭源问题,还有成本问题,从稳定性与成本方面考虑苹果云真机还是以iPhone8与iPhoneSE为主。
想要实现苹果云手机私有化部署,也需要X86+交换机+防火墙+MACMINI/iphone等硬件成套配置,实现远程云服务。
再来聊聊软件方面,先来看看技术方案与拓补图:
前端:苹果云手机的控制服务,控制端目前以电脑H5网页控制与手机APP控制为主。
后端:数据库,云手机的数据在云端,与控制实体无关,但整套服务私有化部署的数据在x86上。
苹果云手机实现应用在软件控制方面也是个难题,因为苹果系统是闭源的,不像安卓手机那样可以开发多种功能。软件方面苹果云手机也需要控制端与后端管理。
出于很多业务的风控问题与专属于苹果生态的专属业务,未来苹果云手机肯定也是大有市场的。