#Introdução As nuvens públicas cresceram consideravelmente em tamanho, complexidade e número absoluto de recursos. Isso torna difícil responder até perguntas simples, especialmente quando você está tentando comparar nuvens.   Uma das perguntas que ouvimos com frequência é alguma variação do seguinte:   **Minha nuvem me cobra por máquinas paradas, também conhecidas como instâncias, linodes, gotículas etc?**   O raciocínio por trás dessa pergunta é bem simples. Se eu parar uma máquina, significa que não a estou usando, então presumo que minha nuvem não me cobrará por isso. Afinal, as nuvens públicas têm tudo a ver com elasticidade. Se for esse o caso, eu poderia economizar muito dinheiro parando as máquinas quando elas não são necessárias.  Infelizmente, as coisas não são muito simples.   #Comparação Vamos fazer um resumo do que está acontecendo com cada nuvem, em ordem alfabética.   | Serviço | Contas de máquinas paradas? | |------------------------|------------------------ ----:| | Alibaba ECS | Sim (por padrão) | | Amazon EC2 | Não | | Oceano Digital | Sim | | Google Compute Engine | Não | | Nuvem IBM | Não | | Linode | Sim | | Microsoft Azure | Talvez | | Vultr | Sim |   Esta é uma imagem de alto nível. Para mais detalhes, continue lendo ou vá [aqui](https://blog.mist.io/post/611039713030193152/billing-for-stopped-machines) para uma visão mais condensada.   **Alibaba ECS** As instâncias do ECS são cobradas por segundo. Você pode evitar a cobrança por instâncias interrompidas conectadas a uma VPC e que não possuem discos locais. A ação do usuário é necessária para isso. Se você ativar esse recurso e interromper uma instância, será cobrado por qualquer um dos seguintes itens aplicáveis: * armazenamento em bloco anexado * IPs elásticos associados * largura de banda * imagens Para mais detalhes, verifique a documentação oficial para preços PAYG [aqui](https://www.alibabacloud.com/help/doc-detail/40653.htm) e especificamente para instâncias interrompidas [aqui](https://www. alibabacloud.com/help/doc-detail/63353.htm?spm=a2c63.p38356.b99.17.418a7470ZwN0bN).   **Amazon EC2** As instâncias do Linux são cobradas por segundo com um mínimo de 60 segundos. Todos os outros são cobrados por hora. Ao interromper uma instância, você será cobrado por qualquer um dos itens a seguir aplicáveis: * armazenamento em bloco anexado * IPs elásticos associados Para obter mais detalhes, verifique a documentação oficial [aqui](https://aws.amazon.com/ec2/pricing/on-demand/) e ââÂÃÂOpções de compra e cobrança ¢ÃÂàneste [FAQ](https://aws.amazon.com/ec2/faqs/).   **Oceano Digital** Os droplets são cobrados por hora, mesmo que sejam interrompidos. Verifique as respostas relevantes em suas [FAQ] de preços (https://www.digitalocean.com/pricing/#FAQs).   **Google Compute Engine** As instâncias são cobradas por segundo com um mínimo de 60 segundos. Algumas imagens premium seguem um modelo diferente. Ao interromper uma instância, você será cobrado por qualquer um dos itens a seguir aplicáveis: * armazenamento persistente anexado * SSDs locais * IPs estáticos associados Para mais detalhes, verifique a documentação oficial [aqui](https://cloud.google.com/compute/all-pricing).   **Nuvem IBM** Servidores Virtuais Públicos e cobrados por hora. A IBM oferece Faturamento Suspenso. Servidores após 1º de novembro de 2018 incluem cobrança suspensa. A maioria dos servidores criados antes dessa data não oferece isso. Se o faturamento suspenso estiver disponível e você interromper um servidor, você será cobrado por qualquer um dos itens a seguir aplicáveis: * armazenar * endereço IP público secundário Para obter mais detalhes, consulte a documentação oficial [aqui](https://cloud.ibm.com/docs/vsi?topic=virtual-servers-requirements).   **Linode** Os Linodes são cobrados por hora, mesmo se estiverem parados. Verifique as respostas relevantes em suas [FAQ] de preços (https://www.linode.com/pricing/#row--faqs).   **Microsoft Azure** As máquinas virtuais são cobradas por segundo e pelo número total de minutos em que a máquina esteve em execução. A documentação menciona especificamente que, se uma máquina estiver funcionando por 6 minutos e 45 segundos, você será cobrado por 6 minutos. Se o status da máquina for âÃÂÃÂStopped DeallocatedâÃÂÃÂ, você não será cobrado. Se for âÃÂÃÂParadoâÃÂàou âÃÂÃÂParado AlocadoâÃÂà Â, você é cobrado pelos núcleos virtuais alocados, mas não pelas licenças de software. Detalhes completos sobre os estados da máquina virtual estão disponíveis [aqui](https://docs.microsoft.com/en-us/azure/virtual-machines/windows/states-lifecycle). Para chegar ao estado "Stopped Deallocated", você deve parar a máquina no portal de gerenciamento do Azure ou na API usando um parâmetro de desalocação específico. Se você parar a máquina no sistema operacional, ela entrará no estado "Parar alocado". Se você conseguir chegar ao estado "Parado desalocado", lembre-se de que ainda será cobrado por qualquer um dos itens a seguir aplicáveis: * discos Premium anexados (baseados em SSD) * Discos padrão anexados (baseados em HDD) * No modelo de implantação ARM, você é cobrado pelo endereço IP público estático, a menos que faça parte dos cinco primeiros da região. Leia mais sobre IPs na seção FAQ na parte inferior desta [página](https://azure.microsoft.com/en-us/pricing/details/ip-addresses/). Para obter ainda mais detalhes, verifique as perguntas frequentes na parte inferior desta [página](https://azure.microsoft.com/en-us/pricing/details/virtual-machines/linux/). A URL termina com /linux, mas você também encontrará o mesmo FAQ em /windows...   **Vultr** As instâncias de nuvem Vultr são cobradas por hora, mesmo que sejam interrompidas. Verifique as respostas relevantes em suas [FAQ] de preços (https://www.vultr.com/resources/faq/).   #Outros parâmetros A comparação inclui apenas serviços que oferecem máquinas em nuvem. Há também vários serviços que oferecem hosts dedicados e/ou bare metals. Não incluímos esses serviços acima porque eles são inerentemente diferentes e, como esperado, cobram de você independentemente do estado da máquina.   Além disso, lembre-se de que a comparação se refere a preços pré-pagos (PAYG). Alibaba, Amazon, Google, IBM e Microsoft também oferecem preços reservados e à vista. No caso de preços reservados, você será cobrado mesmo que não use sua capacidade reservada. No local, parar uma máquina normalmente irá liberá-la e devolvê-la ao pool. A cobrança para nesse ponto, mas você não pode mais usar a máquina. Isso acontece na Amazon, Google e Azure. No Alibaba e na IBM, interromper um spot não o liberará, mas você continuará a incorrer em cobranças até que eles o reivindiquem de volta ou você mesmo o libere.   Se as coisas não fossem complicadas o suficiente, você também precisa levar em consideração os descontos especiais de uso. Tais descontos são: * Assinaturas Alibaba * Planos de economia da Amazon * Desconto de uso contínuo e prolongado do Google   No caso de [assinaturas do Alibaba](https://www.alibabacloud.com/help/doc-detail/56220.htm?spm=a2c63.p38356.b99.15.25cc166bYXiesi) , as coisas são bastante simples. Ao comprar uma assinatura, você paga antecipadamente um preço com desconto para todo o ciclo de cobrança. Alterar o status da máquina não vai economizar nada.   Com os [planos de poupança da Amazon](https://aws.amazon.com/savingsplans/), as coisas também são simples. Você se compromete com determinado uso durante o período de 1 ou 3 anos e recebe um desconto. Se você usá-lo, você é bom. Se você não usá-lo, ainda assim pagará por ele.   [Descontos de uso contínuo do Google](https://cloud.google.com/compute/docs/instances/signing-up-committed-use-discounts ) são muito semelhantes aos planos de economia da Amazon.   [descontos de uso prolongado do Google](https://cloud.google.com/compute/docs/sustained-use-discounts) são mais complicados. Em primeiro lugar, o Google segue uma abordagem que eles chamam de [preço baseado em recursos](https://cloud.google.com/compute/resource-based-pricing). Nesse modelo, o preço base de uma máquina está vinculado aos recursos subjacentes que ela está usando (vCPUs e memória). Se durante o ciclo de cobrança você continuar a executar a mesma quantidade total de recursos, ganhará gradualmente um desconto que aumenta com o tempo. Este é o desconto por uso prolongado. O desconto é irrelevante para as máquinas reais que você executa, ele está vinculado apenas à quantidade total de recursos usados. Esse desconto não aumenta linearmente ao longo do tempo. Para entendê-lo melhor, recomendamos fortemente a leitura das páginas de documentação vinculadas acima.   #Conclusão Tendo dito tudo o que foi dito acima, vamos reafirmar a pergunta inicial:   **Economizo dinheiro se parar minhas máquinas na nuvem quando elas não estiverem em uso?**   A resposta depende de uma série de fatores. Para chegar ao fundo disso, você precisa: 1. Verifique se o seu serviço irá cobrar por máquinas paradas e como. 2. Verifique suas reservas e compromissos de longo prazo. 3. Não leve em consideração o local. 4. Se você estiver usando o Google Compute Engine, faça as contas para obter o desconto por uso prolongado.   Tudo isso pode parecer desanimador, mas você pode economizar muito dinheiro. Apenas para ter uma noção do ROI, um de nossos clientes conseguiu recentemente reduzir em 50% uma fatura mensal de 5 dígitos para infraestrutura de desenvolvimento. Eles fizeram isso marcando automaticamente as máquinas durante o provisionamento e, em seguida, definindo uma programação para pará-las fora do horário comercial.   Resumindo, o esforço é bem justificado. Faça sua pesquisa e boa sorte!   Adoraríamos ouvir seus comentários sobre outras comparações que serão úteis. Obrigado pela análise detalhada. Nós mesmos estivemos pensando em algo assim. Que ferramentas esses caras usaram?