IAMDS
Skalierbarkeit und Hochverfügbarkeit in der Public Cloud

Escalabilidade e alta disponibilidade na cloud pública

Flexible Container-Orchestrierung mit Managed Kubernetes Cluster

A orquestração flexível de containers com clusters Kubernetes geridos

Zertifizierter Datenschutz in europäischem Rechenzentrum

Proteção de dados certificada num datacenter europeu

O contexto

A IAMDS GmbH é um fornecedor de serviços para o desenvolvimento de software individual com foco no desenvolvimento sofisticado baseado na web e no desenvolvimento de sistemas baseados em dados, como análises, dados e plataformas IoT. Esta empresa de programação de softwares, localizada no sul da Alemanha, oferece serviços de desenvolvimento no domínio do machine learning e da análise de dados, assim como consultoria e desenvolvimento de soluções IT, arquiteturas e infraestruturas, num segmento de negócio em constante crescimento. O grupo-alvo é composto por empresas de dimensão média, de setores como o automóvel e a saúde.

A empresa oferece a sua plataforma IAMDS como uma solução — um conjunto integrado de tecnologias disponibilizadas em conjunto como « Data-as-a-Service », capaz de satisfazer todas as necessidades de dados de uma empresa. As aplicações são várias, desde a análise prescritiva na transação de valores mobiliários até à análises de imagens de testes rápidos COVID, passando por campanhas de marketing online baseadas na IA.

Para poder prestar os seus serviços especializados, a IAMDS necessita de uma infraestrutura informática capaz de responder às suas necessidades. Isto não inclui apenas a escalabilidade e a segurança, mas também os requisitos dos clientes em matéria de proteção e segurança de dados - requisitos que eram cada vez mais difíceis de implementar internamente, à medida que a empresa crescia e que os projetos dos clientes se tornavam mais complexos.

O desafio

Nem todos as clouds são criadas iguais

Originalmente, a IAMDS operava a sua plataforma localmente, tirando partido de um servidor dedicado autogerido. Toda a plataforma era executada num ambiente Docker simples com ficheiros Docker Compose. Assim, não houve replicação do sistema nas várias máquinas. « A escalabilidade do hardware ou dos recursos criou um esforço considerável e adicional sempre que os recursos eram levados ao limite e o desempenho tinha de ser aumentado », recorda Patrick Tkalcic, CEO do IAMDS. « A estabilidade e implementação do sistema já não estavam otimizadas para as nossas necessidades nem para as dos nossos clientes. »

Na sua solução, todos os serviços IAMDS são iniciados em containers separados para cada cliente, para que haja o mínimo de interdependências possível entre os clientes. No entanto, uma vez que o IAMDS não utilizava o Kubernetes na altura, a orquestração dos containers também se tornou demasiado complexa ao longo do tempo, pelo que deixou de ser suficientemente dinâmica.

Procuravam uma solução cloud que permitisse uma escalabilidade flexível dos recursos sem grandes esforços e aumentasse a disponibilidade e a fiabilidade através da agregação de nós. Além disso, a IAMDS queria utilizar um cluster Kubernetes gerido para reduzir a sobrecarga de dados e implementar um tratamento flexível de containers.

Para atingir estes objetivos, a IAMDS experimentou inicialmente a solução cloud de um grande fornecedor hiperescalável. No entanto, isto rapidamente se revelou demasiado dispendioso para continuar a oferecer uma oferta atrativa aos seus clientes. Além disso, por razões de proteção de dados, muitos clientes insistiam para que os seus dados fossem alojados em datacenters europeus, o que não era garantido pelo fornecedor de cloud escolhido. Por isso, a IAMDS procurou um fornecedor alternativo que oferecesse uma melhor relação qualidade/preço e pudesse também garantir o armazenamento de dados na Europa, em conformidade com o RGPD, e provar a proteção e a segurança dos dados com as certificações correspondentes, tais como a ISO/IEC 27001, 27017 e 27018.

 

A solução

Uma cloud privada para toda a infraestrutura

A IAMDS conheceu a OVHcloud através de recomendações pessoais. A sua oferta Hosted Private Cloud convenceu a empresa, uma vez que satisfazia plenamente os critérios que procuravam. Queriam proceder com cautela e não se precipitar em nada, por isso, inicialmente, apenas novos sistemas foram implementados na OVHcloud. Porém, devido à experiência positiva geral, a IAMDS optou rapidamente por migrar todos os sistemas para a OVHcloud, tanto os sistemas próprios como os sistemas dos clientes, incluindo os ambientes de desenvolvimento dos clientes.

Graças ao uso de containers Docker, a mudança em si foi relativamente simples. Patrick Talcic descreve a configuração do novo ambiente: « O grande desafio era criar um cluster Kubernetes gerido porque nunca tínhamos utilizado nada disso antes ». « Graças ao excelente apoio da OVHcloud, também isto correu surpreendentemente bem. Em geral, o gestor de conta principal e a equipa de suporte da OVHcloud transmitiram sempre os seus conhecimentos e conselhos, especialmente relativamente à criação do ambiente de rede.

 

Infraestrutura IAMDS

Atualmente, a IAMDS executa a sua infraestrutura informática inteiramente no Public Cloud da OVHcloud, alojado no datacenter da OVHcloud em Roubaix, França. No centro do ambiente cloud, encontramos um pool de nós constituído por três nós no cluster Kubernetes gerido. Isto permite que a IAMDS se concentre totalmente no desenvolvimento de software, enquanto a OVHcloud implementa, aloja e mantém todos os componentes necessários ao funcionamento do Kubernetes. Graças ao Load Balancers, a escalabilidade e a alta disponibilidade estão sempre asseguradas.

A IAMDS utiliza serviços adicionais da OVHcloud, incluindo várias bases de dados geridas (DBaaS) para reduzir a complexidade, para o armazenamento em bloco para volumes de armazenamento flexíveis, seguros e a pedido, para o armazenamento de objetos como o armazenamento escalável e seguro para ficheiros estáticos, e para o armazenamento seguro para ficheiros estáticos.

Todos os serviços da OVHcloud estão ligados dentro da rede privada utilizando a tecnologia vRack. Desta forma, os dados ficam protegidos e a comunicação entre os servidores é transmitida através da rede pública. A empresa de programação de softwares está atualmente a testar o Managed Databases for Kafka como um novo serviço da OVHcloud, que fornece um cluster Apache Kafka totalmente gerido.

 

O resultado

Concentre-se no seu negócio graças a um ambiente cloud perfeito

A IAMDS executa toda a sua infraestrutura informática com a OVHcloud, há já um ano. Resumo – os desafios e requisitos para a infraestrutura mencionados no início puderam ser implementados e cumpridos a cem por cento. « Uma das maiores vantagens é certamente a redução das despesas com o pessoal responsável pela manutenção da arquitetura informática e o aumento da segurança em caso de avaria », conclui Patrick Tkalcic. E esta afirmação é explicitamente atribuída a todos os ambientes informáticos alojados na OVHcloud, sejam os sistemas internos, os ambientes de desenvolvimento e teste para os clientes e, por último mas não menos importante, o produto próprio da empresa, a plataforma IAMDS.

Graças à OVHcloud, a IAMDS sente-se agora tecnicamente melhor posicionada do que nunca para oferecer aos seus clientes soluções e serviços de software de alta qualidade e de última geração, com preços transparentes. Isto permite que a IAMDS cumpra a promessa da marca: I Am Data Solution. (« Eu sou uma solução de dados »).

« Com a OVHcloud, encontrámos o parceiro ideal que partilha os nossos valores em termos de orientação para o serviço, fiabilidade e qualidade máxima e segurança. A OVHcloud oferece-nos o conjunto de soluções certas para criar modelos de custo acessível, escalabilidade elástica, desempenho superior e serviços geridos flexíveis para os nossos clientes. »

Patrick Tkalcic, CEO, IAMDS