¿Qué tan bueno es Apple en informática distribuida?

Después de los primeros problemas de lanzamiento del iPhone (2007, 2008), Apple invirtió fuertemente en sistemas distribuidos para iTunes, el sitio web de Apple, App Store, “aprovisionamiento”, logística, etc. (AT&T, Verizon y varias otras compañías inalámbricas hicieron lo mismo para para poder manejar los picos predecibles del sistema en torno a los lanzamientos de iPhone, las principales vacaciones, etc.)

Apple es un negocio, y dado que su negocio no es la venta de sistemas distribuidos, tomaron una serie de decisiones más inteligentes sobre qué tecnología usar para estos sistemas, eligiendo usar la tecnología comercial donde tenía sentido hacerlo. (No estoy seguro si puedo revelar qué productos usan).

Se me permite decir que AT&T y Verizon construyeron su infraestructura relacionada con el iPhone utilizando Java y Oracle Coherence, entre otras tecnologías.

En aras de la divulgación completa, trabajo en Oracle. Las opiniones y opiniones expresadas en esta publicación son mías y no reflejan necesariamente las opiniones u opiniones de mi empleador.

Apple tiene cierta experiencia en sistemas distribuidos. La infraestructura de iTunes / App Store, junto con los servicios de correo electrónico alojados como MobileMe son buenos ejemplos de esto.

Sin embargo, en realidad no tiene la experiencia o la competencia para competir con empresas como Google o Amazon en el espacio más amplio de sistemas distribuidos / computación en la nube.

Además, es dudoso si alguna vez * necesitará * tener este tipo de experiencia. Apple puede aprovechar cualquier cosa que otras compañías construyan (AWS, App Engine, Azure) sin preocuparse por ellos mismos, ya que los buenos IaaS y PaaS no son fáciles de acertar y no son un negocio de alto margen en comparación con las fuentes de ingresos tradicionales de Apple.

Por el contrario, iTunes y App Stores, así como los servidores Push Notification y Game Center son sistemas distribuidos a gran escala con millones de usuarios conectados a cualquier hora del día. iCloud v1.0 presentará su oferta de servicios de almacenamiento para aplicaciones iOS y OS X (en silos para cada usuario).