Llegamos a ustedes gracias a:



Reportajes y análisis

10 nuevos servicios de AWS que no estaba esperando

Desde la recolección de datos hasta el reconocimiento facial

[01/02/2017] Inicialmente, la vida en la nube era simple. Ingresaba su número de tarjeta de crédito y -listo-, tenía una máquina que no tenía que desempacar, conectar o atornillar a un estante.

Eso ha cambiado drásticamente. La nube ha crecido de manera tan compleja y multifuncional que es difícil concentrar toda la actividad en una sola palabra, incluso una palabra tan variable y desestructurada como "nube. Aún existen logins de raíz en máquinas para rentar, pero también existen servicios para rebanar, cortar en cubos y almacenar datos. Los programadores no necesitan escribir e instalar tanto como necesitan registrarse y configurar.

Aquí, Amazon ha liderado el camino. Y eso no significa que no existan competidores. Microsoft, Google, IBM, Rackspace y Joyent están produciendo soluciones brillantes y paquetes astutos de software para la nube, pero ninguna compañía ha hecho más para crear paquetes de servicios enriquecidos con funciones para la nube que Amazon. Ahora Amazon Web Services se encuentra liderando con una colección de nuevos productos que despedazan la idea de que la nube es una pizarra en blanco. Con la ronda más reciente de herramientas para AWS, la nube se encuentra mucho más cerca de convertirse en un conserje, el cual espera que usted lo llame agitando la mano y le dé instrucciones simples.

Aquí tenemos los 10 nuevos servicios que demuestran cómo Amazon está redefiniendo lo que puede ser el cómputo en la nube.

Glue

Cualquiera que haya trabajado en ciencia de datos, sabe que con frecuencia es más complicado recolectar los datos que realizar el análisis. La recopilación de datos y su colocación en un formato estándar de datos, con frecuencia implica el 90% del trabajo.

Glue es una nueva colección de scripts de Python que automáticamente arrastra sus fuentes de datos para recolectarlos, aplicar cualquier transformación necesaria y pegarlos en la nube de Amazon. Glue llega al interior de sus fuentes de datos, atrapando datos que usan todos los acrónimos estándar como JSON, CSV y JDBC. Una vez que toma los datos, puede analizar el esquema y hacer sugerencias.

La capa Python es interesante porque puede utilizarla sin escribir o entender Python -aunque ciertamente ayudaría si es que quisiera personalizar lo que está sucediendo. Glue ejecutará estos trabajos cuando sea necesario, para mantener fluyendo todos los datos. No pensará por usted, pero se encargará de muchos de los detalles, dejando en sus manos el análisis del panorama general.

FPGA

Por mucho tiempo, Field Programmable Gate Arrays ha sido un arma secreta para los diseñadores de hardware. Cualquiera que necesite un chip especial puede construir uno desde un software. No existe la necesidad de construir máscaras personalizadas o preocuparse por encajar todos los transistores dentro de las cantidades más pequeñas de silicio. Un FPGA lleva la descripción de su software sobre cómo deberían funcionar los transistores, y éste cambia sus conexiones para actuar como un chip real.

El nuevo AWS EC2 F1 de Amazon lleva el poder del FGPA a la nube. Si tiene que realizar un cómputo altamente estructurado y repetitivo, una instancia EC2 F1 le servirá. Con EC2 F1, puede crear una descripción del software de un chip hipotético y compilarlo hasta reducirlo a un número pequeño de entradas que harán el cómputo de la respuesta en el periodo más corto de tiempo. La única cosa más rápida es el estampado de transistores en silicio real.

¿Quién podría necesitar esto? Diariamente, los que hacen minería de bitcoin computan la misma función de hash, criptográficamente segura, un millón de veces, por lo que muchos de ellos utilizan FPGAs para acelerar la búsqueda. Cualquiera que cuente con un algoritmo similar que sea repetitivo y compacto, que pueda escribir en silicio, la instancia FPGA ahora le permite rentar máquinas para hacerlo. Los mayores ganadores son aquellos que necesitan ejecutar cálculos que no se mapean fácilmente en los conjuntos estándares de instrucciones -por ejemplo, cuando está lidiando con funciones a nivel de bit y otros cálculos que no son aritméticos ni estándares. Si simplemente está añadiendo una columna de números, las instancias estándar son las mejores para usted. Pero para algunos, EC2 con FGPA podría ser un gran éxito.

Blox

Conforme Docker se va haciendo camino dentro del stack, Amazon está intentando facilitar la operación de instancias de Docker en cualquier lugar y en cualquier momento. Blox está diseñado para manejar clusters de instancias para que solo el número óptimo se encuentre en ejecución -ni más, ni menos.

Blox se basa en eventos, así que es un poco más simple escribir la lógica. No necesita monitorear las máquinas para verificar que estén operando. Todas le darán reportes con el propósito de que el número correcto se encuentre en operación. Blox también es de fuente abierta, lo que facilita volver a utilizar Blox fuera de la nube de Amazon, si es que necesitara hacerlo.

X-Ray

Monitorear la eficiencia y la carga de sus instancias solía ser simplemente otro trabajo más. Si quería que su clúster de instancias trabajara fluidamente, tenía que escribir el código para rastrear todo. Muchos incluyeron a terceros que contaban con impresionantes suites de herramientas. Ahora X-Ray de Amazon ofrece realizar gran parte de ese trabajo por usted. Está compitiendo con muchas herramientas externas para vigilar su stack.

Cuando un sitio web recibe una solicitud de datos, X-Ray los rastrea mientras estos fluyen en su red de máquinas y servicios. Después X-Ray agregará los datos desde múltiples instancias, regiones y zonas para que pueda parar en algún lugar para señalar a un servidor reacio o a una base de datos comprimida. Usted puede ver su vasto imperio con solo una página.

Rekognition

Rekognition es una nueva herramienta de AWS pensada para el trabajo de imágenes. Si desea que su aplicación haga más que almacenar imágenes, Rekognition investigará las imágenes en búsqueda de objetos y rostros mediante el uso de algunos de los algoritmos más reconocidos y certificados en visión de máquina y red neuronal. No hay necesidad de pasar años aprendiendo la ciencia; simplemente posiciona el algoritmo en dirección a una imagen almacenada en la nube de Amazon y listo, obteniendo así una lista de objetos y un puntaje de confiabilidad que califica qué tan posible es que la respuesta sea correcta. Usted paga por imagen.

Los algoritmos están bastante afinados para el reconocimiento facial. Los algoritmos señalarán rostros, después los compararán unos con otros y referenciarán imágenes para ayudarle a identificarlos. Su aplicación puede almacenar la metainformación respecto a los rostros para un procesamiento posterior. Una vez que pone nombre a los metadatos, su aplicación encontrará a las personas donde sea que éstas aparezcan. La identificación es solo el comienzo. ¿Alguien está sonriendo? ¿Sus ojos están cerrados? El servicio le brindará una respuesta, así que no tendrá que ensuciarse los dedos con pixeles. Si desea utilizar una visión de máquina impresionante, Amazon le cobrará por la mirada a cada imagen, no por el número de clics.

Athena

Trabajar con el S3 de Amazon siempre ha sido sencillo. Si desea una estructura de datos, la solicita y S3 busca la parte que desea. Athena de Amazon ahora lo hace mucho más fácil. Lo que hará será ejecutar las interrogantes en S3 para que usted mismo no tenga que escribir el código en repetición. Sí, nos hemos vuelto demasiado perezosos para escribir repeticiones.

Athena utiliza sintaxis SQL, lo cual debería hacer felices a los administradores de base de datos. Amazon le cobrará por todo byte que Athena revuelva mientras se encuentre buscando su respuesta. Pero no se preocupe tanto de que se descontrole el medidor, porque el precio es de solo cinco dólares por terabyte. Eso es cerca de 50 billonésimas de centavo por byte. Hará que las tiendas de caramelos de centavos parezcan costosas.

Lambda@Edge

La idea original de una red de envío de contenido era acelerar la llegada de archivos simples, como imágenes JPG y archivos CSS, mediante el empuje de copias a un rango vasto de servidores de contenido estacionados cerca de los límites de la Internet. Amazon está llevando esto un paso más adelante al permitirnos empujar el código Node.js fuera de estos límites donde podrán operar y responder. Su código no se quedará sentado en un servidor central esperando que las solicitudes de personas de todo el mundo toquen su columna vertebral. Se clonará a sí mismo para poder responder en microsegundos sin ser impedido por toda esa inactividad de la red.

Amazon le cobrará a su código solo cuando éste se encuentre operando. No tendrá que instalar instancias separadas o alquilar máquinas completas para mantener el servicio en funcionamiento. Actualmente se encuentra en una prueba cerrada, y debe postular para hacer que su código llegue a la colección de Amazon.

Snowball Edge

Si desea algún tipo de control físico de sus datos, la nube no es para usted. En la nube, no dispone del poder y seguridad que viene de poder tocar el disco duro, DVD-ROM o USB donde sus datos están contenidos. ¿Dónde están mis datos exactamente? ¿Cómo puedo acceder a ellos? ¿Cómo puedo hacer una copia de respaldo? La nube genera preocupación a las personas que les importan estas cosas.

Snowball Edge es una caja llena de datos que puede ser enviada a donde desee. Incluso cuenta con una etiqueta de envío que en realidad es una pantalla E-Ink exactamente igual a la que Amazon coloca en un Kindle. Cuando ha almacenado cantidades masivas de datos en la nube de Amazon y desea una copia, Amazon los copiará a la caja y esta será enviada a donde sea que usted se encuentre. (La documentación no dice si es que los miembros Prime obtienen envíos gratuitos).

Snowball Edge sirve para propósitos prácticos. Muchos desarrolladores han recolectado grandes bloques de datos a través de aplicaciones de la nube y descargar estos bloques a lo largo de la Internet abierto es demasiado lento. Si Amazon desea atraer trabajos grandes de procesamiento de datos, necesita facilitar la salida de volúmenes grandes de datos fuera del sistema.

Si ha acumulado un exabyte de datos que necesita llevar a otro lugar para su procesamiento, Amazon cuenta con una versión más grande llamada Snowmobile que está integrada a un camión de 18 ruedas equipado con rastreo GPS.

Vale la pena resaltar que las cajas no son simplemente cajas de almacenamiento. Estas también pueden operar código Node.js arbitrario para que usted pueda buscar, filtrar, o analizar...solo por si acaso.

Pinpoint

Una vez que haya acumulado una lista de clientes, miembros o subscriptores, habrá momentos donde querrá enviarles un mensaje. Quizás ha actualizado su aplicación o desea transmitir una oferta especial. Podría enviarles un correo electrónico a todos los integrantes de su lista, pero eso es un paso por encima del spam. Una solución mejor es hacer que su mensaje sea dirigido, y la nueva herramienta Pinpoint de Amazon le ofrece a la infraestructura para que eso sea más simple de lograr.

Necesitará integrar algo de código a su aplicación. Una vez que haya hecho eso, Pinpoint le ayuda a enviar los mensajes cuando sus usuarios parezcan estar listos para recibirlos. Una vez que haya terminado con la supuesta campaña dirigida, Pinpoint recolectará y reportará datos sobre el nivel de interacción con su campaña para que pueda afinar sus iniciativas de mensajes dirigidos en el futuro.

Polly

¿Quién termina teniendo la razón? Su aplicación, si es que utiliza Polly, la última generación de síntesis de discurso. Ingresa texto y sale sonido -ondas de sonido que forman palabras que nuestros oídos pueden escuchar, lo mejor para hacer interfaces de audio para la Internet de las cosas.