¿Qué tiene de bueno y de malo la opinión de que nos estamos moviendo a un mundo dominado por la nube inteligente + interfaz móvil tonta y barata?

Lo que está mal con esa vista es

  1. La descarga de computación a máquinas remotas requiere ancho de banda y no podemos esperar que la disponibilidad de ancho de banda siga algo como la Ley de Moore arbitrariamente en el futuro.
  2. Lo que la gente espera de sus dispositivos móviles no se mantendrá constante. La gente esperará que los dispositivos móviles hagan mucho más en el futuro, lo que requerirá más ancho de banda y otros recursos.

En este momento, usar máquinas remotas para realizar cálculos y servir datos a dispositivos pequeños está funcionando porque la gente está contenta con relativamente poco de sus dispositivos pequeños; es decir, los iPhones son geniales, pero en el gran esquema de las cosas no hacen mucho.

A medida que la computación móvil se integra en la cultura humana, las personas eventualmente desearán más interacción y más control. Las interfaces se volverán cada vez más ricas. Las pantallas se volverán cada vez más densas en píxeles y, en última instancia, las pantallas pueden desaparecer. La realidad virtual y la realidad aumentada son palabras de moda ahora para las tecnologías que terminarán sin ser nada como esperamos que sean, sino tecnologías que en esencia son inevitables. Este tipo de progresión tecnológica será extremadamente hambriento de recursos. El Oculus Rift, por ejemplo, consume 233 millones de píxeles por segundo y este es un progenitor rudimentario de dicha tecnología, similar a los automóviles anteriores al Modelo T en que el Modelo T tuvo éxito comercial, mientras que Oculus probablemente sea un juguete interesante para los entusiastas de la tecnología. .

En nuestra era actual, los clientes relativamente delgados tienen sentido, pero incluso ahora, como ingeniero de software, veo que las aplicaciones que se ejecutan en dispositivos móviles se vuelven cada vez más complejas, no menos complejas. El desarrollo móvil se parece más al desarrollo de escritorio que a la programación web. Mobile es el nuevo escritorio.

La terminal tonta más el modelo de mainframe de los días pasados ​​desaparecieron por una razón. Una computadora personal, que posee su propio mainframe que puede ubicarse en su escritorio, tiene muchas ventajas. Cuando miramos la historia de estas cosas, lo que vemos es un ciclo suelto de arquitecturas dominantes que se repiten entre clientes ligeros y clientes gruesos a lo largo de las décadas desde el comienzo de la era digital, un ciclo como los precios de las acciones o las líneas de dobladillo. No hay absolutamente ninguna razón para pensar que en el futuro el mundo decidirá que todo lo que necesitamos son teléfonos como los que tenemos hoy. Los teléfonos que tenemos hoy en día son buenos para obtener direcciones de calles o revisar el feed de Twitter, sí, pero revisar las aplicaciones de mapas y las redes sociales no son todos los usos que podremos encontrar para una supercomputadora que uno pueda llevar en el bolsillo.

Los dobladillos suben, los dobladillos bajan. Aquí hay una tabla que hice hace casi 15 años, y todavía es válida:

Obviamente, dado que ahora es 2015, no 2000, agregaríamos algunos cambios de arquitectura, principalmente en la nube (aunque en realidad es una progresión del movimiento general a la web). El punto es que los controladores de recursos cambian . En cualquier momento, la “ecuación” de potencia de procesamiento, disponibilidad / requisitos de ancho de banda, disponibilidad / requisitos de almacenamiento y miniaturización puede cambiar, y lo hace, como resultado del avance tecnológico.

En 2002, un tipo de Intel Capital se burló de mí por sugerir que SalesForce superaría a Seibel y SaaS se convertiría en la arquitectura de aplicación dominante. Hasta cierto punto, todavía estamos en ese viaje, pero ya nadie se ríe de mí por presionar a SaaS hoy (encuentran muchas otras cosas por las cuales reírse de mí …).

Vale la pena pensar en este cambio a SaaS, por qué se produjo y qué podría significar para el futuro de TI.

Primero, mire la parte superior de la tabla, aquí tiene los impulsores comerciales fundamentales, que no cambiarán en el corto plazo. SaaS básicamente habla de la eficiencia operativa: siempre es mejor mover los costos fijos a los costos variables. Ese es el beneficio de nivel superior de SaaS para un CFO. SaaS también surgió en respuesta a algunos problemas específicos con el software Enterprise.

“Software empresarial” generalmente significaba $ 1M + estante comprado por TI ganado y cenado en el Masters de Estados Unidos, Wimbledon y varios otros “eventos” por $$$$ en gastos de “marketing”. Hay un nombre para eso, y no es “marketing”. La mayoría de las veces, las cosas ni siquiera funcionaron, lo que llevó a un artículo de Nicholas Carr que decía lo que todos ya habían estado pensando durante algún tiempo: “No importa”. SaaS ha solucionado eso. No más “clientes de copos de nieve” (todos en una plataforma sutilmente diferente e imposible de probar), no más plazos de implementación de 12 meses. Una estrategia de marketing basada en información de flujo libre en lugar de alcohol de flujo libre.

Puede argumentar que este mismo impulso para la eficiencia operativa es lo que ha impulsado la llamada “economía compartida”: AirBnB, Uber también, esta vez a nivel del consumidor.

Entonces, ¿dónde deja esto predicciones para el futuro?

Bueno, a corto plazo (digamos hasta 3 años), no creo que nadie esté en desacuerdo con la probabilidad de que Apple mantenga su dominio. A largo plazo, se hace más difícil de decir: pocos predijeron la reversión de fortunas de MS / Apple hasta que sucedió. El riesgo es que casi en cualquier momento, algún laboratorio en algún lugar puede introducir un nuevo chip de memoria, fantaseemos y digamos que puedes tener 1 PetaByte en tu computadora portátil. ¿Qué significaría eso? Probablemente tendría sentido para una mayor distribución y menos centralización. ¿Por qué iniciar sesión en un sistema CRM remoto y tomar 1-3 segundos para una respuesta, si puedo mantener todo el sistema en mi computadora portátil con una respuesta de 200 ms (y actualizaciones de alimentación lenta)? ¿Qué pasaría si alguna otra revolución permitiera el ancho de banda de nivel de petabyte en el hogar? O móvil? ¿Qué pasaría si el tamaño de los dispositivos se redujera en otros 10x (la informática portátil se basa en esto)? ¿Qué sucedería si el costo de la CPU (por ejemplo, Raspberry Pi) se desplomara 100 veces?

Todos pensaron en los años 80 que tendríamos una computadora en cada hogar, administrando todo. En cambio, tenemos una computadora en cada dispositivo: aire acondicionado, TV, incluso la tostadora. Hoy en día con Nest, etc., incluso podemos volver a esa visión de un controlador central para el hogar.

El punto es que cualquier cambio en el equilibrio existente de tecnologías probablemente conducirá a nuevas arquitecturas para aprovechar eso. Dado que la aparición de nuevas tecnologías es inherentemente impredecible, predecir arquitecturas dentro de 10 años también es inherentemente imposible. En este momento, la nube / móvil parece estar aquí para quedarse, pero eso se ha dicho sobre todas las tecnologías hasta la fecha.

Pero la tecnología no es la única consideración.

Un aspecto de la nube que todavía deja algo que desear es la centralización. Recuerde los impulsores comerciales “eternos” en la tabla anterior. ¿Qué pasa con la gestión de riesgos ? La nube es excelente para la eficiencia operativa, pero ¿qué sucede cuando Google se desconecta con todos sus datos?

Cloud también significa renunciar efectivamente a cualquier pretensión de privacidad, al menos de parte de los actores estatales. Eso puede o no ser un problema para usted.

Podría ver un movimiento para arquitecturas informáticas más localizadas e independientes, especialmente si pudiéramos mantener los beneficios de la nube (cero mantenimiento, plataforma única).

El enfoque específico en los teléfonos en esta pregunta parece ignorar el hecho de que para la mayoría de las personas, su teléfono también es su cámara compacta (lo que lleva a la destrucción disruptiva del mercado de cámaras compactas de aficionados). No creo que muchos lo hayan visto venir. ¿Qué más podría ser reemplazado? “Barato y tonto” solo tiene sentido a la luz de la continua reducción de costos y si redefine “tonto” para que signifique “10 veces más complejo que su PC de hace diez años”).

Entonces, para responder a la pregunta específica: Sí, creo que Apple continuará dominando durante al menos los próximos 3, y probablemente 5 años, pero después de eso, creo que todas las apuestas están canceladas. La tecnología simplemente tiene demasiados cisnes negros para mirar tan lejos.

Una respuesta algo relacionada:

La respuesta de Tim Hampson a ¿Google cerrará alguna vez?

Mucho es correcto: es una forma más fácil, más barata y más rápida de desarrollar y mantener software.

Las partes equivocadas comienzan cuando se trata de rendimiento y estar desconectado o con poca conectividad.


Mi creencia personal es que la idea de clientes delgados ha sido probada y fallida.

Sí, podemos crear ~ $ 50 “estaciones de trabajo” que no son más que máquinas de rendimiento castrado que se pueden usar solo en conjunto con The Server.

Sí, son útiles: como terminales de ventas, para atención al cliente, en estaciones de servicio, en restaurantes, en garajes, en los aeropuertos para el personal, etc.

No, no son un dispositivo para reemplazar dispositivos más robustos.

  • Primero, porque se necesita algo de CPU / GPU local. (¿Recuerdas cómo la pantalla en vuelo responde menos que tu iPhone?)
  • Segundo, porque no solo el “aumento” de precio no vale la pena, sino que los propios fabricantes preferirían vender más dispositivos de $ 300 … $ 500 que migrar a vender un solo $ 5000 y cientos de satélites de $ 50 que trabajan con él.

Creo que continuaremos con una interfaz móvil “tonta”, pero no necesariamente barata. Tomemos, por ejemplo, Siri y Google Voice Search donde el reconocimiento de voz y las otras acciones que siguen se realizan en el servidor. El trabajo de uso intensivo de recursos debe realizarse en el back-end debido a los límites de la aceleración de las CPU móviles. Y luego está Machine Learning, que necesita muchos datos para trabajar, también almacenados en el servidor.

Lo que podría suceder es que los dispositivos Android más baratos estarán en el extremo inferior del rango de precios, pero utilizando el mismo back-end de Google que los dispositivos de gama alta.

Para los desarrolladores de aplicaciones de terceros, ya es un patrón común hacer un trabajo intensivo en recursos en los servidores, o si es simple, en un Back-end como servicio. Aplicaciones como la realidad virtual como se describe en la respuesta del usuario de Quora a ¿Qué está bien y qué está mal acerca de la opinión de que nos estamos moviendo a un mundo dominado por la nube inteligente + interfaz móvil tonta y barata? pero necesitarían equipos especializados como unidades de procesamiento de gráficos altas y la infraestructura informática general. Tendrán que consumir poca energía, mientras que los fabricantes de dispositivos deberán proporcionar cómo almacenar más energía en las baterías.

Este es un extracto de los números de latencia que todo programador debe saber, crédito a Peter Norvig (originalmente) y Jeff Dean (para esta versión):

Referencia de memoria principal 100 ns 20x caché L2, 200x caché L1

Ida y vuelta dentro del centro de datos 500,000 ns

Búsqueda de disco 10,000,000 ns 20x centro de datos ida y vuelta

Enviar paquete CA-> Países Bajos-> CA 150,000,000 ns


Leer en la red de todo el mundo siempre va a ser mucho, mucho más lento que leer datos del disco o la memoria. Esta es una limitación impuesta por la velocidad de la luz. Una pequeña solicitud gastará un mínimo de 50-100 ms solo en la comunicación de ida y vuelta, ese retraso hará que el software se sienta lento. Así que no creo que nos traslademos a un cliente completamente delgado en el corto plazo. Las aplicaciones que tienen medios enriquecidos, generalmente funcionan con una gran cantidad de datos, no pueden permitirse enviar cosas a través de la red todo el tiempo.

Dos preguntas que merecen respuestas:

El dominio actual de Apple –

Si bien podríamos discutir las fortalezas y debilidades de Apple y sus diversos competidores en diversos mercados durante muchas horas a la vez, la historia nos muestra en repetidas ocasiones que las empresas aumentan y disminuyen a medida que los competidores y las tecnologías van y vienen. Durante 3-5 años, Dell fue imparable; 5-15 años Microsoft fue un gigante; Durante muchos años hubo pocos campeones en la comunidad de fabricación de látigos con errores. ¿Quizás Apple será la excepción?

El movimiento hacia la nube + acceso tonto –

No puedo pensar en un infierno más seguro que tratar de organizar una reunión de adquisición, construir un espectáculo de medio tiempo del Super Bowl, negociar el tráfico de hora punta de Los Ángeles o comprar leche y huevos en la tienda antes de una tormenta de nieve que si tuviera que tomar tres respiraciones entre cada pregunta o tarea. El tiempo de transacción en la nube para un trabajo serio me enfurece.

Cuando quiero hacer una mierda, no quiero un teclado conectado a la nube para que esto suceda, quiero procesamiento local, renderizado local, y lo único que lo ralentiza es mi velocidad de escritura.

Donde veo el valor del uso de la nube es el almacenamiento, el lugar donde vive la información ilimitada. Permítanme descargar las partes que necesito para un proyecto para poder hacer el trabajo localmente.

En el pasado, solían ir a una ‘biblioteca’ para recopilar información, luego se iban a casa a reflexionar, sintetizar y crear nuevos trabajos. Esa ‘biblioteca’ era el depósito externo de información y el hogar es donde procesó.

Esa es la relación nube / cliente que quiero. Y el secreto para cualquiera es encontrar esa división perfecta entre lo local y la nube.

Sé que el teléfono Nextbit es un buen ejemplo de la relación inteligente / tonta, y su secreto es mover sus aplicaciones y datos menos utilizados a la nube y sus aplicaciones y datos más utilizados al teléfono, todo en segundo plano. Mantiene el almacenamiento remoto y el procesamiento local. Hermosa.

Lo correcto es que la innovación está bajando el precio de todo, incluido y especialmente el hardware.

Pero lo que la gente suele olvidar es que el dispositivo se ha convertido en su reloj, su automóvil o su camisa. Dice algo sobre ellos.

Como tal, la gente pagará cantidades ridículas de dinero (hasta cierto punto) para capturar esa declaración.

Es por eso que la gente compra iPhones, Mercedes Benz y paga $ 50 por una camiseta.

Dicho esto, todas las modas y tendencias se desvanecen y alguien saldrá con una nueva declaración “it”, por ejemplo, Tesla para automóviles. ¿Quién puede vencer a Apple en hardware genial? No sé, pero sea quien sea, probablemente vivan en Los Ángeles o Nueva York.

Lo que también está mal es que las personas disfrutan y prefieren las interfaces de usuario enriquecidas (dada la suficiente banda ancha / ancho de banda 4G), por lo que no creo que la interfaz de usuario pueda ser tonta.

More Interesting

¿Qué es la computación en la nube? ¿Cuáles son las oportunidades en él?

¿Qué deben saber los desarrolladores sobre el nuevo servicio de procesamiento de datos administrado que Google lanzó en Google I / O?

¿Cuántas veces AWS ha bajado su precio? Desde su lanzamiento en 2006, AWS ha estado bajando sus precios en varios servicios como EC2 / S3 / RDS ... etc. muchas veces. Estoy empezando a perder la cuenta la cantidad de veces que ha hecho con eso ... ¿Alguien obtiene la cuenta exacta?

¿Qué se entiende por aplicaciones empresariales en la nube?

¿Debe Force.com (de Salesforce.com) considerarse un PaaS, o es realmente solo una API con esteroides?

Cómo determinar qué permisos de AWS / EC2 son necesarios para un proceso / script

¿Cuál puede ser la arquitectura Amazon EC2 y RDS para manejar 500-1000 tráfico en tiempo real?

¿Cuáles son los últimos disruptores clave en la nube como servicio en los próximos 5 años?

¿Cuál debería elegir: Azure o Amazon AWS?

¿Cómo se mantuvieron en el negocio empresas como YouTube e Instagram (antes de ser compradas) cuando los costos de entrega de contenido son tan altos? Incluso con dinero VC, los costos parecen mayores que el capital.

¿Cuáles son algunos ejemplos del mundo real de los costos de uso de AWS? Si alguien tiene ejemplos del mundo real, incluidos los servicios que utilizó, la carga típica y cómo esto cambió con el tiempo, sería de gran ayuda para aquellos de nosotros que tratamos de descubrir en qué nos encontramos.

¿Cuáles son las principales tecnologías de cifrado de datos empresariales?

¿Puede una computadora explotar si le quitan demasiado poder de cómputo? ¿Por qué o por qué no?

¿Puedo alojar mi sitio web simple en Google Cloud?

¿Cuál es el futuro en AWS?