说说Apple“我的照片流”和“iCloud照片图库”那些事

2016/05/07 posted in  Teconology comments

关于“我的照片流”和“iCloud照片图库”的Apple的官方解释:

使用“我的照片流”,您可以在 Mac 和 PC 上访问最近使用 iPhone、iPad 或 iPod touch 拍摄的照片

“iCloud 照片图库”可与全新“照片”应用无缝搭配使用,从而将您的照片和视频存储在 iCloud 中,并在您的 iPhone、iPad、iPod touch、Mac 和 iCloud.com 上保持最新状态。

##目录
[TOC]

##阅读指导

  • 本文篇幅较长,且包含了一些技术性的东西,所以针对不同的阅读人群有一个阅读指导;
  • 如果你手里有Apple的设备且是一个普通/小白用户,可以从***“我的照片流”和“iCloud照片图库”到底是个啥***部分开始往后阅读;
  • 如果你手里没有Apple设备,可以从有啥备份照片的好方法部分开始往后阅读;
  • 如果你手里有Apple的设备且想知道“我的照片流”和“iCloud照片图库”的具体原理或者跟我遇到了***“我的照片流”在各设备都不上传了***的类似问题或者是一个高级用户、极客等,可以直接阅读全文。

##“我的照片流”在各设备都不上传了

###事情起因
前几天,我突然发现我的iPhone上的“照片流”停止工作,不再上传照片了,通过手机拍的美美的照片就不能自动同步到iPad和Mac上了。查看了下iPad和Mac上的照片流也都停止工作了,这是什么鬼?

简单在网络上查了下,发现有不少网友遇到了类似问题,但是时间跨度很大,有最近发生的,有发生在几年前的,结果是有的自己就好了,有的是悬而未决。

###事情进展

虽然这个问题也不是很大,但偶尔在Apple设备中使用这个功能还是很方便的。为了搞清事情的真相,我联系了Apple客服,虽然据以前的经验,这种问题Apple客服一般是解决不了的。

果然Apple客服对这个问题有点懵,问题立马从一线客服转向了更高层级的产品专家,在这位产品专家的的建议下,为了找出问题的原因,我做了一系列测试,以下是测试方式和结果:

  • 使用我的Apple ID(A,中区),在家里的网络条件下,iPhone、iPad、Mac上照片流同步功能都是停止工作的,即从某个时间点开始往后照片流就不再同步;
  • 同样的设备,在公司的网络条件下,照片流同步功能依然是停止工作;
  • 更换了一个Apple ID(B,美区),在同样的设备上、家里的网络条件下测试,照片流功能恢复正常;
  • 抹除iPad的所有内容和设置后,登录我的Apple ID(A,中区),在家里的网络条件下,照片流功能仍然无法正常同步;
  • 后来无意中发现,在家里的网络条件下,开启VPN,照片流同步功能基本恢复正常。

基于前三个测试的测试结果,可以看出问题似乎与我的设备或者Apple ID有关,与网络无关;基于第四个测试结果,问题与我的设备没有关系;基于第五个测试结果,问题似乎又与我的网络有关。这不是相互矛盾吗?

将以上的测试结果反馈给Apple客服,Apple客服也无法解释这种情况,认为可能是Apple的服务器临时抽风了吧,并把此问题进一步向上反馈。

事情至此,我想即使这个问题再向上反馈,估计也不会得到什么特别明确的答复了。毕竟Apple的iCloud的部分服务器由于在国外的缘故,在国内经常出现各种问题也是司空见惯的。

###事情转机

之后的几天,我无意中发现了照片流同步功能恢复正常,我去,真是活见鬼,还真的莫名其妙的自己好了。

虽然问题解决了,但是这个问题是怎么解决的?问题是怎么发生的?完全没搞懂啊!无意中到了程序猿聚集地V2EX论坛搜索了一下“照片流”的相关问题,发现有个网友遇到了类似的问题,他设备的照片流功能时好时坏,下面其中有个回复,建议把亚马逊服务器的一个域名“amazonaws.com”加入代理列表。似曾相识的域名,突然恍然大悟,似乎明白了问题的原因,经过进一步查证后也证实了我的想法。

  • 根据网上的资料可以确认,Apple的iCloud服务中的数据并不是完全存储于Apple的服务器上,部分数据经过Apple加密后存储在了其他外部的服务器上,例如中国电信、亚马逊的AWS和微软的Azure,这些都有过公开报道,但似乎Apple官方并没有正式承认;

  • 上面所说的亚马逊的AWS服务其实在中国大陆访问存在一定的问题,AWS服务有众多的服务器,这些服务器有的在中国大陆访问正常,有的访问速度特别慢,甚至发生数据丢失的情况,有的直接不能访问。原因是中国的“墙”对其有屏蔽;

  • 由于我最近需要在亚马逊的AWS服务中访问一些文件,故近期我把此服务的相关域名加入了我的科学上网工具中的代理列表,通俗地说就是在我的这个代理列表中的域名地址,就可以跨过“墙"以正常速度访问;

  • 我的照片流随之很快恢复了正常同步,后来我意识到这与我将亚马逊AWS服务加入我的代理列表有直接关系。因为我的Apple ID的照片流在同步时上传到了亚马逊的AWS服务器,但AWS服务器在中国大陆环境下访问存在问题,致使我的照片流同步不正常,我跨过”墙“后,AWS访问恢复正常,故我的照片流同步也恢复正常。这也解释了当时为什么在挂VPN的条件下,我的照片流就能同步了。

  • 为进一步证实,我把域名“amazonaws.com”从科学上网工具中的代理列表中移除,再测试照片流功能,照片又不上传了;

  • 而我的另一个Apple ID当时能正常同步照片流的原因是没有上传到亚马逊的AWS服务器,而是上传到了其他可以正常访问的服务器,比如中国电信。

  • “我的照片流”、“iCloud照片图库”服务中用户的照片会上传到哪个服务器,这个逻辑可能就是Apple不断动态调整的,具体就不清楚了,但可以猜测不同的Apple ID、不同的网络、不同的时间上传的服务器可能都不一样。我的照片流之前同步正常的原因可能就是当时并没有上传到亚马逊的AWS服务器,在某一个时间点调整到了亚马逊的AWS服务器,导致问题发生。

总结一下,问题的根本原因就是iCloud的分布式服务器搞得鬼,而有的服务器在大陆访问不正常导致了问题的发生。

多么简单的原因啊,这就是埋藏在事情背后的真相。通过问题的表象,自己一步步地查找资料,顺藤摸瓜,拨云见日,最终发现问题的真相,这种感觉真棒。

##“我的照片流”和“iCloud照片图库”到底是个啥
在查找问题原因的过程中,我也进一步了解了Apple设备的“我的照片流”和“iCloud照片图库”到底是个啥。只要是有在使用Apple设备的用户很有必要好好了解下。

  • “我的照片流/My Photo Stream”是Apple先推出的服务,需要iOS 7 和更高版本以及Lion 10.7.5和更高版本才支持;“iCloud照片图库/iCloud Photo Library”功能是Apple推出不久的服务,需要iOS 8.3 和更高版本以及 Yosemite 10.10.3 和更高版本才支持。两者都依托于iCloud提供功能支持。

  • “我的照片流”的用途是在各个Apple设备间同步你最近存储的图片,它只会在Apple的服务器中存储最多30天,最大数量1000张,只同步照片,不同步视频,它不占用iCloud存储空间,即服务是免费的,但存储的照片不保证是原始分辨率、原始画质;

  • “iCloud照片图库”的用途是备份并同步各个Apple设备间的照片和视频,没有时间限制,占用iCloud存储空间,iCloud初始免费存储空间是5GB,存满后需要付费购买,存储在服务中的照片全部都是原件,但在下载时可以在各设备上自行选择是下载原件还是优化过的版本。

总结下,“我的照片流”功能只是用来短暂时间内在各个Apple设备间同步照片的,不担负备份功能;“
iCloud照片图库”功能既可以备份,又可以同步。

##“我的照片流”和“iCloud照片图库”使用特别注意
从我的观察来看,一般情况下Apple设备的“我的照片流”功能都是默认开启的,而“iCloud照片图库”会在第一次设置时询问用户,可能很多用户都是关闭的。这就使得使用”我的照片流“功能的用户非常普遍。

根据上面说的两者的功能和区别,有一个特别需要注意的是:

不要拿“我的照片流”功能当备份用!
不要拿“我的照片流”功能当备份用!
不要拿“我的照片流”功能当备份用!

重要的话说三遍!不要以为开启了“我的照片流”,看到自己的照片都被上传了,而且还在其他Apple设备间同步了,以为照片被备份了,下次刷机或者购买新设备那些照片就又会被下载下来。这种想法是大多数小白用户都有的,但却是完全错误的。看到的那只是表象,在设备中显示的只是下载下来的照片的副本,一旦你关闭照片流功能再开启、刷机、购置新的设备,下载下来的只有最多30天、最多1000张照片。到那时候再哭着喊着我的照片去哪了,可就啥都不管用了。

如果确实想备份自己美美的照片,那就只能开启“iCloud照片图库”功能了。如果你照片比较多,超过了5GB,那就只能付费了。

##有啥备份照片的好方法
除了Apple自有的服务,还有什么好方法,最好是免费的方法可以备份自己的照片呢?特别是自己的设备特别多时该咋整呢?不要告诉我你是手动备份转存在自己的硬盘上的。说几种常见的和我推荐的:

  • 类似于百度云盘的照片备份功能,优点是应该空间足够大,一般不需要付费(我相信大家的百度云盘的空间都超级大,当年的各大云盘大战不是白战的),缺点是其一安全有很大隐患,据说百度云盘的一些私人文件、照片都可以被搜索引擎直接搜到,说不定下个艳照门的主角就是你,而且百度存储的资料说不能访问就不能访问,这个你也懂得;其二,最近也看到了,“新浪微盘”、“UC网盘”、“快盘”、“115网盘”、“腾讯微云”纷纷关停部分服务甚至整项服务,如果你在这些网盘上存储了大量文件,这简直就是灾难,说没就没啊。虽然百度云盘和360云盘财大气粗,但我依然不看好国内的云盘服务;其三,最近百度这口碑啊直线下滑,不仅谋财还害命,即使公关再强大,说不定哪天也被群众的唾沫淹死了。你说还有360?360也不是什么好鸟。

  • 类似于小米手机自带的照片备份功能,优点是系统原生自带,肯定一些功能可以做的更加友好方便;缺点其一是到一定量级后还是需要付费,其二是平台局限性太大,如果你有非小米设备就搞不定了。

  • 类似于国外网盘Dropbox的照片备份功能,优点是安全,Dropbox可以说是世界上最好的个人网盘,没有之一,专注做这个,不干别的;缺点其一是Dropbox的免费空间真的很少,用不了多久就需要付费,照片又那么地占用空间,其二是这么好的服务当然已经被墙了啊,所以好多小白用户用不到这么好的服务。

  • 最后一个也是我推荐的是Google Photos,这是Google去年才推出的服务,覆盖移动端、PC端、Web端所有平台。优点是其一安全,Google的口碑也是杠杠的,其二是不限空间,这简直就是天上掉馅饼,免费的午餐啊,不过稍微要注意的是,不限空间的前提是备份的照片经过一定处理,不是原片。但有人已经做过仔细对比,这种处理算法做的非常棒,照片的画质损失几乎看不出来;缺点就不用我说了吧,这么好的服务怎么有理由不被墙呢?不过一个科学上网工具不应该是一个社会主义接班人必备的武器吗?

以上缺点中提到的付费是针对于想要一个免费的照片备份工具来说的,并不是说付费就是不好的。不管是App、电子书还是其他网络服务,我相信只要他对你有很大帮助,甚至改变了你的生活,就是值得你付费的。

说到底,这篇文章其实算是一篇科普文,让你明白你手机上的那些功能背后到底是什么原理,到底该如何利用好它并服务好自己?希望对你有帮助。如果你有疑问,欢迎留言与我进一步探讨。

##小彩蛋
之前提到的我咨询问题的Apple 苹果专家倒是给我留下了很深刻的印象。我印象中的客服都是很劳累,问多了会很没有耐心的,因为他们每天要在电话中面对形形色色的用户,重复着说着一些话,但这位Apple 苹果客服是抱着一种学习乐观的态度来做客服的,耐心的听用户反馈问题,交流问题,甚至反过来从用户的描述中学习很多东西自己利用,更甚至可以在交流中聊聊其他更广、更有趣的话题,可以听出她特别积极乐观的工作生活态度。这样一天的工作轻松结束,自己既能学到东西,还帮人解决了问题,自己很开心,客户也很开心。不管干嘛,快乐不快乐,开心不开心,还是看自己怎么看待!

2017 年 8 月后记
这篇文章可以算是我这个个人网站的第一篇文章,一年多过去,现在回过头再去看这篇文章,文笔真的十分稚嫩啊,行文中有许多口语化的东西,对科技圈许多事物的认识还只是浮于表面。时间只过去一年多,感觉自己在科技的道路上又迈出了好大一步,不敢说有多么深入,但视野也得到了极大的提升。

本想把这篇文章修改一下,想想还是作罢,毕竟这也是青春的一部分,哪年再回头来看一下一路的成长或许很怀念呢?