- A Hopsworks migrou com sucesso para a OVHCloud no 4º trimestre de 2024 para reduzir os altos custos de egress da AWS e reduziu os custos em 62%
- Em especial, o custo de tráfego de saída de rede foi o principal fator da redução total: na AWS custava $90 por 1TB, enquanto na OVH custava $11 por 1TB, ou seja, apenas 1/8 do valor
- A AWS oferece um ecossistema maduro e alta confiabilidade, mas a OVHCloud entrega desempenho competitivo com uma estrutura de preços simples e custos mais baixos
- Kubernetes gerenciado: AWS → $0.10 por hora/cluster ($72/mês) / OVHCloud → grátis
- Custo de tráfego de saída de rede: AWS → $90 por 1TB / OVHCloud → $11 por 1TB (grátis em zonas locais)
- Armazenamento S3: AWS → $2300/mês por 1TB / OVHCloud → $800/mês por 1TB
- Custo de requisições Put/Get: AWS → $566 por 100 milhões de requisições / OVHCloud → grátis
- Registro de contêineres: AWS → $212/mês por 5TB / OVHCloud → $212/mês por 5TB ($44/mês para 600GB)
- Transferência de dados entre zonas de disponibilidade: AWS → $2000 por 100TB / OVHCloud → grátis
- Instâncias EBS: AWS → $81.92/mês por 1TB → OVHCloud / $97.28/mês por 1TB
Apresentação da Hopsworks
- Hopsworks é uma plataforma aberta para desenvolver e operar sistemas de IA em grande escala
- Pode ser implantada em qualquer cluster Kubernetes (incluindo nuvens públicas e data centers independentes)
- Pode ser usada como alternativa a plataformas de MLOps como AWS Sagemaker, GCP Vertex e Databricks
- O artigo de pesquisa SIGMOD24 destaca IA em tempo real com melhor desempenho e excelente integração entre Python e Lakehouse
- É reconhecida como a primeira Feature Store para ML
- Suporte a dados e computação
- Camada Lakehouse: usa Delta Lake, Apache Hudi e Iceberg (suporte em breve) → suporta armazenamento de grandes volumes de dados históricos e inferência em lote
- Banco de dados de baixa latência RonDB: suporta cargas de trabalho de IA em tempo real e modelo de dados em esquema snowflake
- Suporte de computação: no Kubernetes, oferece suporte a Python, Spark, Ray e compartilhamento/otimização de GPU
- Também é possível fornecer sua própria computação → usar o Hopsworks como camada de dados para integrar pipelines de IA
- Suporte a registro e implantação de modelos: é possível implantar modelos com KServe/vLLM
- Hopsworks Serverless (versão premium)
- Oferece armazenamento gratuito (50GB de dados Lakehouse, 100MB de dados de features no RonDB)
- Suporta até 100 registros de modelos e 2 implantações de modelos
- A maior parte do armazenamento é oferecida gratuitamente, mas não há recursos de computação gratuitos → os custos de hospedagem na AWS podem permanecer em cerca de $8K por mês
Motivos para decidir a migração da AWS para a OVH
- Com o lançamento do Hopsworks Query Service, surgiu a preocupação com o aumento dos custos de saída de dados (egress)
- O cliente Python usa Arrow e DuckDB → é possível ler de centenas de MB até vários GB de dados em um Pandas DataFrame
- Reconhecimento do risco de aumento de custos devido ao possível salto no egress da AWS
- Decisão de migração para a OVHCloud
- A OVH é uma provedora de nuvem baseada na Europa e oferece todos os serviços gerenciados necessários
- Kubernetes gerenciado, registro de contêineres gerenciado e armazenamento de objetos compatível com S3
- A Hopsworks foi instalada na OVH usando Helm Charts → foi confirmado que funcionava sem problemas
- Como a maioria dos usuários está na América do Norte, foi decidido manter a infraestrutura da OVH na América do Norte
Efeito da redução de custos
- Após a migração para a OVH, houve redução de 62% nos custos
- Eliminação do peso dos altos custos de egress da AWS
- Melhoria da eficiência de custos mantendo desempenho de armazenamento e computação em ambiente serverless
Migração de serviços AWS para serviços OVHCloud
- Há dependência apenas de Kubernetes e S3 → o sistema foi projetado para não depender de serviços específicos de nuvem
- Stack de observabilidade: baseada em OpenSearch e OpenSearch Dashboards
- Stack de métricas: baseada em Prometheus e Grafana
Comparação de serviços Kubernetes gerenciados
- Tanto AWS quanto OVHCloud oferecem serviços Kubernetes gerenciados
- A AWS oferece um ecossistema maduro e alta confiabilidade
- A OVHCloud é gratuita e vantajosa em termos de custo
- Na AWS, é oferecido o Amazon Elastic Kubernetes Service (EKS), que é maduro, amplamente usado e oferece alta disponibilidade e um ecossistema robusto. No entanto, o custo do control plane por cluster é de $0.10 por hora, o que gera cerca de $72 por mês
- Na OVHCloud, é oferecido o OVHCloud Kubernetes (Kubernetes totalmente gerenciado), que tem boa estabilidade, mas o limite de 400MB do etcd pode causar problemas em alguns clusters Kubernetes. Ainda assim, o custo do control plane do Kubernetes gerenciado é gratuito
Comparação de custos de tráfego de saída de rede
- A OVHCloud tem custo de tráfego de saída de rede muito baixo
- A OVHCloud cobra tráfego de saída apenas em algumas regiões novas (cerca de 1/8 da AWS)
- Em muitas regiões de nuvem, o tráfego de saída é gratuito (em março de 2025)
- Na AWS, o custo de saída é muito alto, gerando pressão de custos
- Na AWS, o serviço é oferecido globalmente, e o custo de saída de dados é de $0.09 por GB, resultando em $90 por mês para 1TB transferido
- Na OVHCloud, o serviço é oferecido na Europa e na América do Norte
- Em "zonas locais", o custo de saída é gratuito
- Em outras regiões, custa $0.011 por GB, resultando em $11 por mês para 1TB transferido
Comparação de serviços de armazenamento S3
- O AWS S3 tem alta confiabilidade e disponibilidade, mas custa caro
- A AWS oferece desempenho de altíssimo nível em serviços de armazenamento de objetos em nuvem
- O S3 da OVHCloud mantém a confiabilidade, mas custa cerca de um terço da AWS
- O AWS S3 é avaliado como um dos serviços mais confiáveis, com custo de armazenamento de $0.023 por GB, o que resulta em $2300 por mês para 100TB armazenados
- Put, Copy, List e Post custam $0.005 por 1000 requisições, e GET e SELECT custam $0.0004 por 1000 requisições, resultando em cerca de $566 por mês para 100 milhões de operações
- O S3 da OVHCloud tem boa confiabilidade e baixo custo de armazenamento
- O custo de armazenamento é de $0.008 por GB, resultando em $800 por mês para 100TB armazenados
- As operações Put/Get são gratuitas
Comparação de serviços de registro de contêineres
- O AWS ECR é um serviço gerenciado maduro e escalável
- É altamente escalável e tem configuração flexível
- O Harbor da OVHCloud tem preço fixo e pode ter limitações de escalabilidade
- O AWS ECR oferece um serviço escalável e maduro
- O custo de armazenamento é de $0.10 por GB, resultando em $212 por mês para 5TB armazenados
- De forma geral, oferece desempenho superior ao da OVHCloud
- O OVHCloud Harbor tem limite no número de conexões simultâneas (45 ou 90)
- O custo é de $44 por mês para 600GB e $212 por mês para 5TB
- Não é possível escalar com flexibilidade para capacidades acima de 5TB
Comparação de custo de transferência de dados entre zonas de disponibilidade
- A Hopsworks replica serviços entre instâncias para suportar falhas de zona de disponibilidade (AZ)
- Há tráfego de rede entre instâncias em zonas de disponibilidade diferentes
- Na AWS, há custo de transferência de dados de $0.02 por GB (saída $0.01 + entrada $0.01)
- Isso resulta em $2000 por mês para 100TB transferidos
- Na OVHCloud, a transferência de dados entre zonas de disponibilidade é gratuita
Comparação de instâncias EBS
- A Hopsworks usa EBS (Block Storage) em serviços que precisam de volumes persistentes
- A AWS usa Elastic Block Storage
- A OVH usa Block Storage baseado em Ceph
- Algumas instâncias usam discos NVMe locais → a OVH oferece maior throughput para armazenamento pequeno (1~4TB)
- A AWS oferece maior variedade de instâncias, mas o armazenamento local NVMe só está disponível em discos grandes
- O custo é de $0.08 por GB, resultando em $81.92 por mês para 1TB
- A OVHCloud oferece menos tipos de instância, mas apresenta bom desempenho NVMe em armazenamento pequeno
- O custo é de $0.095 por GB, resultando em $97.28 por mês para 1TB
Processo real de migração
- Aviso de janela de manutenção
- Em 26 de novembro de 2024, foi anunciado um período de manutenção de 24 horas
- Backup e migração
- O cluster Hopsworks foi salvo em backup em um bucket S3 da AWS e depois migrado para um bucket S3 da OVHCloud
- Houve algum downtime, mas a migração foi concluída sem problemas
- Testes e retomada da operação
- O cluster Hopsworks foi implantado na OVH com Helm charts
- Após o processo de testes confirmar que não havia problemas, os logins foram reativados
- Após a migração, não houve problemas com contas de usuários
Resumo
- No 4º trimestre de 2024, foi concluída a migração de milhares de usuários da AWS para a OVHCloud
- Tanto a OVH quanto a Hopsworks são tecnologias desenvolvidas na Europa, mas o serviço serverless da Hopsworks é oferecido na América do Norte, onde está a maioria dos usuários
- A estrutura de preços simples e baixa da OVH é atraente
- Não apenas o custo de tráfego de saída de rede, mas a maioria dos serviços também é mais barata
- A qualidade geral do serviço também é excelente
2 comentários
A AWS também tem como um dos pontos fortes a grande quantidade de referências.
Mas, quando você acaba operando aplicações enterprise,
parece que o custo realmente é salgado.
Se outras CSPs também tiverem muitos casos de referência e estabilidade garantida, acho que valeria considerar a migração quando o custo for mais baixo.
Comentários do Hacker News
A OVH é conhecida por ser uma provedora de hospedagem mais barata que a AWS. Fico curioso para saber se ela compensa isso em engenharia e alta disponibilidade
No Canadá, estamos pensando em sair da AWS. A OVH não tem boa reputação no Canadá
Como membro da equipe, estou pronto para discutir de bom grado qualquer dúvida sobre a migração
Minha empresa também usa OVH. É bem decente e barata
Depois de trabalhar com a AWS por 3 anos, a AWS é uma parceira de negócios razoável
Se os números fecharem e for possível migrar, ótimo
Usei a OVH em projetos pessoais, mas parei. Eles bloqueavam aleatoriamente IPs da rede iCloud Private Relay
Ao migrar dados para a OVH, é preciso fazer backup de tudo em outro provedor
Fico curioso sobre o motivo de terem escolhido a OVH em vez da Scaleway.com
Não há razão para ficar na AWS ou na Azure, mas as alternativas têm menos marketing, então é difícil convencer a diretoria