Urbanbase lança serviços 20 vezes mais rápido com a AWS

Urbanbase

Fundada em 2014, a Urbanbase é uma empresa de plataforma de dados espaciais que agora possui dados espaciais de 80% dos apartamentos coreanos e dados de sete mil produtos 3D. Ela fornece serviços de Interface do Programa da Aplicação (API), como conversão automática em 3D, decoração em 3D e serviços de realidade aumentada para empresas de design de interiores, construção, eletrodomésticos e móveis.

A Urbanbase planeja se expandir de dados espaciais 3D/VR residenciais para locais de entretenimento, como estádios e teatros, e produtos de transporte, como aviões e navios.

“Se tivéssemos desenvolvido infraestruturas da maneira tradicional, gastaríamos mais de 20 vezes o tempo que levamos usando a infraestrutura do Amazon SageMaker.”

– Bang HyunWoo, CTO, Urbanbase

  • Sobre a Urbanbase
  • A Urbanbase é uma empresa de plataforma de dados espaciais que ajuda parceiros corporativos a encontrar valor potencial para seus clientes por meio de tecnologia e dados de VR/AR.

  • Benefícios
    • Nova arquitetura de microsserviço
    • Lançamento de serviços 20x mais rápido
    • Desenvolvimento acelerado em 100x
    • Reduziu custos com aprendizado profundo
    • Permitiu a expansão internacional
  • Produtos da AWS utilizados

O desafio

No início, a Urbanbase desenvolveu e operou uma plataforma de serviços na nuvem com a ajuda do programa de apoio AWS Startups da Amazon Web Services. Isso possibilitou converter automaticamente desenhos 2D em 3D em segundos, renderizar e decorar interiores virtuais com dados 3D e criar experiências de realidade aumentada (AR) com base em informações espaciais e fotográficas.

A demanda global por serviços espaciais de 3D/VR está crescendo e, para oferecer suporte a seus objetivos de expansão internacional, a Urbanbase precisava dos melhores serviços da Web de grande capacidade que a arquitetura de microsserviço pudesse fornecer.

“Usamos arquitetura monolítica para nossa plataforma de serviços, o que não era um problema quando ela era pequena. Porém, à medida que a empresa crescia, foi necessário construir e operar sistemas maiores, então precisávamos de uma nova arquitetura”, disse Bang HyunWoo, CTO da Urbanbase.

Não é fácil alterar a arquitetura de uma plataforma de serviços comprovada, pois os problemas de migração podem afetar clientes e parceiros. Então a Urbanbase adotou uma estratégia simples: o sistema existente seria atualizado para um ambiente baseado em contêineres, e o novo serviço seria baseado em uma arquitetura sem servidor.

Por que a Amazon Web Services?

A Urbanbase aprimorou seu ambiente VM existente com o Amazon Elastic Compute Cloud (Amazon EC2), um serviço de orquestração de contêineres de alta performance que utiliza visão computacional e tecnologia de aprendizado profundo para fornecer análise espacial, reconhecimento de objetos, análise de gosto do usuário e recomendações de produtos.

“Para startups como nós, é importante desenvolver protótipos rápidos. A arquitetura de microsserviço nos ajuda a perceber novas ideias constantemente”, afirma o sr. Bang. “Não precisamos perder tempo projetando o modelo porque usamos o algoritmo incluído no Amazon SageMaker. A modelagem, o treinamento e a criação de endpoints também foram muito simples, então pudemos desenvolver uma aplicação front-end totalmente operacional sem servidor.”

Os benefícios

Mudar para uma arquitetura sem servidor permitiu à Urbanbase desenvolver e operar novas plataformas de serviço de forma mais rápida e eficiente. Ao combinar o Amazon Simple Storage Service (Amazon S3), o AWS Lambda e o Amazon SageMaker, o desenvolvimento da plataforma de análise espacial foi rápido, eficiente e estável. Os desenvolvedores não precisam mais se preocupar com a infraestrutura, e isso permitiu que a Urbanbase proporcionasse um ambiente e um sistema operacional consistentes.

“A performance é muito importante no desenvolvimento que necessita de funções de IA. À medida que o tempo de treinamento do modelo aumenta, o tempo de desenvolvimento também aumenta. Comparado a estações de trabalho on-premises, a performance do Amazon SageMaker é cerca de 100 vezes mais rápida”, explica o sr. Bang. “Sua configuração flexível também nos permite desenvolver e treinar modelos facilmente e usar CPUs de maneira seletiva para fazer inferência, o que ajuda a reduzir custos.”

“Se tivéssemos desenvolvido infraestruturas da maneira tradicional, gastaríamos mais de 20 vezes o tempo que levamos usando a infraestrutura do Amazon SageMaker em um ambiente sem servidor”, acrescenta o sr. Bang.


Saiba mais

Para saber mais, acesse Amazon Web Services.