Somos Estupendas

Rearquitectura en microservicios e integración en Kubernetes

Cliente y servicio Cloud

Resumen ejecutivo

Somos Estupendas es un centro de psicología en Barcelona que además cuenta con una plataforma online de salud mental y bienestar, compuesta por un equipo de psicólogas especializadas en diferentes áreas de la salud mental y modalidades de psicoterapia. Pretende ser un punto de encuentro en el que las personas con necesidad de mejorar su bienestar emocional puedan encontrar los recursos necesarios para llevar a cabo esa terapia y mejorar.

Somos Estupendas ofrece un espacio con información, talleres, terapia psicológica y una comunidad de mujeres valientes que entienden la necesidad de cuidar de una misma y que quieren alcanzar el bienestar a través del aprendizaje, del amor y del autorespeto.

Acompañan a sus usuarios ofreciendo ayuda, respuestas y las herramientas que necesitan para que alcancen un bienestar real a todos los niveles y se sientan en calma de la mano de su equipo de psicólogas.

Soluciones

  • Amazon EKS (Elastic Kubernetes Service)
  • HPA (Horizontal Pod Autoscaler)
  • Application Load Balancer
  • Amazon RDS for PostgreSQL
  • AWS WAF
  • Amazon EFS
  • S3/Glacier
  • Terraform
  • ELK Stack
  • Gitlab

Del reto al resultado

El reto

Somos Estupendas recurrió a ACKstorm para diseñar y desarrollar la plataforma digital a través de la que realizan la terapia online e imparten algunos de los cursos y talleres online que ofrecen en su escuela.

El reto y el principal objetivo de negocio del proyecto de Somos Estupendas es convertirse en un referente en ofrecer herramientas para proteger y mejorar la salud mental de las personas y ofrecer a los profesionales del sector de la salud mental una plataforma online para llevar a cabo tratamientos y terapias online con contenidos de valor relevantes en el sector.

En el momento de arrancar el proyecto, la plataforma digital de Somos Estupendas se sustentaba en una sola instancia que contenía todos los servicios. Esto impedía que pudieran asumir picos de carga y no disponían de un entorno aislado de desarrollo. Desde ACKstorm y de forma conjunta con su equipo de desarrollo, diseñamos una arquitectura basada en microservicios utilizando el máximo número de servicios serverless de AWS para mejorar y garantizar la disponibilidad y la escalabilidad.

Si no se conseguía dotar a la plataforma de escalabilidad, tanto los profesionales de salud mental cómo los usuarios podían ver interrumpidos sus procesos de terapia con el problema que supone para ambos. Al trabajar con un monolito, cualquier evento en la plataforma afectaba a cualquier otro proceso, siendo especialmente grave ante una situación de terapia.

La seguridad también era un punto crítico ya que se están tratando datos médicos y, por lo tanto, muy sensibles, por lo que era necesario garantizar la seguridad de la plataforma y sus datos.

La solución tecnológica

ACKstorm y Somos Estupendas diseñaron y desarrollaron en colaboración la nueva plataforma digital basada en microservicios, con una infraestructura que permite el despliegue de los diferentes microservicios. Así, es posible que se comuniquen fácilmente entre ellos, permite un escalado flexible y con conexión a una base de datos gestionada por AWS.

El resultado final ha sido un configuración de un clúster de EKS con herramientas de GitOps con FluxCD y un flujo de trabajo automático que les permite configurar y desplegar cualquier servicio desde sus propios repositorios de GIT.

Ahora, Somos Estupendas cuenta con entorno pre-productivo donde hacer pruebas de desarrollo y configuración previas al despliegue en producción. Además, este entorno de pre-producción está configurado con un encendido/apagado automático periódico en horario laboral para un ahorro de costes de aproximadamente un 70% respecto a un entorno encendido 24 horas los 7 días de la semana.

La solución final solventa los puntos críticos planteados en el proyecto y tiene las siguientes características clave:

  • Escalabilidad: el sector de la salud mental ha tenido un gran crecimiento durante y después de la pandemia, y cada vez hay más personas sensibilizadas y preocupadas por su salud mental que requieren recursos para analizarla, comprenderla y mejorarla. Somos Estupendas cada mes cuenta con nuevos profesionales en su plataforma y atiende a más usuarios, por lo que necesitan poder escalar en servicios de forma rápida y sin pérdida de servicio.
  • Seguridad: el sector de la salud es muy sensible a la seguridad al tratar datos personales confidenciales. Somos Estupendas requería de una plataforma que siguiera las mejores prácticas de seguridad en la industria para poder asegurar completamente a sus usuarios la confidencialidad de los datos.
  • Interconexión con servicios externos: la plataforma de Somos Estupendas tiene que interactuar con servicios externos que pueden variar y ampliarse dependiendo de la evolución del proyecto, por lo que es importante que pueda afrontar estos retos de forma simple.
El resultado obtenido

Gracias al proyecto desarrollado por ACKstorm, Somos Estupendas ha transformado su plataforma digital en una solución online robusta y escalable, que ahora puede manejar de manera eficiente los picos de carga de demanda. Esto garantiza que tanto los profesionales de la salud mental como los usuarios de la plataforma puedan realizar sus terapias, talleres y cursos online sin interrupciones, incluso durante los momentos de mayor tráfico. La nueva infraestructura basada en microservicios y el uso de servicios serverless de AWS han permitido una escalabilidad flexible, adaptándose a las necesidades cambiantes del sector y facilitando la integración con servicios externos.

La seguridad de los datos, especialmente sensibles en el ámbito de la salud mental, ha sido prioritaria en el diseño de la plataforma. Implementando las mejores prácticas de seguridad en la industria, la plataforma asegura la confidencialidad y protección de los datos personales de los usuarios, cumpliendo con las normativas vigentes y ofreciendo tranquilidad tanto a los profesionales como a los pacientes.

Además, el entorno pre-productivo configurado para encenderse y apagarse automáticamente en horarios laborales ha logrado una reducción significativa de los costos, con un ahorro de aproximadamente un 70% en comparación con un entorno que permanece operativo las 24 horas del día. Esta optimización de recursos no solo ha reducido gastos, sino que también ha permitido una gestión más eficiente y rentable de la infraestructura tecnológica.

Testimonial

Carlos Valcárcel

Tech Lead en Somos Estupendas

«Solicitamos a ACKstorm ayuda para montar nuestra infraestructura en AWS. Necesitábamos una solución que fuera escalable, segura y con alta disponibilidad. Nuestra colaboración nos ha permitido tener un sistema capaz de adaptarse a nuevos cambios y servicios de manera eficiente Estamos muy agradecidos por la profesionalidad y dedicación de ACKstorm.»

Compártelo con tu comunidad

¿Quieres saber más sobre este caso de uso u otros?

Nos enfocamos en las soluciones, para que puedas enfocarte en tus desarrollos.