Amazon Silk para Kindle Fire: beneficios y dudas de navegar la web 'en la nube'
- El navegador de Amazon es específico para el tablet Kindle Fire
- Toda la navegación web pasa por los servidores de Amazon
- Silk acelera y optimiza la web recurriendo a la computación en la nube
Junto con el tablet Kindle Fire anunciado ayer, Amazon dio a conocer también el navegador web que utilizará su tablet llamado Amazon Silk, parte visible de una compleja tecnología de computación en la nube destinada a mejorar la experiencia de navegación para el usuario.
La idea detrás de Amazon Silk es dividir el trabajo del navegador web en dos partes: la que más recursos requiere –obtener, procesar y ejecutar los elementos y código que forman una página web– se realizan en los servidores de Amazon; la más simple –presentar el resultado e interactuar con el usuario– corre a cargo de la aplicación que se ejecuta en el Kindle Fire.
Resulta algo parecido a cómo mamá pájaro caza y mastica los gusanos para alimentar a sus crías: los pequeñuelos no tienen que preocuparse de nada más que de disfrutar el rico bocado que llega a su boca.
¿Cómo funciona Amazon Silk?
Según Amazon actualmente un sitio web típico resulta relativamente complejo componiéndose, de media, de 80 elementos que proceden de 13 dominios diferentes. "Esto obliga a un navegador web típico a dar cientos de vueltas hasta que carga la página completa, alargando el tiempo de carga", señalan desde Amazon.
Silk es lo que Amazon ha venido a llamar un 'navegador dividido', que en realidad se compone de dos partes comunicadas entre sí. Una es la aplicación que corre en el tablet y con la que interactúa el usuario.
La otra reside en la 'granja de servidores' de Amazon llamada Amazon Elastic Compute Cloud (Amazon EC2), una de las más grandes y potentes que existen actualmente.
Esto significa que desde el navegador web Silk incorporado en el Amazon Fire el usuario no accede directamente al servidor que alberga la página o aplicación web que se quiere consultar.
“El navegador carga las páginas a través de los servidores de Amazon, mucho más potentes“
En su lugar el navegador Silk envía la petición a la red de computación en la nube de Amazon que es la que se pone en contacto con la página web solicitada. A partir de ahí entre el navegador Silk y la red de servidores Amazon EC2 se reparten el trabajo de traer los contenidos y procesar –y ejecutar si es el caso– los componentes y elementos que forman aquella página web.
Lo anterior tiene numerosas ventajas. Por ejemplo, en sitios web más o menos complejos o que requieran ejecución de código por parte del navegador web todo este proceso se lleva a cabo en los servidores de Amazon, infinitamente más potentes de lo que pueda ser un tablet como el Fire.
Dependiendo del tipo de código contenido en la página parte de éste no llegará nunca a la aplicación en el tablet que –como los gusanos en el caso de la comparación inicial– recibe ya todo procesado y 'masticado', reduciendo así la carga de trabajo y acortando los tiempos para resultar en una navegación más rápida.
Colateralmente, además la ejecución de código en servidores remotos directamente debería reducir, si no incluso eliminar del todo, el riesgo de que el navegador web ejecute código malicioso diseñado para aprovechar alguna vulnerabilidad de la aplicación.
Además la 'parte remota' de Amazon Silk puede anticipar contenidos adicionales o páginas asociadas con la que se está visualizando e iniciar su consulta y descarga antes de que el usuario las solicte pulsando alguno de los enlaces.
¿Y el asunto de la privacidad?
A estas alturas ya te habrás dado cuenta de que cualquier clic que hagas o cualquier dato que envíes en una página que se esté visualizando en Amazon Silk –salvo, en el caso de envío de datos, que se trate de una conexión segura HTTPS– pasará y será capturado por los servidores de Amazon.
Esto ya ha suscitado las primeras dudas sobre el constante asunto de la privacidad, tal y como recoge el artículo (Amazon) Silk or a spider web?.
“El navegador comienza a obtener los datos de la página antes de que se solicite su acceso“
Según Amazon los datos y patrones de navegación se almacenan de forma anónima y en conjunto, sin relacionarlos ni clasificarlo con respecto al usuario que los solicita. Entre otras cosas los patrones de navegación añaden cierta 'inteligencia' o capacidad de anticipación a Amazon Silk.
"Por ejemplo Silk puede detectar que el 85 por ciento de los visitantes de un sitio web pulsan determinado enlace. Sabiendo esto Amazon EC2 puede anticipar el contenido que se va a solicitar y comenzar a obtenerlo incluso antes de que el usuario pulse ese enlace, o que la haya obtenido tras solicitarla un usuario anteriormente. De este modo la página siguiente ya está preparada y lista para servir, lo que permite su presentación casi instantánea en la pantalla del Kindle Fire", explican desde Amazon.
Si bien la idea no es nueva, sí que al tratarse de Amazon puede implicar una implementación impecable a nivel técnico. Pero aún queda por ver que también resulte impecable en lo que a la privacidad de los usuarios se refiere.