Carros, smartphones, edifícios e efeitos especiais de filmes são apenas algumas das coisas que milhões de pessoas em todo o mundo fazem usando o software da Autodesk. A empresa de 35 anos oferece produtos de software direcionados aos setores de arquitetura, construção, engenharia, manufatura, e mídia e entretenimento. Sediada na Califórnia, a Autodesk tem 10.000 funcionários em seus escritórios por todo o mundo.
Para dinamizar o desenvolvimento e o tempo de entrada no mercado, a Autodesk cada vez mais usa a Amazon Web Services (AWS) e reduz o porte de seu datacenter. Embora a empresa se beneficie com a adoção da AWS, a configuração de novas contas da AWS era um desafio para a equipe de operações da AWS de duas pessoas, liderada por Alan Williams, arquiteto empresarial na Autodesk. Os processos manuais para a criação de contas demoravam duas semanas para processar as solicitações de novas contas e estavam sujeitos a erros. Além disso, como as configurações resultantes eram estáticas, alterações ou atualizações exigiam que um membro da equipe fizesse login em centenas de contas, uma de cada vez.
À medida que o número de contas da AWS usadas na Autodesk crescia, ficava cada vez mais claro que o processo de criação de contas era um gargalo. Williams começou a conceber uma solução que poderia configurar automaticamente novas contas da AWS e atualizar as atuais. Para a nova solução, ele escolheu o nome Tailor, pois ela entregaria contas personalizadas (tailor made) para as equipes da Autodesk, incluindo todas as configurações e todos os controles necessários da empresa. Considerando que apenas duas pessoas seriam responsáveis pela nova solução, ela também não deveria criar novas tarefas de manutenção ou aplicação de patches.
Williams decidiu criar o Tailor usando uma arquitetura sem servidor para reduzir o tempo e o custo necessários para o gerenciamento de infraestrutura. O Tailor usa vários serviços da AWS, incluindo o Amazon DynamoDB (DynamoDB) para persistência de dados e o Amazon API Gateway (API Gateway) para endpoints de API. O AWS Lambda, um serviço sem servidor que executa código em resposta a eventos, automatiza totalmente todos os processos do Tailor. Com o Tailor, os desenvolvedores da Autodesk enviam um formulário online para solicitar uma nova conta e uma API aciona o processo de criação de contas. A solução, que também oferece suporte à consulta de contas por seu número, endereço de e-mail ou endereço IP, foi desenvolvida e lançada em apenas um mês.
Com a criação do Tailor na plataforma sem servidor da AWS, a Autodesk alcançou facilmente suas metas de economizar tempo, reduzir custos e fortalecer a segurança.
Como as novas contas são agora disponibilizadas em 10 minutos, em vez de duas semanas, o processo é cerca de 99% mais econômico que antes. “A criação do Tailor em uma infraestrutura permanente custaria 500 USD adicionais a cada mês”, disse Williams. “Com o Tailor, o custo caiu para menos de 6 USD por conta, o que significa que podemos criar perto de 10 vezes mais contas pelo mesmo custo. Agora, minha equipe pode atender às necessidades da empresa com muito mais rapidez e economia.”
O AWS Lambda e a arquitetura sem servidor também reduzem outros custos. “A criação do Tailor em uma infraestrutura permanente custaria 500 USD adicionais a cada mês”, disse Williams. “Os custos operacionais da aplicação de patches de segurança e da manutenção do gerenciamento de configuração dos servidores custaria pelo menos mais 100 USD por mês. Com o uso de uma arquitetura sem servidor baseada no AWS Lambda, gastamos pouco mais que 100 USD por mês para todas as funções que oferecem suporte ao Tailor nas três regiões da AWS onde ele está disponível.”
Além disso, a segurança agora é maior porque o Tailor garante configurações e controles uniformes, oferece visibilidade dos perfis de segurança das contas e aumenta a capacidade da equipe de SecOps da Autodesk de identificar equipes de desenvolvedores com servidores que têm vulnerabilidades. “Com o Tailor baseado no AWS Lambda, podemos examinar todas as nossas contas, compreender facilmente nosso perfil de segurança e garantir que o que está em uma conta também está em todas as outras”, afirmou Williams.
Quanto à empresa, a criação automática de contas pelo Tailor proporciona agilidade às equipes de desenvolvimento da Autodesk. “A concessão de acesso a serviços da AWS recentemente lançados para as equipes de desenvolvimento era um dos processos que exigia fazer login em cada conta, uma a uma”, comentou Williams. “Agora, sempre que a AWS lança um novo serviço, o AWS Lambda nos ajuda a automatizar sua disponibilização imediata para todas as equipes de desenvolvimento ao mesmo tempo.”
A arquitetura sem servidor do Tailor possibilitou que Williams segmentasse facilmente essa arquitetura em módulos, o que facilitou o compartilhamento com as outras divisões, além de montar um pacote de código aberto para compartilhamento com outras entidades fora da Autodesk que precisavam da solução.
Após ver o funcionamento da arquitetura sem servidor do Tailor e do AWS Lambda, a Autodesk emitiu uma orientação recomendando a adoção de uma abordagem de priorização da arquitetura sem servidor para todas as novas necessidades de arquitetura. Agora, a empresa também usa o AWS Lambda para automatizar a emissão e a renovação de certificados SSL e executar testes de versão canary antes de implantar novo código, com planos para continuar a ampliar o uso sempre que houver uma boa justificativa de negócio.
“Com ou sem a arquitetura sem servidor, estaremos sempre codificando”, comentou Williams. “A adoção da arquitetura sem servidor com o AWS Lambda nos liberta do gerenciamento de servidores e permite que nos concentremos na criação de recursos. Isso tem um valor real tem termos de tempo, custo, agilidade e inovação.”
Saiba mais sobre a computação sem servidor.