¡Es ese momento del año otra vez! AWS celebró su sexta conferencia anual (llamada re:Invent) en Las Vegas, Nevada. La conferencia reunió a más de 45.000 personas este año. re: Invent 2017 es el lugar donde estar si quieres descubrir qué hay de nuevo en AWS. No todo el mundo tiene el tiempo o los recursos para asistir a la conferencia durante una semana. Por eso nosotros, como fieles Partners de AWS, vamos y te informamos sobre sobre las nuevas herramientas y servicios que se presentan en el evento.

Estos son los anuncios más recientes (especialmente los que más llamaron mi atención) de re:Invent 2017.

  1. Nuestra actualización habitual sobre instancias de EC2
  2. I want metal, baby!
  3. ¿No hay familias nuevas?
  4. Spot mejora
  5. Time Sync
  6. Actualización de Private Link
  7. CloudFormation
  8. El nuevo Amazon MQ
  9. ¡Es la hora de los contenedores!
  10. Bases de datos
  11. Almacenamiento
  12. Machine Learning
  13. Internet de las Cosas
  14. Las novedades de Werner Vogels, CTO de AWS
  15. El Cloud está cambiando

New on AWS - Re:Invent 2017 - CAPSiDE

1. Nuestra actualización habitual sobre instancias de EC2

Una de las capas base fundamentales de la computación en la nube son las máquinas virtuales donde se ejecutan los servicios (incluso los de AWS). El hecho de que sea una capa base no significa que sea estática o menos importante: tiene que cuidarse y ser moderna. AWS anunció una evolución a la familia «C» (“Compute Optimized”) hace aproximadamente un mes, y ahora anuncia actualizaciones en la familia «M» (“General Purpose”) con su quinta generación: la familia M5. Como regla general, yo siempre digo que cada generación de EC2 es más barata que la anterior. Veremos si esta afirmación es válida para la actualización de la nueva instancia:

Tomemos los C4s con más o menos las mismas características:

new on aws - CAPSiDE

Como puedes ver: por el mismo CPU, ¡obtienes un poco más de memoria por un 85% menos!

Ahora veamos las nuevas instancias M5:

new on aws - CAPSiDE

En M5, obtienes más CPU por la misma cantidad de memoria y por menos dinero.

Como puedes ver, es cierto. Cuando usas instancias de nuevas generaciones, obtienes más valor por tu dinero. Te recomiendo que las actualices cuando puedas.

Asimismo, solamente es una mejora progresiva en las familias de instancias (una nueva generación).

2. I want metal, baby!

¡Una sorprendente incorporación fue la de una familia entera! Solemos pensar que el Cloud solo va de máquinas virtuales, pero eso parece haber cambiado con este anuncio: Bare Metal Instances. La primera familia bare metal es la familia “i3.metal” (equivalente a la familia i3). La característica especial de estas instancias es que proporcionan acceso directo al hardware.

Estas son las primeras en la serie de instancias de EC2 que permiten que el sistema operativo se ejecute en el hardware subyacente mientras permiten el acceso a todos los beneficios de la nube. Las instancias Bare Metal pueden beneficiarse de Elastic Load Balancing, Amazon CloudWatch, Auto Recovery y demás. ¡Son ciudadanas EC2 de primera clase! Y a pesar de ser bare metal, ¡tienen acceso a EBS! Y, tal y como se esperaba, pueden acceder a la serie completa de la base de datos de AWS, IoT, móviles, analítica, inteligencia artificial y servicios de seguridad.

3. ¿No hay familias nuevas?

Además de eso, AWS anunció la familia H1, diseñada para aplicaciones que requieren un bajo coste, un alto rendimiento de disco y alto acceso de discos secuenciales I/O a conjuntos de datos muy grandes (diseñados para MapReduce y otras cargas de trabajo de Big Data).

New on AWS - Re:Invent 2017 - CAPSiDE

4. Spot mejora

Para empezar, AWS anunció la simplificación de la tarificación de las instancias de spot. Los precios de las instancias spot variarán mucho menos que antes (donde podía haber cambios radicales de un momento a otro). Esto nos asegura que nuestras instancias no se eliminarán de golpe debido a un aumento de los precios. Veamos cómo se está desarrollando:

new on AWS - CAPSiDE

Desde el día del anuncio (el 28 de noviembre) los precios de las instancias spot se han estabilizado para dos tipos de instancias seleccionadas aleatoriamente.

Además, AWS ha anunciado el servicio de hibernación para las instancias Spot. Antes, las instancias de spot se detenían o se terminaban. Ahora, Amazon EC2 Spot puede hibernar instancias respaldadas por Amazon EBS en caso de interrupción. Esto está genial para aplicaciones que no están especialmente preparadas para terminaciones repentinas (ten en cuenta que aún tienes un preaviso de dos minutos antes de que la instancia de spot se suspenda, se pare o se termine). La aplicación no se dará cuenta de nada, será como si hubieras cerrado y luego abierto tu portátil.

5. Time Sync

Una noticia que pasó bastante desapercibida pero es relevante: el nuevo Amazon Time Sync Service. Este servicio proporciona una referencia de tiempo altamente precisa y fiable a la que se puede acceder de forma nativa desde las instancias de Amazon EC2. Dos notas importantes: tienes que sustituir ntpd por chrony (consulta https://chrony.tuxfamily.org/comparison.html para usar el servicio), además, ¡es gratis!

New on AWS - Re:Invent 2017 - CAPSiDE

6. Actualización sobre PrivateLink

También es interesante la actualización de AWS PrivateLink. Este servicio es la generación más nueva de VPC Endpoints y se ha diseñado para proporcionar acceso a servicios de AWS de manera escalable y altamente disponible, a la vez que se mantiene todo el tráfico dentro de la red de AWS. Ahora AWS extiende el modelo PrivateLink, permitiendo a los usuarios configurar y usar VPC Endpoints para acceder a sus propios servicios y a los de terceros. Esto evitará emparejamientos de VPC innecesarios o que se compartan VPCs.

New on AWS - Re:Invent 2017 - CAPSiDE

7. CloudFormation

CloudFormation es mi servicio favorito de AWS y lo considero un servicio clave (permitiéndote automatizar el Cloud de manera simple).

En 2018, CloudFormation tendrá la capacidad de detectar cambios de configuración en todas las regiones comerciales de AWS. Esto ayudará a CloudFormation a detectar cuándo los cambios a los recursos administrados por CloudFormation están fuera de banda (a través de la consola EC2, por ejemplo). Esta es una situación a la que no se quiere llegar (ya que CloudFormation puede hacer cosas inesperadas e incluso fallar cuando actualiza un recurso que se ha actualizado fuera de banda).

8. El nuevo Amazon MQ

Los agentes de mensaje se usan para las aplicaciones críticas de empresas. Los mensajes son clave para estas, ya que empoderan el negocio. Para evitar complicaciones con proveedores de terceros, AWS ha lanzado Amazon MQ, un servicio de agentes de mensaje administrado para Apache ActiveMQ. Fácil de configurar y de usar.

Piensa en RDS para Amazon MQ. Se encarga de la administración y el mantenimiento de Active MQ, un rápido y conocido agente de mensajes de código abierto lleno de funcionalidades. Con este nuevo servicio, tendremos acceso directo a la consola de Active MQ, a las APIs y a los protocolos para la mensajería. Además, Amazon MQ incluye el uso de AWS Identity y Access Management (IAM).

new on AWS - CAPSiDE

9. ¡Es la hora de los contenedores!

Los contenedores son una manera potente para que los programadores desarrollen, empaqueten y desplieguen sus aplicaciones. En AWS se sabe que los contenedores son la última tendencia, con un crecimiento del 400% desde 2016. Ahora, AWS nos ofrece dos nuevos servicios: Amazon Elastic Container Service para Kubernetes (EKS) y AWS Fargate.

Con EKS, los desarrolladores pueden usar Kubernetes  en AWS sin tener que mantener clústers de Kubernetes. De la misma manera, las aplicaciones ejecutadas en Amazon EKS son totalmente compatibles con aplicaciones ejecutadas en cualquier entorno estándar de Kubernetes, lo que significa que podremos migrar aplicaciones de Kubernetes a Amazon EKS sin ningún cambio de código. EKS almacenará y ejecutará el control de clúster de Kubernetes por ti. El poder de cómputo vendrá de instancias que almacenes y gestiones (como su homólogo Elastic Container Service).

AWS Fargate te permite ejecutar tus contenedores en AWS sin una instancia subyacente (realmente, AWS ejecutará las instancias por ti). Con AWS Fargate, los contenedores se convierten en una primitiva de cómputo fundamental, por lo que los usuarios no tienen que administrar las instancias subyacentes.

10. Bases de datos

Con los últimos estrenos de AWS, el panorama de las bases de datos se pone interesante. Ahora Aurora tiene nuevas funcionalidades, DynamoDB es multi región y Amazon Neptune acaba de nacer.

La nueva herramienta Aurora Multi-Master de AWS permitirá a los clientes distribuir escritos para sus bases de datos en distintas zonas de disponibilidad, siendo capaces de escalar nuestras lecturas y escrituras (hasta ahora solamente podías escalar las lecturas).

Un anuncio que me sorprendió fue el de Aurora Serverless. Ya que proporcionará una base de datos de Aurora de manera serverless. Pero te preguntarás: “¿Qué es una base de datos serverless?”. Básicamente, Aurora te proporcionará una base de datos de extremo y la escalará por ti, incluso “la desconectará”. Ahora realmente pagarás por lo que usas, permitiendo un ahorro de costes y nuevos patrones a aplicar en escenarios más que comunes (piensa en importaciones y procesos diarios, entornos de desarrollo… etc).

No se olvidan de DynamoDB, que va obteniendo herramientas para hacerlo más manejable. “Antiguamente”, tenías que configurar arquitecturas que respaldaran las tablas de DynamoDB manualmente. Ahora, con su nueva herramienta de backup y restablecimiento, los clientes podrán configurar backups bajo demanda, recuperaciones en un momento dado para retenciones a corto plazo y realizar copias de seguridad de cientos de estas al instante.

Otra nueva y genial herramienta es DynamoDB Global Tables. Con esta, seremos capaces de distribuir nuestras tablas de Dynamo DB a través de múltiples regiones de manera activa-activa (y que cada región acepte escrituras). Esto hará que las arquitecturas en múltiples regiones y distribuidas globalmente sean más fáciles.

Y, por último, Amazon Neptune. Un nuevo servicio que ofrece una base de datos de grafos para completar el espacio de la base de datos de AWS. RDS proporciona bases de datos relacionales, mientras que DynamoDB proporciona almacenamiento de Key/Value y Documents. Realmente faltaba una base de datos de grafos en AWS. Estas siguen un paradigma distinto a la hora de almacenar y representar información (lo hacen en forma de grafos). Para obtener más información sobre las bases de datos de grafos, recomiendo leer https://neo4j.com/graph-databases-book-b/, dónde se analiza otra base de datos de grafos (Neo4j), pero habla de los usos y el modelado de datos para esos tipos de bases de datos.

11. Almacenamiento

S3 tiene nuevos poderes. Con S3 Select, una nueva y poderosa capacidad de S3 para extraer solamente los datos de objetos que necesitas usando expresiones SQL estándar, puedes mejorar el rendimiento del acceso a los datos hasta en un 400%. Ahora puedes seleccionar solo partes de tus datos necesarios de los archivos CSV y JSON (incluso comprimidos gzip) directamente con S3. Amazon Glacier también obtiene la opción de Select. Ahora podemos ejecutar consultas directamente en los datos almacenados en Glacier, recuperando solo lo que se necesita y convirtiendo Glacier en parte de nuestro lago de datos.

12. Machine Learning

El Machine Learning se está volviendo cada día más importante. Razón por la que entre todo lo que hay nuevo en AWS, algunos nuevos servicios captaron la atención de todo el mundo.

Primero, la nuerva propuesta de Amazon SageMakers es facilitar el Machine Learning. Con este nuevo servicio, serás capaz de construir, preparar y desplegar modelos de Machine Learning de manera fácil. Lo siguiente es que Amazon Rekognition ahora tiene la opción de video. Este es un servicio de análisis de video de aprendizaje profundo que hace un seguimiento de personas, detecta actividades y reconoce objetos, así como personas famosas y contenido inapropiado.

Tanto Amazon SageMaker como Amazon Rekognition van a ser clave a la hora de usar el último recurso de AWS: Amazon DeepLens. El primer kit de desarrollo habilitado para Deep Learning del mundo.

También hay algunos nuevos y sofisticados servicios para Machine Learning en AWS. Primero, está el nuevo Amazon Transcribe, que ofrece reconocimiento automático de voz. Transcribe incluso la calidad de audio del teléfono. Una vez tengas el texto derivado de una conversación telefónica, es posible que no puedas entenderlo. Pero no te preocupes. AWS también lanzó Amazon Translate, un nuevo servicio que traduce textos entre idiomas automáticamente. Y si no tienes tiempo de leerlo todo, también está el nuevo Amazon Comprehend, un servicio de procesamiento de lenguaje natural que utiliza el Machine Learning para encontrar información y correlaciones en un texto.

13. Internet de las Cosas

El Internet de las Cosas ha sido uno de los temas más populares cuando hablamos de novedades en AWS. Amazon Web Services ha estrenado nuevos servicios que hacen esta herramienta más fácil.

Desde AWS IoT 1-click, un servicio para crear un de AWS Lambda en un clic, a AWS IoT Device Defender, un servicio para definir e imponer políticas de seguridad en flotas de dispositivos. El Internet de las Cosas se vuelve más fácil con nuevos servicios que simplifican la gestión de dispositivos con esta herramienta, así como la seguridad y la analítica de estos.

New on AWS - Werner Vogels - CAPSiDE

14. Las novedades de Werner Vogels, CTO de AWS

La keynote de Werner Vogels es una de las más esperadas en re:Invent. No anunció tantos servicios nuevos como Andy Jassy, pero ofreció su perspectiva sobre el futuro de la arquitectura Cloud.

Empezó yendo atrás en el tiempo para hablar sobre las arquitecturas del S. XXI (controlables, resistentes, adaptables y basadas en datos). Obviamente, desde 2012 han cambiado muchas cosas. Según Vogels, las tecnologías clave de hoy son los datos, el Internet de las Cosas, la computación basada en unidades de procesamiento gráfico para Machine Learning y el Deep Learning. Que ciertamente concuerdan con los últimos servicios de AWS anunciados el día anterior.

De todos modos, también reveló algunos nuevos servicios de AWS. Primero, Alexa for Business, que introduce la inteligencia asistida de AWS para empresas. Así, podrás decir «¡Alexa! ¡Comienza una reunión!» y te enviará a la reunión de Amazon Chime que habías programado. Serás capaz de añadir tus propias capacidades para Alexa for Business.

También hubieron buenas noticias para los desarrolladores: AWS Cloud9, un Cloud IDE para escribir, ejecutar y depurar código en la nube. Algo bastante guay es su habilidad de facilitar la programación a la par (cuando dos personas están editando el mismo archivo, los cambios se actualizan al mismo tiempo). Tiene soporte para funciones de Lambda, pero tal vez lo mejor de Cloud9 es que es GRATUITO.

Finalmente, una novedad que todos estábamos esperando: nuevas herramientas para AWS Lambda. Ahora Lambda es más poderosa, con integración API Gateway VPC, control de concurrencia, la memoria máxima se incrementa a 3GB, y soporta .Net Core 2.0 y Go. Además, el nuevo AWS Serverless Application Repository permite a los usuarios compartir Lambdas.

15. El Cloud está cambiando

El re:invent de este año me ha hecho reflexionar sobre la evolución del Cloud a lo largo de los años. Hace tiempo, hubiera explicado el Cloud como quien habla de una caja de Legos. Un número limitado de ladrillos y que, con el tiempo, aparecerían de nuevos.

Poco a poco, a través de los años se fueron ofreciendo nuevos ladrillos, y así he tenido que dejar de usar lo de “un número limitado de ladrillos”, aunque aún estaría usando la analogía de Lego.

Ahora es el momento de cambiar toda la analogía en sí. Ahora veo el Cloud como una ferretería. Hay muchas herramientas a elegir y cada una de ellas tiene casos de uso especializados con funcionalidades superpuestas. En una ferretería hay diferentes tipos de destornilladores que se adaptan a diferentes casos de uso (un destornillador fijo es el mejor a nivel de costes si lo vas a usar para atornillar algo de vez en cuando. Si vas a atornillar cientos de tornillos al día, es posible que necesites un destornillador eléctrico). Las ferreterías ofrecen una amplia gama de herramientas para las necesidades de todo el mundo. Y a veces, se necesita ayuda para elegir las que son más adecuadas para ti. En esa parte, te podemos ayudar 😉

TAGS: Amazon DeepLens, Amazon MQ, Amazon SageMaker, Aurora, aws, AWS Fargate, cloudformation, Containers, Contenedores, deep learning, Instancias Bare Metal, IoT, Kubernetes, machine learning, privatelink, reinvent, reinvent2017, serverless, spot, TimeSync, Werner Vogels

speech-bubble-13-icon Created with Sketch.
Comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*
*