Caso de Éxito

Pase Cultural

Tarjeta de beneficios y descuentos para estudiantes y docentes de escuelas secundarias.

Construimos la primera Aplicación Serverless para el Gobierno de la Ciudad de Buenos Aires. Con el proposito de que estudiantes de secundario de 16 a 19 años y docentes de escuelas públicas puedan acceder a beneficios y descuentos en bienes culturales. Tanto los alumnos como los docentes reciben una tarjeta de débito expedida por el Banco Ciudad para hacer uso de los mismos. Además, los estudiantes reciben crédito ($2.000) de manera semestral para que puedan utilizarlos con ofertas especiales para ir a muestras, recitales, al teatro, al cine y comprar libros y revistas con beneficios exclusivos.

Credit Card icon

Desafíos

Las audiencias principales de la plataforma, alumnos y docentes planteaban un gran reto dado el comportamiento y/o hábito de uso de la aplicación, el cual, resultaba ser extremadamente variable. La vasta oferta cultural en la agenda de actividades propuesta por el Ministerio de Cultura ocasionaban una distribución del tráfico de usuarios a lo largo de la semana e incluso en un amplio rango horario durante cada día, complejizando la planificación de las capacidades de la plataforma para asegurar de extremos a extremo la mejor experiencia de los usuarios a un costo eficiente. Además, el Ministerio de Cultura propuso como objetivo para el primer año, subscribir al 80% de su audiencia mediante acciones de marketing, tales como, promoción de eventos, beneficios especiales y concursos que generaban un alto volumen de usuarios simultáneos dando respuesta a dichas iniciativas. En resumen, la clave del éxito se basaba en contar con una solución completamente escalable, rápida, robusta y segura pero que a su vez sea eficiente en términos de costos.
  • La plataforma debe contar con la elasticidad necesaria para responder a las iniciativas de marketing, escalando rápidamente sus capacidades en cuanto el tráfico de usuarios aumente y por el contrario, disminuirlas. Asegurando en todo momento, la mejor experiencia de usuario al menor costo posible.
  • Más del 70% de los usuarios de la aplicación acceden desde dispositivos móviles mediante conexiones 3G y 4G por ende debe contar con una excelente velocidad de descarga, menor a los 4 segundos.
  • Dada la sensibilidad de la información gestionada por la plataforma, es de suma importancia, que cada transacción se realice de manera segura de extremo a extremo.

Enfoque

  • La arquitectura de esta plataforma se diseñó basada en los objetivos de negocio y las buenas prácticas de Serverless Computing. Entre las caracteristicas principales de las Aplicaciones Serverless, vale destacar que unicamente se aplican cargos cuando los usuarios hacen uso de la plataforma. Asimismo, cuenta con los más altos niveles de disponibilidad y resiliencia, son auto-escalables, y completamente gestionadas por AWS. Gracias a las capacidades de Amazon Web Services implementamos una solución 100% Serverless, siendo clave el uso de Amazon API Gateway, AWS Lambda y AWS DynamoDB, entre otros servicios Serverless, para cumplir exitosamente los desafíos planteados.
  • Para el diseño de la aplicación web, nos basamos en una estrategia mobile first. Utilizando Angular para optimizar la presentación de los contenidos y la navegación de los diversos workflows. Sumado a la utilización de Amazon CloudFront (CDN) para la distribución de estos contenidos con el fin de que los usuarios puedan descargarlos utilizando alta velocidad de transferencia al servidor más cercano desde donde se encuentren conectados.
+4
API Gateway Endpoints
+100
Funciones Lambda
+10
Tablas Dynamodb
+90
CodePipeline Delivery

CloudFront

Es un servicio rápido de red de entrega de contenido (CDN) que distribuye a clientes globalmente datos, vídeos, aplicaciones y API de forma segura, con baja latencia, altas velocidades de transferencia.

S3

En Amazon Simple Storage Service, se ofrece a los desarrolladores y los equipos de TI un almacenamiento de objetos seguro, duradero y altamente escalable.

Aurora Serverless

Es una configuración de escalado automático bajo demanda para Amazon Aurora (edición compatible con MySQL) en la que la base de datos se inicia, se detiene y escala la capacidad automáticamente y de forma creciente o decreciente en función de las necesidades de la aplicación.

SNS

Es un servicio de mensajes de publicación/suscripción completamente administrado que facilita el desacople y el ajuste de escala de microservicios, sistemas distribuidos y aplicaciones sin servidor.

SQS

Es un servicio de cola de mensajes completamente administrado que facilita el desacople y el escalado de microservicios, sistemas distribuidos y aplicaciones sin servidor.

Cognito

Es un servicio que permite, de manera rápida y sencilla, incorporar a sus aplicaciones web y dispositivos móviles funcionalidades como el control de acceso, la inscripción y el inicio de sesión de los usuarios.

Kinesis

Es una plataforma que sirve para transmitir datos en AWS. Ofrece servicios eficaces que facilitan la carga y el análisis de datos de streaming y le proporcionan la capacidad para crear aplicaciones de datos de streaming personalizadas para necesidades especiales.

Step Functions

Facilita la coordinación de componentes de aplicaciones y microservicios distribuidos con flujos de trabajo visuales. La creación de aplicaciones a partir de componentes individuales que realizan cada uno una función discreta le permite escalar y modificar las aplicaciones con rapidez.

EventBridge

Es un bus de eventos sin servidor que facilita la conexión de aplicaciones mediante el uso de datos provenientes de aplicaciones propias, aplicaciones integradas de software como servicio (SaaS) y servicios de AWS.

CloudFront

Es un servicio rápido de red de entrega de contenido (CDN) que distribuye a clientes globalmente datos, vídeos, aplicaciones y API de forma segura, con baja latencia, altas velocidades de transferencia.

S3

En Amazon Simple Storage Service, se ofrece a los desarrolladores y los equipos de TI un almacenamiento de objetos seguro, duradero y altamente escalable.

Aurora Serverless

Es una configuración de escalado automático bajo demanda para Amazon Aurora (edición compatible con MySQL) en la que la base de datos se inicia, se detiene y escala la capacidad automáticamente y de forma creciente o decreciente en función de las necesidades de la aplicación.

SNS

Es un servicio de mensajes de publicación/suscripción completamente administrado que facilita el desacople y el ajuste de escala de microservicios, sistemas distribuidos y aplicaciones sin servidor.

SQS

Es un servicio de cola de mensajes completamente administrado que facilita el desacople y el escalado de microservicios, sistemas distribuidos y aplicaciones sin servidor.

Cognito

Es un servicio que permite, de manera rápida y sencilla, incorporar a sus aplicaciones web y dispositivos móviles funcionalidades como el control de acceso, la inscripción y el inicio de sesión de los usuarios.

Kinesis

Es una plataforma que sirve para transmitir datos en AWS. Ofrece servicios eficaces que facilitan la carga y el análisis de datos de streaming y le proporcionan la capacidad para crear aplicaciones de datos de streaming personalizadas para necesidades especiales.

Step Functions

Facilita la coordinación de componentes de aplicaciones y microservicios distribuidos con flujos de trabajo visuales. La creación de aplicaciones a partir de componentes individuales que realizan cada uno una función discreta le permite escalar y modificar las aplicaciones con rapidez.

EventBridge

Es un bus de eventos sin servidor que facilita la conexión de aplicaciones mediante el uso de datos provenientes de aplicaciones propias, aplicaciones integradas de software como servicio (SaaS) y servicios de AWS.

Partners

Resultados

  • En el primer año logramos superar un 12% el objetivo propuesto por el Ministerio de Cultura en cuanto a la cantidad de suscriptores al programa.
  • Mantuvimos el portal con un uptime del 99,99% al año.
  • Logramos que la velocidad promedio de descarga se encuentre por debajo de los 3,7 segundos.
  • Mejoramos el costo anual de la infraestructura, quedando un 30% por debajo del budget anual.
  • Obtuvimos la certificación de AWS Well-Architected Serverless Applications.

Conclusión

En conjunto con diversas áreas del Gobierno de la Ciudad de Buenos Aires y AWS logramos formar un equipo multidisciplinario e iniciamos este gran desafío. Donde se decidió utilizar tecnologías Serverless en base a los objetivos de negocio y las características particulares del uso de esta plataforma por su audiencia objetivo. Convirtiéndose en la primera solución del sector público en utilizar tecnologías Serverless montada sobre Amazon Web Services como solución Cloud. Estás tecnologías innovadoras nos permitieron alcanzar exitosamente los resultados de negocio y generar la confianza suficiente para que otros proyectos del sector público tomen un camino similar.
  • Las tecnología Serverless tiene el potencial de cambiar por completo la forma en que las empresas diseñan, construyen, despliegan y mejoran sus aplicaciones. Reduciendo en gran medida los costos de gestión e infraestructura y a su vez facilitan el crecimiento a gran escala, acompañado la evolución del negocio.
  • Amazon API Gateway es un servicio completamente administrado por AWS que nos facilitó la creación, la publicación, el mantenimiento, el monitoreo y la protección de las API RESTful privadas y públicas con los más altos niveles de servicio en base a las exigencias del proyecto.
  • AWS Lambda es una tecnología disruptiva en donde no hay que administrar servidores, tan solo, será necesario enfocarse en codificar la lógica de negocio y ejecutarla. Esto nos facilitó la construcción de la lógica de negocio segmentada en funciones discretas basadas en una estrategia de micro-servicios. Estás funciones realizan tareas muy específicas, y luego se orquestan utilizando una arquitectura basada en eventos modelando los workflow de negocio requeridos.
  • AWS Dynamodb es un servicios de base de datos noSQL completamente administrado con niveles de latencia baja de manera uniforme independientemente del nivel de carga. Esto nos permitió asegurar la experiencia de usuario deseada para la gestión de estados, datos sensibles y otros.

Ayudamos a que tu negocio también sea Serverless

Solícita tu Prueba de Concepto a la medida para probar las tecnologías Serverless. Experimenta el potencial de Serverless Computing y AWS aplicados a las necesidades específicas de tu negocio.

Los beneficios del auto-escalado, su eficiencia y la agilidad de las Arquitecturas Serverless pueden ayudarle a alcanzar tus objetivos empresariales. Con la vasta experiencia de los ingenieros de Sinapsis, certificados por AWS, podrá acelerar su camino y obtener estos mismos beneficios con rapidez y confianza.

Saber más

Contacto

Place

Mendoza 4848
Buenos Aires
Argentina

...

Enviando

Ups!

Algo a fallado. Por favor intente de nuevo.

¡Gracias!

Pronto nos pondremos en contacto.