Se você trabalha em uma empresa ou PME, você tem critérios diferentes para selecionar uma nuvem. As empresas têm um processo de tomada de decisão muito complexo e, na maioria dos casos, a preferência pela nuvem depende das decisões da alta gerência ou se um fornecedor de nuvem e a empresa já têm relações legais. Neste artigo, falarei sobre como uma empresa PME pode tomar uma decisão consciente e quais devem ser os critérios.
Neste artigo descreverei privado vs. público opções e nuvens públicas das Três Grandes: AWS, Azure e GCP.
Nuvem privada vs. pública
Se você é uma PME, em 90% dos casos você não precisa de uma nuvem privada e deve se concentrar em nuvens públicas somente. Nuvem privada não é apenas hardware e licenças de software em nuvem, mas é Custo total de propriedade que é muito complexo e traz muita complexidade e gerenciamento. Sim, em uma certa escala, a nuvem privada se torna mais barata, mas você precisa gastar cerca de $150K+/mês para chegar a essa vantagem. Tudo abaixo desse número deve ir para nuvens públicas se você não tiver outras limitações. Claro, fornecedores de nuvem privada como a VMware tentam dizer pelo contrário, mas eles esquecem de mencionar que o TCO não é apenas sobre custo, mas também sobre processos e o custo de mudança desses processos.
A nuvem privada é menos arriscada, pois você tem um limite de capacidade de hardware e é considerada mais segura (se você tiver as coisas e os processos certos em vigor), mas, ao mesmo tempo, traz mais complexidade: você precisa renovar seu hardware a cada 3–4 anos, comprar licenças, renovar seu arrendamento de datacenter e contratar equipe de OPS ou administradores de sistemas para garantir o tempo de atividade. Nuvens públicas tiram essa sobrecarga de você, mas, claro, não de graça.
Recomendo uma nuvem privada como opção nos seguintes casos:
1. A nuvem privada é usada para tarefas de P&D com capacidade e carga previstas. É difícil de conseguir, e esteja pronto para que um dia você comece a dividir as tarefas entre as nuvens privada e pública.
2. Você tem uma equipe de OPS em qualquer caso, e eles podem gerenciar sua nuvem.
3. Você não espera 5 noves de tempo de atividade da nuvem e tem um "Plano B" caso algo dê errado.
Em outros casos, recomendo fortemente que você dê uma olhada nas nuvens públicas e considere uma nuvem privada somente se tiver argumentos fortes e experiência anterior.
Nuvens públicas
Falarei sobre AWS, Azure e GCP aqui. Claro, há outras opções como Oracle ou IBM Cloud, mas não sou especialista nelas e não as considero participantes sérias no mercado.
Em termos de nuvens públicas, você precisa observar os seguintes critérios:
- preço e descontos
- atendimento ao cliente
- inovação
- explorador de custos nativo e otimizações
- serviços específicos (se precisar deles)
Você não precisa se preocupar com tempo de atividade ou cobertura nos EUA, pois todos os três players oferecem opções bem parecidas aqui.
Preço e descontos
Você pode encontrar facilmente os preços deles nos sites de nuvem pública: AWS, Azure e GCP. Eles parecem bem parecidos, com mais ou menos os mesmos preços e a AWS sendo uma opção mais barata na maioria dos casos. Mas... Quando se trata de descontos, é um pouco complicado. Muitas pessoas falam sobre isso, e posso confirmar pela nossa experiência na Hystax: se você é uma pequena empresa com uma conta mensal de menos de $100K/mês, a AWS nem fala com você, então não conheço nenhum caso (se você souber, por favor, comente) em que pequenas empresas obtiveram descontos. Caso contrário, o Azure e o GCP são muito focados em startups e fornecem boas opções para PMEs. Conheço algumas empresas que recebem créditos de $100K + licenças de software gratuitas por um ano do Azure e não é algo incomum.
Meu conselho aqui é revisar os preços de tabela para seus tipos de recursos e serviços e entrar em contato com a equipe de vendas de nuvem para obter uma opção melhor. Só espere não receber resposta da equipe da AWS.
Atendimento ao cliente
Todos os três players fornecem diferentes níveis de suporte com opções gratuitas e pagas. Espere que você tenha que entrar em contato com o suporte, pois há casos de uso em que você não consegue resolver um problema sozinho. Por exemplo, a AWS tem limites suaves e rígidos no número de recursos, então se você crescer ou precisar escalar, você precisa entrar em contato com a equipe deles para aumentar os limites.
As opções parecem semelhantes aqui para SMB. No entanto, da nossa experiência na Hystax, posso dizer que o Azure e o GCP podem resolver quaisquer problemas com menos número de iterações. Mas é subjetivo e baseado na minha comunicação anterior com as nuvens.
Inovação
A AWS é, com certeza, líder aqui. Sendo pioneira em nuvens públicas, ela agora fornece serviços de nuvem de ponta e automatiza vários casos de uso. Então, se você tem uma startup de tecnologia ou quer tentar todos os casos recentes de ML / IA / IOT / etc., a AWS é sua opção número um. O Azure vem em segundo, com o GCP um pouco atrás.
Explorador de custos nativo e otimizações
Todas as três nuvens têm explorador de custos e funcionalidade de orçamento integrados, e todas as três são quase impossíveis de usar devido à complexidade e à falta de funcionalidade. Você precisa gastar algum tempo pesquisando as ferramentas ou usar alguns produtos de terceiros.
Todas as três nuvens pretendem ajudar você a economizar dinheiro fornecendo otimizações como instâncias reservadas, planos de economia, etc. Para cargas de trabalho de longa duração, funciona perfeitamente bem, mas na maioria dos casos as otimizações são projetadas de forma a fazer você pagar adiantado e se comprometer com alguma capacidade.
Instâncias reservadas e planos de economia podem parecer atraentes à primeira vista, mas tenha em mente que seu comportamento de provisionamento e número de recursos influenciam significativamente se você economizaria nessas opções.
Cargas de trabalho e serviços específicos
Serviços básicos de nuvem como computação, armazenamento (bloco e objeto) e rede são praticamente os mesmos para todas as três nuvens. Se você usa alguns tipos específicos de cargas de trabalho, precisa fazer benchmark de todas as três nuvens e definir quais são as melhores opções para seu caso de uso, pois mesmo para computação pode haver diferenças, não estou dizendo sobre ML ou cargas de trabalho com GPU, funções lambda etc.
Escolher uma nuvem certa não é tão simples, não apenas um preço de lista, mas muitos fatores devem ser mantidos em mente, como em 99% dos casos você não será capaz de migrar facilmente para outra nuvem depois disso, e isso exigiria algum planejamento e esforço. Você pode ler sobre isso aqui e aqui.