Fringe mejora la escalabilidad y la seguridad de la infraestructura de AWS confiando en la experiencia de avahi en arquitecturas en la nube

Cliente

Fringe

Ubicación

Richmond, Virginia

Industria

Servicios de recursos humanos.

Servicios y tecnología

AWS EKS, AWS CodePipeline, AWS CodeDeploy, Karpenter.

Resumen del proyecto

A medida que la base de clientes de Fringe crecía rápidamente, el equipo directivo superior determinó que era el momento de ajustar su infraestructura de Amazon Web Services para garantizar que pudiera escalar de manera eficiente para gestionar el aumento de la demanda de los clientes, al tiempo que cumplía con los requisitos de seguridad de los clientes. Para resolver este desafío, Fringe recurrió a Avahi Technologies. Avahi construyó un entorno de AWS que utiliza infraestructura como código y recursos informáticos sin servidor para implementar servicios en clústeres de Kubernetes. A través de un plano de control, los clústeres gestionan automáticamente la disponibilidad de los nodos que programan contenedores, gestionan la disponibilidad de las aplicaciones y almacenan datos. Además de mejorar la seguridad y optimizar el proceso de CI/CD de Fringe, la solución de Avahi permite que la infraestructura se escale automáticamente hacia arriba y hacia abajo, al tiempo que cumple con los estándares de seguridad como SOC2.

Acerca del cliente

Fringe, el primer mercado de bienestar personalizado del mundo, permite a los empleadores ahorrar dinero al consolidar los programas de experiencia, beneficios y reconocimiento de los empleados en una sola plataforma. La empresa ofrece cientos de servicios de bienestar y estilo de vida, diseñados de forma inteligente para facilitar la contratación y retención de talento, al tiempo que mejora el bienestar de los empleados.

El problema

Desafío del cliente: ancho de banda de recursos limitado para mejorar la infraestructura de AWS

Como empresa emergente, Fringe dependía de recursos técnicos internos para implementar una infraestructura de Amazon Web Services (AWS) para dar soporte a las aplicaciones orientadas al cliente. A medida que la base de clientes crecía rápidamente, el equipo directivo superior determinó que era el momento de ajustar la infraestructura para garantizar que pudiera escalar de manera eficiente para gestionar el aumento de la demanda de los clientes, al tiempo que cumplía con los requisitos de seguridad de los clientes.

“Con nuestro equipo interno centrado en la programación y la mejora de nuestras aplicaciones para clientes, no teníamos la capacidad interna para gestionar los cambios en la infraestructura”, afirma Jeff Brown, ingeniero jefe de software y DevOps de Fringe. “También sabíamos que no sería rentable contratar recursos de DevOps e infraestructura. Nuestras necesidades requerían a alguien con una amplia experiencia en la nube”.

Al buscar un socio que le ayudara con el ajuste de la infraestructura, Brown sabía que la experiencia con los contenedores de aplicaciones era imprescindible para dar soporte a la canalización de CI/CD de Fringe. “Idealmente, esperábamos encontrar un socio que pudiera configurar un entorno de AWS mejorado que nos permitiera mantenerlo por nuestra cuenta con recursos técnicos junior”, añade Brown.

Acerca del socio: avahi technologies

Avahi Technologies es una empresa centrada en la nube y socia de Amazon Web Services (AWS) con un equipo de expertos en ingeniería de software, datos y nube, y experiencias obtenidas a través de años de trabajo dentro del ecosistema de la nube. Un extraordinario equipo de expertos de Avahi altamente certificados destaca en la arquitectura y el funcionamiento de soluciones seguras, automatizadas y basadas en la nube construidas sobre AWS. Con el objetivo de convertirse en una extensión de los equipos de clientes existentes, Avahi ofrece un servicio excepcional y trabaja incansablemente para construir las soluciones adecuadas para resolver los problemas empresariales.

Solución

Solución del socio: avahi diseña un entorno de infraestructura como código sin servidor

Para asumir el reto, Fringe recurrió a AWS en busca de asesoramiento. AWS recomendó Avahi Technologies, que se especializa en ayudar a las empresas emergentes que necesitan mejorar sus infraestructuras en la nube.

Como se muestra en la imagen siguiente, Avahi construyó un entorno de AWS para Fringe que utiliza infraestructura como código y recursos informáticos sin servidor para implementar servicios. Dado que Fringe depende de los contenedores de Kubernetes para ejecutar su arquitectura de aplicaciones de microservicios, Avahi configuró clústeres de Amazon Elastic Kubernetes Service (EKS). El servicio gestiona automáticamente la disponibilidad de los contenedores a través de un plano de control que programa los contenedores, gestiona la disponibilidad de las aplicaciones y almacena los datos del clúster.

Con EKS, a medida que aumenta la carga de trabajo en las aplicaciones de los clientes, Fringe puede aprovechar el rendimiento, la fiabilidad y la disponibilidad de su infraestructura de AWS, así como las integraciones con los servicios de red y seguridad de AWS. Avahi también añadió mecanismos para el escalado horizontal y vertical automático. Estos incluyen Karpenter, un autoescalador de clústeres de código abierto de terceros que aprovisiona nuevos nodos en respuesta a pods de contenedores no programables en clústeres de Kubernetes. Esta herramienta se complementa con Kubernetes Horizontal Pod Autoscaler, que escala automáticamente el número de pods de contenedores.

Avahi también mejoró la arquitectura de seguridad mediante la implementación de Amazon GuardDuty para la detección de amenazas y Amazon Inspector para la gestión de vulnerabilidades. Otros servicios de seguridad clave incluyen AWS CloudWatch, que supervisa los recursos informáticos, mientras que AWS Security Hub realiza comprobaciones de las mejores prácticas de seguridad.

También proporciona seguridad Amazon Key Management Service (KMS), que proporciona cifrado. Todas las herramientas de seguridad centralizan la gestión de las cuentas de AWS y proporcionan supervisión del sistema junto con alarmas cuando los recursos informáticos alcanzan los umbrales preestablecidos.

Para optimizar la canalización de CI/CD, Avahi conectó el repositorio de GitHub de Fringe utilizado por los desarrolladores de software a un trío de servicios de AWS: AWS CodePipeline automatiza la creación, las pruebas y la implementación del proceso de lanzamiento cada vez que se produce un cambio de código, mientras que AWS CodeCommit almacena, publica y comparte de forma segura los paquetes de software. Además, AWS CodeBuild compila el código fuente, ejecuta pruebas y produce paquetes de software listos para implementar.

Recomendamos encarecidamente a Avahi como un socio tecnológico fiable e innovador. Su experiencia en tecnologías de vanguardia fue fundamental para construir nuestra prueba de concepto (PoC) y desarrollar nuestro producto mínimo viable (MVP). Avahi siempre ofreció soluciones de alta calidad a tiempo, manteniendo un enfoque colaborativo y receptivo. Fueron más allá de las expectativas al identificar oportunidades de mejora, garantizando la escalabilidad y el cumplimiento de nuestros productos centrados en la aplicación de la ley. Avahi es la elección clara si necesita un socio tecnológico con conocimiento de la industria, profesionalidad y un compromiso con la innovación.

Brandon Puhlman

Fundador, bravo foxtrot

¿Listo para transformar su negocio con la IA?

Reserve su taller gratuito de IA de activación

Exploremos juntos sus oportunidades de IA de alto impacto en una sesión gratuita de medio día

Vea nuestros casos prácticos

Vea cómo hemos ofrecido resultados medibles para empresas como la suya