IAMDS
Skalierbarkeit und Hochverfügbarkeit in der Public Cloud

Escalabilidad y alta disponibilidad en el cloud público

Flexible Container-Orchestrierung mit Managed Kubernetes Cluster

Orquestación flexible de contenedores con clústeres Managed Kubernetes

Zertifizierter Datenschutz in europäischem Rechenzentrum

Protección de datos certificada en datacenters europeos

El contexto

IAMDS GmbH es un proveedor de servicios para el desarrollo de software individual. En particular, la empresa se centra en complejos desarrollos web y el despliegue de sistemas «data-driven», como analítica, datos y plataformas IoT. El desarrollador de software, con sede en el sur de Alemania, ofrece servicios de desarrollo en los ámbitos del machine learning y el análisis de datos, así como la consultoría y el desarrollo de soluciones, arquitecturas e infraestructuras informáticas en un sector de negocio en constante crecimiento. El grupo se dirige principalmente a empresas medianas de sectores como la automoción y la sanidad.

La empresa comercializa su plataforma IAMDS como solución: un conjunto integrado de tecnologías disponibles en conjunto como «Data-as-a-Service» con el objetivo de satisfacer todos los requisitos de las empresas en materia de datos. Sus aplicaciones son muy diversas, desde la analítica prescriptiva en el mercado de valores hasta el análisis de imágenes de tests rápidos de COVID o campañas de marketing online basadas en la IA.

Para poder ofrecer estos servicios especializados, IAMDS necesita una infraestructura informática capaz de adaptarse a sus necesidades no solo en términos de escalabilidad y de seguridad ante fallos, sino también en relación con los requisitos de sus clientes en materia de protección y seguridad de los datos. Y es que, a medida que la empresa iba desarrollándose y los proyectos de sus clientes iban ganando en complejidad, cada vez resultaba más difícil responder a estos requisitos.

El desafío

No todas las nubes son iguales

En un principio, IAMDS operaba su plataforma «on-premises» utilizando un servidor dedicado autoadministrado. Toda la plataforma funcionaba en un entorno Docker simple con archivos Docker Compose, por lo que el sistema no se replicaba en diferentes máquinas. «Escalar el hardware o los recursos requería un esfuerzo considerable y adicional cada vez que estos recursos llegaban a su límite y era necesario aumentar el rendimiento», recuerda Patrick Tkalcic, CEO de IAMDS. «La estabilidad y el despliegue del sistema no estaban optimizados para adaptarse a nuestras necesidades ni a las de nuestros clientes».

En su solución, todos los servicios IAMDS se inician en contenedores separados para cada cliente con el objetivo de reducir al máximo las interdependencia entre estos. Sin embargo, IAMDS no utilizaba Kubernetes en ese momento, por lo que la orquestación de los contenedores resultaba demasiado compleja y no era lo suficientemente dinámica.

La empresa buscaba una solución cloud que le permitiera adaptar sus recursos de forma flexible y escalable con el objetivo de aumentar la disponibilidad y la fiabilidad de sus servicios mediante el clustering de nodos. Además, IAMDS buscaba utilizar un clúster administrado de Kubernetes para reducir la sobrecarga de datos y gestionar los contenedores de manera flexible.

Para alcanzar estos objetivos, IAMDS probó en un primer momento los servicios cloud de un gran proveedor de hiperescala. Sin embargo, esta solución pronto resultó demasiado cara y no permitía ofrecer precios atractivos a los clientes de IAMDS. Además, muchos clientes demandaban que sus datos se alojasen en datacenters europeos, por motivos de protección de datos, y el proveedor de cloud elegido en un primer momento no cumplía con este requisito. Fue entonces cuando IAMDS decidió buscar un proveedor alternativo con una mejor relación calidad-precio y que pudiera garantizar el almacenamiento de datos en Europa de acuerdo con el RGPD, así como asegurar la protección y seguridad de los datos mediante las certificaciones pertinentes, como las normas ISO/IEC 27001, 27017 y 27018.

 

La solución

Un cloud privado para toda la infraestructura

IAMDS llega a OVHcloud por recomendaciones personales a través de su red de contactos. La solución Hosted Private Cloud convenció a la empresa desde un primer momento, ya que satisfacía todas sus exigencias. La empresa, que no quería precipitarse en un primer momento, decidió instalar solamente sus nuevos sistemas en OVHcloud. Pero, tras una primera experiencia sumamente positiva, pronto decidió migrar a las infraestructuras del proveedor francés todos sus sistemas, tanto propios como de sus clientes, incluyendo los entornos de desarrollo de estos últimos.

Gracias al uso de contenedores Docker, la migración en sí resultó relativamente sencilla. «Lo más difícil para nosotros era configurar un clúster Kubernetes administrado, ya que nunca antes habíamos utilizado un servicio similar», afirma Patrick Tkalcic sobre la configuración del nuevo entorno. «Gracias al excelente soporte de OVHcloud, este paso también resultó sorprendentemente fácil. En general, el Key Account Manager y el equipo de Soporte de OVHcloud nos han apoyado en todo momento, compartiendo su experiencia y sus consejos, sobre todo a la hora de configurar el entorno de red.

 

Infraestructura de IAMDS

IAMDS opera toda su infraestructura informática en la solución Public Cloud, alojada en el datacenter de OVHcloud en Roubaix (Francia). En el núcleo de este entorno cloud se encuentra un pool de nodos formado por tres nodos dentro del clúster Kubernetes gestionado. De este modo, IAMDS puede concentrarse plenamente en el desarrollo de software, mientras que OVHcloud despliega, aloja y mantiene todos los componentes necesarios para el correcto funcionamiento de Kubernetes. El servicio Load Balancer de OVHcloud permite garantizar la escalabilidad y la alta disponibilidad en todo momento.

IAMDS utiliza servicios adicionales de OVHcloud, como diferentes bases de datos administradas (DBaaS) para reducir la complejidad, la solución Block Storage para alojar volúmenes de almacenamiento bajo demanda, seguros y flexibles, o el servicio Object Storage para almacenar archivos estáticos de forma segura y escalable.

Todos los servicios de OVHcloud se conectan a una red privada basada en tecnología vRack. De esta forma, los datos están protegidos y la comunicación entre los servidores no pasa por la red pública. Actualmente, el desarrollador de software está probando el servicio Managed Databases for Kafka, el nuevo servicio de OVHcloud que ofrece un clúster Apache Kafka totalmente administrado.

 

El resultado

Un entorno cloud fluido para concentrarse en su actividad

IAMDS opera toda su infraestructura informática con OVHcloud desde hace aproximadamente un año. Y es que el proveedor francés de cloud ha sido capaz de ofrecer una respuesta sólida y fiable a todos los desafíos y requisitos de la infraestructura. «Una de las mayores ventajas es, sin duda alguna, la reducción de los gastos de personal para el mantenimiento de la arquitectura informática y una mayor seguridad ante fallos», concluye Patrick Tkalcic. Y, en este sentido, hace referencia explícita a todos los entornos de IT alojados en OVHcloud, incluyendo los sistemas internos, los entornos de desarrollo y pruebas para los clientes e incluso el propio producto de la empresa, la plataforma IAMDS.

Gracias a OVHcloud, IAMDS se siente ahora técnicamente mejor preparada que nunca para ofrecer a sus clientes soluciones y servicios de software de alta calidad y última generación con precios totalmente transparentes. Esto permite que IAMDS siga cumpliendo con su compromiso de marca: ser una solución de datos.

OVHcloud es el partner perfecto, ya que comparte nuestros valores en materia de vocación de servicio, fiabilidad, calidad y seguridad. Este proveedor europeo nos ofrece las soluciones más adecuadas para crear modelos de costes asequibles, un mayor nivel de escalabilidad, mejores prestaciones y servicios administrados flexibles para nuestros clientes.

Patrick Tkalcic, CEO de IAMDS