Blog de Amazon Web Services (AWS)

AWS Mobile Services: Desarrollando aplicaciones móviles en AWS


Por Henry Alvarado, AWS Solutions Architect

Introducción

El desarrollo de aplicaciones móviles se encuentra actualmente en alto crecimiento, transformando las industrias y la forma en que los usuarios consumen sus servicios. El beneficio de movilidad que trae un Smartphone o una Tablet a un usuario para poder interactuar con los sistemas de sus proveedores de servicios, es un concepto muy poderoso que ha llegado para transformar la operación de todo tipo de empresas y aumentar la competitividad. Podemos ver ejemplos de estas nuevas tendencias en la forma que hoy usamos servicio de transporte urbano, servicios bancarios, consumo de multimedia, servicios de seguridad, domótica, automatización, entre muchos otros.

Todas estas tendencias han creado nuevos retos para los equipos de desarrollo móvil donde la agilidad, innovación, economía y experiencia de usuario se han convertido en componentes clave para el éxito de un negocio. Pensando en esto, Amazon Web Services ha dedicado esfuerzos en crear productos que permitan a equipos de desarrollo móvil innovar de forma más rápida, evitando que deban preocuparse por mantener y operar servicios de back-end. Además de esto, AWS cuenta con herramientas que facilitan el desarrollo de aplicaciones móviles como nuestros SDK para diferentes plataformas, ayudando al desarrollador a interactuar con los servicios AWS de forma segura.

(more…)

¡Me encanta mi Amazon Workspace!

A principios del año pasado, mi colega Steve Mueller pasó por mi oficina para hablarme de un programa piloto interno que pensaba que podía interesarme. Me explicó que estaban listos para ejecutar Amazon WorkSpaces en la red de Amazon y me invitó a que me apuntara a la lista de espera. Como soy de esas personas que me gusta estar al tanto de lo último, acepté su oferta.

Primeros pasos

Poco después empecé a ejecutar el cliente de WorkSpaces en el equipo de escritorio de mi oficina: un sistema bastante bien equipado con dos pantallas y mucha memoria. En ese momento usaba el equipo de escritorio durante la jornada laboral y un portátil distinto durante los desplazamientos o cuando trabajaba desde casa. Aunque usaba Amazon WorkDocs para compartir mis archivos entre los dos entornos, cambiar de uno a otro provocaba ciertas fricciones. Tenía grupos distintos de pestañas del navegador, marcadores y demás. Por mucho que lo intentara, nunca conseguía mantener las configuraciones de mis aplicaciones de productividad sincronizadas entre los entornos.

Después de usar WorkSpace en la oficina durante un par de semanas, me percaté de que era tan rápido y dinámico como mi equipo de escritorio. Durante ese tiempo, convertí WorkSpace en mi entorno de trabajo principal y empecé a apartarme del equipo de escritorio en el que antes había confiado.

(more…)

AWS acelera la búsqueda de empleo


Jobandtalent es una plataforma de búsqueda de trabajo que utiliza algoritmos propios para conectar los candidatos con ofertas de trabajo. La compañía utiliza Amazon Web Services (AWS)  para realizar todas sus operaciones, incluyendo su aplicación web, una plataforma de business intelligence y un motor de recomendación en tiempo real que ayuda a los clientes a encontrar rápidamente ofertas de trabajo que se ajusten a su perfil. Mediante el uso de AWS, jobandtalent puede escalar para manejar una afluencia de más de 500.000 usuarios al mes, y puede gestionar hasta 60.000 peticiones por minuto durante los períodos de mayor tráfico.

Amazon Web Services: Un mar de máquinas


Amazon Web Services (AWS) sigue definiendo la nube con un conjunto sin igual de servicios para los desarrolladores de TI, y crunchers de datos.

¿Es posible reseñar Amazon Web Services en un artículo? De ninguna manera. ¿Un libro? Tal vez uno largo, preferiblemente con varios volúmenes. La realidad es que el negocio en la nube de Amazon es más grande que nunca, y ha generado nuevas características, servicios y opciones más rápidas que cualquier persona podría comenzar a seguir. La compañía está tragando la Internet mediante la entrega de la forma más sencilla para crear aplicaciones complejas, altamente escalables y ricas en datos.

El alcance del proyecto es increíble. Hay, en mi exploración, al menos 10 formas diferentes para almacenar sus datos y cuatro maneras diferentes para comprar computación en bruto. Si necesita más que potencia bruta, Amazon está a la cabeza en la entrega de versiones en la nube de muchas herramientas sofisticadas para el análisis de grandes conjuntos de datos, como Hadoop, Spark y Elasticsearch.

Estas herramientas están cambiando el juego para los programadores y analistas de datos, dándoles un menor número de razones para escribir código fresco y más razones para vincular diferentes servicios de alta gama de AWS. Si bien la potencia de la computación en bruto sigue siendo el foco, las nuevas herramientas y servicios proponen valor atractivo que pueden tener un buen sentido financiero. Escribir su propio código le da la libertad y el poder para trasladarse a otro lugar, pero confiando cada vez más en que el stack de Amazon puede ser dramáticamente más barato y más rápido. Es una decisión compleja.

(more…)

Entrega de mensajes Amazon SNS vía SMS para todo el mundo

Muchas aplicaciones usan Amazon SNS para entregar mensajes SMS a grupos o usuarios únicos. Como SNS es fácil y simple de usar, usted puede adicionar push notifications a su aplicación con una modesta cantidad de código.

El pasado 28 de Junio, Amazon SNS se convirtió en una herramienta aún más útil, agregando soporte para entrega de mensajes SMS para todo el mundo. Usted ahora puede usar SNS para enviar mensajes de texto SMS a números móviles en más de 200 países.

(more…)

AWS realizo cinco Summits en Latinoamérica

Durante 2016, AWS realizo cinco Summits en Latinoamérica: Bogotá, Buenos Aires, Santiago, Ciudad de México y San Paolo (en portugués).

Los Summits de AWS son eventos globales diseñados para que usuarios nuevos conozcan sobre los productos de nube de AWS y para que clientes actuales ahonden sus conocimientos técnicos. Durante las varias sesiones presentadas en el Summit los participantes pudieron conocer sobre los últimos lanzamientos de AWS, ampliar sus conocimientos técnicos y como nuestros clientes locales usan los servicios de AWS.

Esperamos que haya tenido la oportunidad de ir a algún de nuestros eventos y aprovechado la oportunidad para adquirir nuevos conocimientos, aclarado sus dudas con nuestros expertos y conectarse con los otros usuarios de AWS.

Pero como sabemos que no es posible que todos vayan a los eventos, dejamos las presentaciones de los eventos de AWS disponibles en línea para su referencia y para que las comparta con sus colegas que no pudieron participar. Haga clic en el link de las presentaciones que desea ver:

 

 

 

Todavia tenemos dos Summits adicionales en Latinoamérica este año. ¿Desea obtener más información? Haga clic aquí.

  • AWS Summit Río de Janeiro – 22 de septiembre
  • AWS Summit Lima – 14 de septiembre

 

Modernice sus aplicaciones de Microsoft en AWS

Independientemente de si ejecuta aplicaciones de Microsoft Windows, SQL Server, Exchange, SharePoint, Lync o aplicaciones .NET personalizadas, puede confiar en la infraestructura mundial y segura de Amazon Web Services para ejecutar fácilmente las aplicaciones de Microsoft Windows Server en la cloud. Al eliminar los costos y la complejidad de adquirir servidores y administrar centros de datos, dispone de más recursos para concentrarse en su solución y aportar valor a los clientes.

Actualmente la cloud se ha convertido en el núcleo de la mayoría de estrategias de TI empresariales. Una parte central de esta estrategia es la necesidad de modernizar aplicaciones críticas para el negocio existentes, integradas en Microsoft Windows Server y Microsoft SQL Server, para aprovechar un enfoque basado en la cloud para TI. Muchas empresas líderes han descubierto que una transición bien planificada a la cloud puede generar una rentabilidad inmediata para el negocio y puede suponer un acceso rápido para aplicaciones de Microsoft integradas en una infraestructura on-premise tradicional.

Obtenga una copia gratuita del whitepaper y descubra cómo otras organizaciones empresariales se han beneficiado de la migración a la cloud de AWS.

Este documento técnico está destinado a profesionales informáticos y responsables de la toma de decisiones empresariales que desean modernizar sus aplicaciones de Microsoft. Comentaremos los beneficios de un esfuerzo de modernización integrado en AWS, y cómo las organizaciones de TI pueden comenzar este camino.

AWS Database Migration Service

Por Jeff Barr

Actualmente almacena datos relacionales en una base de datos Oracle, SQL Server, MySQL, MariaDB o PostgreSQL? Desea mover estos datos a la nube de AWS prácticamente sin downtime, para poder aprovechar las ventajas de escalabilidad, eficiencia operacional y la multitud de opciones de almacenamiento que están disponibles para usted?

Si es así, el nuevo servicio AWS Database Migration Service (DMS), es para usted! Anunciado en el re:Invent 2015, nuestros clientes ya lo han usado para migrar más de 1000 bases de datos on-premises a AWS. Usted puede mover bases de datos de escalas de terabytes, vivas, con opciones para mantener su plataforma de base de datos existente o realizar un upgrade a una nueva, que atienda mejor sus requerimientos. Si usted está migrando a una nueva plataforma de base de datos como parte de su jornada a la nube, el AWS Schema Conversion Tool va a convertir sus Schemas y Stored Procedures para ser usado en la nueva plataforma.

El AWS Database Migration Service funciona configurando y luego administrando una instancia de replicación en AWS. Esta instancia extrae los datos de la base de datos fuente y los carga en la base de datos de destino; además, puede ser usada para una migración inicial, seguida de una replicación incremental y soportar una migración total con un mínimo downtime. A lo largo del camino, DMS maneja muchos de los detalles complejos asociados con una migración, incluyendo transformación de tipos de datos y conversión de una plataforma de base de datos a otra (Oracle a Aurora, por ejemplo). Este servicio también monitorea la replicación y la salud de la instancia, lo notifica si algo sale mal y automáticamente aprovisiona una instancia de reemplazo si es necesario.

El servicio soporta diversos escenarios de migración y opciones de red diferentes. Uno de los endpoints debe siempre ser AWS; el otro puede ser on-premieses, rodando en una instancia EC2 o rodando en una instancia de base de datos RDS. La fuente y el destino pueden vivir dentro de la misma Virtual Private Cloud (VPC) o en dos VPCs diferentes (si usted está migrando de una base de datos a otra). Usted puede conectarse a una base de datos on-premises via internet (VPN) o vía AWS Direct Connect.

(more…)

Todos los laboratórios gratis en marzo en qwikLABS

Todos los laboratórios gratis en marzo en Qwiklabs

 

Durante el més de marzo, AWS ofrece acceso ilimitado a todos los laboratorios del catálogo de qwikLABS grátis.

Entrenamientos aprobados por AWS con acceso directo a la consola de servicios. Por un tiempo limitado a partir de hoy hasta el 31 de marzo.

Aproveche al máximo los 95 laboratorios disponibles, y reciba las acreditaciones de AWS.

En estos cursos, usted aprende a su propio paso.

Aproveche esta oportunidad por tiempo limitado.

Mobile Backend as a Service Patrón de Arquitectura

Introducción

Mobile Backend as a Service o simplemente MBaaS, es un modelo de arquitectura donde recursos de backend que soportan aplicaciones móviles son aprovisionados y operados como servicio administrado. En este modelo, todo el detalle interno de mantener alta disponibilidad de los servicios, escalar la capacidad de acuerdo con la demanda y adaptarse respondiendo a fallas de componentes de infraestructura, son realizados de forma transparente por AWS. Al liberar el equipo técnico de todo el trabajo de mantener una infraestructura de operaciones, las empresas pueden dedicar más tiempo y esfuerzo en los aspectos que más diferencian su aplicación de las otras existentes, como por ejemplo, creación de nuevas funcionalidades, interfaces y detalles en la usabilidad. Además de esto, el modelo permite una fácil reutilización de componentes de backend porque ellos generalmente cuentan con APIs para una fácil integración con otros módulos de la misma aplicación (ejemplo: interface web) o hasta aplicaciones distintas que necesitan del mismo servicio.

Este artículo está estructurado de la siguiente forma: inicialmente describiremos los servicios de AWS que pueden ser utilizados para soportar una arquitectura MBaaS; en seguida detallaremos cómo estos servicios pueden ser integrados de forma que podamos montar un patrón de arquitectura que soporta aplicaciones semejantes; para facilitar la lectura de esta estructura, junto con el arquitecto de AWS Fabio Silva, montamos un ejemplo de aplicación y destacamos algunos segmentos de código para demostrar detalles de la implementación de la solución y por último, revisaremos los principales conceptos, puntos de atención de la solución y listaremos algunos productos más que pueden ser usados para complementar la arquitectura presentada aquí.

Se asume que los lectores conocen y tienen experiencia con desarrollo para dispositivos móviles. El artículo no abordará informaciones sobre tecnologías y estructuras de arquitectura de aplicación (client side). A pesar que tenemos algunos ejemplos de código para la plataforma Android, el foco es estudiar lo que ocurre del lado del backend de estas aplicaciones.

(more…)