Como a migração para o Google Cloud Platform em 2018 potencializou o crescimento da RD Station
A RD Station nasceu em 2011 como um produto SaaS (Software as a Service), 100% em cloud que tinha como base uma PaaS (Platform as a Service) chamada Heroku. O Heroku ajudou a ganhar muita velocidade e a otimizar boa parte do pipeline de desenvolvimento. Essa solução oferecia desde deploy com apenas 1 comando e gestão simplificada em produção, até um marketplace que conectava múltiplos serviços (por exemplo monitoramento e bancos-como-serviço), eliminando a necessidade de termos times dedicados de SRE e DevTools, como temos hoje. Sim, acredite, essas eram “inovações” na época :)
O crescimento do nosso produto e do número de clientes foi exponencial, porém ali por volta de 2015 percebemos que a solução que tínhamos não atendia mais as nossas necessidades. Queríamos customizar nosso uso para ter mais controle da operação e estruturar melhor nossos serviços, entretanto, isso não era transparente e nem muito configurável. Decidimos então migrar para uma IaaS (Infrastructure as a Service), que ao mesmo tempo que traria mais controle, também exigiria mais desenvolvimento e governança do nosso lado.
Em 2016 testamos pelo menos dois provedores conhecidos do mercado usando uma parcela dos seus serviços, entretanto nunca ficamos completamente satisfeitos (nossa régua é bem alta, confesso). Acontece que ou a solução era boa no aspecto técnico (ex: diversificação de serviços, escalabilidade, disponibilidade), ou era boa apenas no atendimento (suporte ativo, capacidade de resolução de problemas). Depois de muitos e muitos testes, decidimos usar o Google Cloud Platform como nosso principal provedor de serviço na nuvem (cloud), e de lá pra cá essa foi a melhor decisão que tomamos.
A seguir vou os critérios que utilizamos nessa tomada de decisão e também os aprendizados que tivemos até aqui. Espero que esse conteúdo te ajude a tomar uma boa decisão quando for necessário fazer uma escolha parecida.
Quais critérios para escolher um fornecedor de cloud computing?
Antes de tudo é preciso entender que uma decisão sobre um fornecedor cloud não é meramente por requisitos técnicos. Toda parte técnica, serviços disponíveis, investimento de P&D, capacidade e histórico de crescimento, performance, etc, é sim super importante (na verdade ela é fundamental, pois sem isso pouco importa olhar para o resto). Porém, os fornecedores atuais já entregam de forma parecida boa parte dessas coisas, quase como um celular, que você não escolhe por “fazer ligação ou não” pois isso já é esperado. Ele precisa entregar mais do que o esperado.
No entanto, o restante também é importante. No que tange isso, gosto de pensar em ao menos mais 3 itens: custo, suporte e valor ao negócio.
Custo — Quanto custa esse provedor?
O fato é que o custo que sua solução tem para rodar, impacta diretamente na sua margem. Quanto menor seu custo, melhor sua margem, simples. Se você consegue crescer sua base de clientes descolada do custo de cloud, excelente, você tem uma solução eficiente. É esperado que seu COGS (custo de infra para servir seu produto por cliente), diminua proporcionalmente com o tempo.
Para isso, é importante contar com um provedor que tenha boa base de preço, ofereça descontos fixos em máquinas, possua cobrança local com menor impostos (ou hedge de dólar), e que tenha cupons para migração ou atenuação dos custos. Dica bônus: vale revisar a infra-estrutura para consumir menos e também negociar bons contratos. Você precisará negociar isso, porém só conseguirá quando atingir um tamanho mais relevante.
Por fim, tome cuidado com fornecedores menores ou menos estruturados, já vi empresas mudarem seu empacotamento de serviços e preços sem critério, afetando diretamente seus clientes e exigindo migrações a toque de caixa.
Suporte — Quanto tempo leva para resolver o seu problema?
Com relação ao suporte, ao escalar nosso negócio aprendemos que é importante ter ao lado um parceiro estruturado, que possa não só ajudar a evitar problemas (por exemplo, através de serviços para evolução da arquitetura, revisão de custos etc), como também dar um suporte extra durante incidentes. Dependendo da configuração do seu time, a língua pode ser uma barreira também.
Em nossa experiência vimos que alguns fornecedores cloud não estavam preparados para oferecer esse suporte mais próximo pois atuavam em um modelo mais “faça você mesmo”, em que o cliente adotava no início da jornada empreendedora, mas depois não tinham estrutura para acompanhar. Crescer e escalar muito sem isso pode ser um risco.
Valor — Essa empresa está agregando ao meu negócio?
Custo e valor são conceitos diferentes, porém nem sempre um provedor de serviço na nuvem consegue adicionar valor ao seu negócio, exceto quando ele ajuda seu negócio a crescer mais ou melhor. “Crescer mais” pode acontecer através da construção de novos canais ou bizdev de produtos, já “crescer melhor” é, por exemplo, quando esse fornecedor consegue potencializar o desenvolvimento das pessoas que fazem parte da sua equipe técnica. Em ambos os cenários, essa parceria agrega valor no serviço que você vende, seja em resultados institucionais, seja em capital intelectual.
Por que escolhemos o Google Cloud Platform (GCP) na RD Station?
Quando adotamos o GCP, há 3 anos, entendi que a proposta de valor deles era resolver de forma mais estruturada todos os pontos listados anteriormente.
- A solução técnica é boa, tendo origem na própria demanda do Google ao escalar seus produtos e grandes nomes de mercado, e também vem evoluindo muito rápido com muito investimento.
- O custo estava super competitivo e flexibilizaram muito para migrarmos (negocie, vale a pena).
- O suporte era próximo e fácil, sempre responderam rapidamente e auxiliaram prontamente nos nossos desafios.
- Agregaram valor ao nosso negócio, por também atuarem no ambiente de marketing para pequenas e médias empresas. Inclusive, nesse último item, temos desenhado parcerias que vão além da participação em nossos eventos, por exemplo.
Na pandemia, em 2020, pude também confirmar toda parceria que estávamos construindo e o respeito que tratam seus clientes. Diante do cenário nebuloso dos primeiros meses, onde estávamos entendendo diariamente tudo que estava acontecendo e ajudando nossos clientes com fluxo de caixa (em especial setores impactados e empresas com pouca visibilidade), o Google se mostrou um grande parceiro ao congelar o dólar para evitar ainda mais problemas. Isso reforçou bastante sua cultura e abertura pra conversar.
Recentemente fizemos uma nova negociação com GCP na ordem de dezenas de milhões, que nos reforça como um dos principais clientes do Brasil. Seguimos com nosso uso intenso, tanto no aspecto de quantidade de serviços, como no volume de dados, e suporte muito próximo. Em paralelo também estamos desenhando programas de desenvolvimento em conjunto, que irão auxiliar nossa equipe internamente a contar com toda a expertise do time deles.
Estou super animado com nosso momento e tudo que está por vir! O fortalecimento dessa parceria com o Google é uma possibilidade a mais de desenvolvimento para nosso time aprender com uma empresa referência mundial. E se você quiser conhecer mais sobre nosso modelo de trabalho e cultura, confira nossas oportunidades de carreira. Temos vagas para diferentes produtos e estágio de carreira.