Caso de éxito

Craftech desbloquea la escalabilidad de pods de Buenbit en EKS en 30 días

Escalado de pods desbloqueado Fintech / Crypto Nov 2024 – Dic 2024 (~1 mes)
Modernizacion

Resumen

Buenbit es una plataforma fintech argentina fundada en 2018 que permite comprar, vender e invertir en criptomonedas y activos digitales, con operación en Argentina, Perú y México sobre una infraestructura en AWS basada en microservicios en Amazon EKS. En alrededor de un mes, Craftech desbloqueó la escalabilidad de pods del cluster, que estaba topando contra el límite de IPs disponibles, rediseñando la red y habilitando el modo Prefix Delegation del VPC CNI sin cambiar el tipo de instancia EC2.

Buenbit es una de las fintech de criptomonedas más reconocidas de la región. Fundada en 2018, permite comprar, vender e invertir en criptomonedas y activos digitales, y opera en Argentina, Perú y México con toda su infraestructura en AWS sobre un cluster de Amazon EKS basado en microservicios. A medida que su plataforma crecía, Buenbit necesitaba poder escalar esos microservicios sin chocar contra los límites de su propia red, y recurrió a Craftech para resolverlo.

Solución implementada

  • Analizó la configuración de red del cluster Amazon EKS para identificar el agotamiento de rangos IP en la VPC
  • Diseñó e implementó nuevas subnets con los rangos IP necesarios para habilitar mayor densidad de pods por nodo
  • Habilitó el modo Prefix Delegation del VPC CNI plugin (cada prefix /28 aporta 16 IPs por entrada de ENI)
  • Aumentó la cantidad máxima de pods por nodo sin cambiar el tipo de instancia EC2
  • Sentó las bases para escalar los microservicios sin agregar nodos EC2 adicionales

Desafío de negocio

El cluster de Amazon EKS de Buenbit estaba llegando al límite de pods por nodo, pero no por falta de cómputo: el cuello de botella era la asignación de IPs de las subnets existentes. Cada nodo EC2 sólo podía hostear un número reducido de pods porque los rangos IP disponibles en la VPC se estaban agotando. Eso frenaba el escalado horizontal de los microservicios justo cuando la plataforma necesitaba crecer, y hacerlo simplemente agregando más nodos EC2 habría significado pagar más infraestructura sin resolver el problema de fondo.

Solución

Craftech analizó en detalle la configuración de red del cluster de EKS para entender exactamente dónde estaba el límite. El diagnóstico apuntó al agotamiento de rangos IP en la VPC, así que el equipo diseñó e implementó nuevas subnets con los rangos necesarios para habilitar una mayor densidad de pods por nodo. La pieza clave fue habilitar el modo Prefix Delegation del VPC CNI plugin: en lugar de asignar IPs de a una, cada prefix /28 aporta 16 IPs por entrada de ENI, lo que multiplica la cantidad máxima de pods que puede alojar cada nodo. Lo importante es que todo esto se logró sin cambiar el tipo de instancia EC2 ni agregar nodos adicionales: la misma infraestructura pasó a rendir mucho más. Con esta base, Buenbit quedó en condiciones de escalar sus microservicios de forma horizontal aprovechando al máximo su cluster existente.

Resultados

  • Escalado de pods desbloqueado en alrededor de un mes
  • Mayor densidad de pods por nodo gracias al modo Prefix Delegation del VPC CNI (prefix /28 = 16 IPs por entrada de ENI)
  • Más capacidad de escalado horizontal de microservicios sin cambiar el tipo de instancia EC2
  • Mejor aprovechamiento de la infraestructura EC2 existente, sin agregar nodos adicionales

Trabajar con Craftech

El trabajo, acotado en alcance y resuelto en alrededor de un mes, fue un ejemplo de intervención quirúrgica: identificar la causa raíz de un límite de escalado y resolverla optimizando lo que ya estaba en producción, en lugar de agregar costo. Buenbit quedó no sólo con el problema resuelto, sino con un patrón de red claro para seguir escalando su plataforma sobre AWS.

Tecnologías utilizadas

La solución se centró en la capa de red de Amazon EKS sobre Amazon VPC, habilitando el modo Prefix Delegation del VPC CNI plugin para aumentar la densidad de pods por nodo EC2. El rediseño de subnets y rangos IP permitió aprovechar mejor las instancias Amazon EC2 existentes, en línea con el escalado de nodos gestionado por Karpenter.

Stack & tecnologías

Amazon EKSAmazon VPCVPC CNIAmazon EC2Karpenter

¿Tu equipo enfrenta un desafío parecido?

Pedí un assessment gratuito de costos y arquitectura en AWS.

El futuro de tu empresa despega
con Craftech

Apalancá nuestra experiencia en AWS para llevar tu producto a la nube.

Pedí tu assessment gratis