Un nuevo entorno Kubernetes en menos de una hora

Migrar la infraestructura a Kubernetes a gran escala. Así fue como Alchemy dio a todo el mundo despliegues seguros en autoservicio, en unos pocos clics, con Cycloid.

Sector

Gestión de activos digitales

Sede

París, Francia

Escala

Miles de millones de archivos, 5 continentes

En Cycloid

Stacks, StackForms, pipelines, gestión de costes

El resultado, en breve

< 1 h

para un nuevo entorno, frente a más de un día

5 min

para configurar un clúster con Stacks

30 min

para que AWS aprovisione la infraestructura

Quién es Alchemy

Alchemy ayuda a empresas de todos los tamaños a implantar la solución abierta de gestión y distribución de contenidos digitales con Phraseanet y el nuevo Phrasea, un DAM/MAM muy prometedor sobre AWS. Entre sus clientes hay escuelas, cadenas de televisión, empresas de comercio y distribución y bancos como Société Générale, Universal Music, Lactalis, TF1, PMU y el Ministère de la cohésion.

Cuál era el desafío

La necesidad de escalar y acelerar

Hoy se cuentan más de 30.000 descargas y miles de millones de archivos multimedia gestionados por servidores Phraseanet en 5 continentes. A medida que crecen el número y el calibre de los clientes, también debe crecer la capacidad del software para responder a ese interés. El objetivo de Alchemy era acelerar el crecimiento del negocio y aumentar la rentabilidad desarrollando una oferta SaaS que agilizara el despliegue y llevara el enfoque ágil a sus clientes.

Decidieron escalar su automatización con clústeres de Kubernetes. Sin embargo, Kubernetes exige un amplio conocimiento especializado para configurar los clústeres y aún más tiempo y esfuerzo para mantenerlos. Alchemy también quería diversificar su uso de la nube y no depender únicamente de AWS.

  • Falta de herramientas y de experiencia para automatizar Kubernetes a escala
  • Necesidad de soporte para nube híbrida
  • Necesidad de barreras de gobernanza

«El objetivo era que cualquiera, interna o externamente, pudiera desplegar un nuevo proyecto en unos pocos clics respetando las buenas prácticas, la escalabilidad y la automatización.»

Guillaume Maubert, CEO, Alchemy

Por qué Cycloid

Gobernanza, despliegue, operaciones y FinOps en un solo lugar

Cycloid propuso módulos de gobernanza, despliegue, operaciones y FinOps, y Alchemy los utilizó todos para mejorar su eficiencia.

Una de las funciones centrales de Cycloid es el catálogo de servicios Stacks y el portal de autoservicio, fácil de usar, llamado StackForms. Los Stacks son parámetros de automatización preconfigurados que pueden replicarse y reutilizarse. StackForms oculta los entresijos técnicos de la automatización tras una interfaz intuitiva, de modo que cualquiera, sea cual sea su rol o nivel técnico, puede construir, desplegar y operar aplicaciones con automatización preconfigurada. Un simple desplegable o un interruptor permite elegir variables, seleccionar el tamaño del entorno e incluso estimar los costes cloud, sin tener que bucear en el código para cambiar un ajuste.

Después, todos los proyectos se despliegan a través de pipelines CI/CD basados en una única herramienta open source.

Cycloid también es compatible con las principales nubes públicas (AWS, GCP y Azure) y con nubes privadas (Nutanix, VMware, etc.), para una mayor flexibilidad.

Por último, con Cycloid Alchemy pudo gestionar distintos clientes en sus propios entornos y tomar el control de los costes cloud gracias al módulo de gestión y optimización de costes.

  • El portal de autoservicio aporta autonomía e independencia
  • RBAC y gobernanza para múltiples clientes
  • Los proyectos se despliegan mediante pipelines CI/CD

La migración a Kubernetes

El plan estaba decidido: migrar las configuraciones de infraestructura a Kubernetes creando parámetros de automatización en Stacks, que el equipo pudiera usar después sin miedo desde StackForms. Así se garantizaba que todos los servicios y requisitos de la infraestructura se desplegaran mediante un pipeline y respetaran las buenas prácticas de AWS. Alchemy ya contaba con cierta automatización para construir y desplegar sus aplicaciones, pero no estaba automatizada al 100 %. En cuanto a la infraestructura, esa parte había que construirla desde cero.

El equipo DevOps de Cycloid ayudó a Alchemy a crear la automatización. El Stack de infraestructura permitiría a Alchemy crear un clúster AWS EKS (Elastic Kubernetes Service) y sus servicios externos.

El segundo Stack, de aplicación, se creó para poder desplegar todas sus aplicaciones dentro de un clúster AWS EKS y configurarlas para usar servicios de AWS.

«Como desarrolladores, nos encantó poder operar la aplicación de forma sencilla. Se basa en GitOps, así que no dependemos de ningún servicio, e integra soluciones open source de forma nativa, algo que, viniendo del Phraseanet open source, apreciamos mucho.»

Guillaume Maubert, CEO, Alchemy

Resultados con Cycloid

Gobernanza y cumplimiento cloud: construya su propia plataforma con criterio

Escalar siempre exige algunas barreras de seguridad. Como Alchemy trabaja con múltiples clientes, necesita poder definir roles de usuario y controlar el acceso a ciertos niveles de automatización. Cycloid permite fijar los límites y estándares (en equipos, roles y políticas) que mantiene el equipo de Alchemy. Estas funciones predefinen el privilegio mínimo de cada usuario, garantizando la gobernanza pero dejando exactamente la flexibilidad que cada persona necesita para hacer su trabajo.

Autoservicio sencillo: flexibilidad sin renunciar a la gobernanza ni a las buenas prácticas

Apenas hace falta formación para trabajar con la automatización, porque la interfaz es intuitiva y permite al usuario cambiar ajustes (dentro de su rol) con confianza. La tecnología es compatible con cualquier tecnología basada en YAML o Terraform, como era el caso de Alchemy, y permite a los desarrolladores elegir clústeres existentes y desplegar de forma autónoma, sin intervención de DevOps.

Acelerar el time-to-market y ganar eficiencia: cualquiera puede desplegar un nuevo proyecto

Incluso con un conocimiento profundo de Kubernetes, montar un nuevo clúster con todos los servicios necesarios (incluidos los de AWS) podía llevar fácilmente más de un día. Con los Stacks de Cycloid, se tarda 5 minutos en configurar y 30 minutos en que AWS aprovisione la infraestructura: ¡un nuevo entorno en menos de una hora!

Con un portal de autoservicio para desarrolladores y un catálogo de plantillas de infraestructura totalmente automatizadas, Alchemy puede ahora escalar su automatización e interactuar sin miedo con su infraestructura recién migrada. La automatización la mantiene el equipo DevOps de Cycloid, y los desarrolladores de Alchemy quedan libres para innovar y desplegar aplicaciones de forma autónoma, con pleno control de su uso de la nube.

Innovar sin límites: centrarse en lo importante

Con las tareas repetitivas y el trabajo pesado fuera del camino, el equipo de Alchemy puede centrarse ahora en lo que de verdad importa: mejorar su software y ofrecer la mejor experiencia a sus clientes.

Todos salen ganando: escalado sin esfuerzo, autonomía para los desarrolladores y más libertad para DevOps.

Lo que viene

El equipo de Alchemy estudia soluciones para controlar mejor su uso de la nube y limitar el consumo, incluido el módulo integrado de gestión de costes cloud de Cycloid. Con una vista detallada de su gasto cloud por proyecto, región, cliente y más, podrá entender mejor sus costes de computación en la nube y dar los primeros pasos para reducir el desperdicio y la huella de carbono de su uso de la nube.

Las herramientas de gestión de nube híbrida de Cycloid acompañarán cada paso de su transición hacia la nube híbrida.

Índice

Compruébelo usted mismo

La plataforma detrás de esta historia

Una demostración de 30 minutos de Cycloid sobre su propio caso de uso, sin diapositivas.

Descubra lo que su equipo podría entregar con Cycloid

Una demo de 30 minutos sobre su propio stack y caso de uso. Traiga su entorno más complejo.