Como posso experimentar a nuvem (Azure, AWS, Google etc.) sem ficar sem dinheiro?

19

As tecnologias de nuvem estão muito quentes no momento, mas podem ser caras. Quais são as melhores estratégias para aprender / experimentar serviços em nuvem sem acumular uma conta enorme?

Dave Swersky
fonte
usenix.org/conference/hotcloud17 Sim, "muito quente".
chicks
4
Examine o github para verificar as chaves de acesso! Piadas, por favor, não faça isso.
Henry

Respostas:

15

As três principais plataformas de nuvem que você mencionou têm avaliações gratuitas ou um nível gratuito; tudo isso inclui gastos e limites de recursos que impedem que você gaste mais do que seu teste gratuito permite:

Azure

Logotipo do Azure

O Azure oferece £ 150 / $ 200 / € 170 pelo primeiro mês de uso . Além disso, muitos dos serviços do Azure têm um nível gratuito ou de baixo custo:

  • Nível Gratuito de Serviço de Aplicativo
  • Instância básica do SQL Azure a £ 0,005 / hora
  • Camada gratuita do Azure Machine Learning
  • Barramento de Serviço do Azure @ operações de £ 0,04 / milhão
  • Funções do Azure a £ 0,15 por milhão de execuções

Se você possui uma conta do MSDN ou do Visual Stuido Online, também pode receber £ 100 / $ 150 / € 130 por mês de crédito apenas porque é assinante de um desses serviços.

Se você é uma startup, pode se qualificar para US $ 120.000 em Créditos do Azure para hospedar seu aplicativo por meio do programa BizSpark da Microsoft .

Amazon Web Services

Logotipo da Amazon Web Services

A Amazon possui um nível gratuito que inclui:

  • 750 horas de EC2, o que equivale a cerca de um mês de uma instância t2.micro
  • 750 Amazon RDS
  • 5GB S3
  • 250.000 mensagens AWS IoT
  • ... e mais

Além disso, existem permissões de uso perpetuamente gratuitas na maioria dos serviços:

  • AWS Lambda: 1 milhão de solicitações gratuitas por mês
  • DynamoDB: 25 GB de armazenamento
  • Amazon SNS: 1 milhão de publicações
  • ... e mais

Plataforma de computação do Google

Google Cloud Platform

O Google oferece um teste gratuito de US $ 300 por 12 meses, em um acordo semelhante ao da Amazon. Além disso, eles têm camadas de uso gratuito para muitas de suas principais ofertas:

  • Google App Engine: 28 horas de instância / dia
  • Banco de dados do Google Cloud: armazenamento de 1 GB
  • Google Compute Engine: 1 instância f1-micro / mês
  • Pub / Sub do Google: 10 GB de mensagens / mês
  • Google Cloud Functions: 10 milhões de execuções / mês
  • ... e mais

Se tudo isso não foi suficiente para você, a maioria dos provedores de nuvem o recompensará em créditos se você publicar um blog sobre os serviços deles em detalhes, será necessário fazer um esforço substancial antecipadamente e "aparecer" no radar escrevendo o blog postagens, apresentando-se em reuniões e conferências, mas, quando virem você, terão o prazer de colocar US $ 100 por mês em seu aprendizado.

Richard Slater
fonte
12

Emule a nuvem em seu próprio hardware

Fazer algo substancial com o nível gratuito é um desafio. Mas você provavelmente tem algum hardware ao redor do qual pode construir seu próprio minicloud. Se precisar de mais memória, você pode vasculhar sua gaveta de lixo eletrônico. Se você criar algo sério, há alguma chance de decidir comprar mais hardware, mas isso é menos arriscado do que precisar pagar mensalmente à AWS para manter suas portas abertas.

LocalStack

Logotipo do LocalStack

O LocalStack gera emuladores locais de vários serviços no estilo da AWS:

É completamente de código aberto e parece que a Atlassian está envidando muito esforço de engenharia para mantê-lo atualizado.

AppScale

Logotipo do AppScale
(fonte: jujucharms.com )

O AppScale pode ajudá-lo a emular a nuvem do Google:

O AppScale é uma plataforma de computação em nuvem de código aberto que implanta e dimensiona automaticamente aplicativos não modificados do Google App Engine em sistemas de nuvem pública e privada e clusters no local. O AppScale é modelado nas APIs do App Engine e tem suporte para aplicativos Python, Go, PHP e Java.

O AppScale é suportado e mantido pela AppScale Systems, em conjunto com o Google.

Eucalipto

O eucalipto existe há mais tempo e possui recursos gratuitos e pagos. Ele suporta emulação de EC2, S3 e IAM.

filhotes
fonte
Embora interessante, mesmo em uma empresa com cerca de 600 vms no local, não posso criar coisas para reproduzir um projeto e não há hardware disponível (revendido a um corretor). Eu não acho que um aluno possa executar a maioria dessas coisas para aprender com eles.
Tensibai
Talvez sim, mas evitar uma conta enorme pode motivar as pessoas a fazer coisas incríveis.
chicks
1
Por experiência, o custo bruto (hardware) no local é maior que o mesmo uso final vm no aws para obter desempenhos equivalentes. Estou falando apenas de custo e não levando em consideração a otimização financeira do hardware no local.
Tensibai
Convém adicionar à lista AppScale , especificamente para executar aplicativos do Google App Engine.
precisa saber é o seguinte
2
Você também deve adicionar uma observação especificamente subjacente a que essa emulação NÃO deve ser usada para coletar pontos de dados de desempenho ou escalabilidade (na grande maioria dos casos).
22617 Dan Cornilescu
6

Existem alguns serviços que oferecem 'camadas gratuitas' de alguma descrição para ajudar os novos desenvolvedores a começar com uma plataforma em nuvem sem o custo que você mencionou.

A AWS possui um nível gratuito bastante generoso:

Sempre livre

  • 1 milhão de solicitações Lambda gratuitas / mês
  • 25 GB de armazenamento DynamoDB
  • 20.000 solicitações gratuitas para o AWS Key Management Service
  • 1 milhão de solicitações para o Amazon SQS
  • vários outros serviços

12 meses grátis

  • 750 horas de tempo de computação do EC2 (t2.micro)
  • 5 GB de armazenamento Amazon S3
  • 250.000 mensagens no AWS IoT
  • vários outros

O Azure oferece US $ 200 (ou £ 150) em crédito gratuito para usar da maneira que você preferir em um mês (mas eles expiram após um mês):

Você recebe £ 150 de créditos do Azure com a avaliação gratuita. Agora, a escolha é sua sobre como você usa seus créditos do Azure. Use-os em qualquer serviço do Azure com base em suas necessidades, incluindo Máquinas Virtuais, Sites, Serviços em Nuvem, Serviços Móveis, Armazenamento, Banco de Dados SQL, Rede de Entrega de Conteúdo, HDInsight, Serviços de Mídia e muito mais.

Use a calculadora de preços para estimar quanto você poderia usar com £ 150 em créditos do Azure. Aqui estão alguns cenários de uso que consomem não mais que £ 150 por mês:

  • Executando 2 instâncias pequenas de Máquina Virtual durante o mês inteiro ou
  • Armazenando 800 GB de dados no Storage, ou
  • Desenvolvimento e teste de um aplicativo Web usando o Cloud Services, com 3 funções da Web e 2 funções de trabalho em instâncias médias, por 10 horas por dia, 5 dias por semana ou
  • Executando dois bancos de dados S2 SQL durante o mês inteiro

O Google Cloud concede 12 meses com US $ 300 em crédito e possui alguns serviços 'sempre gratuitos' , amplamente semelhantes à oferta da Amazon.

Se você tiver cuidado com o tempo, também poderá usar uma instância pontual (mas tenha cuidado para não pagar mais do que o preço sob demanda! ). Como as instâncias spot podem ser encerradas a qualquer momento, se você for superado, elas podem não ser ideais para o aprendizado, pois você pode não conseguir usar o serviço exatamente quando quiser, mas geralmente é muito mais barato.

Os alunos também podem reivindicar "até US $ 110 em créditos de bônus da AWS por um total de US $ 75 a US $ 150" com o GitHub Student Developer Pack . Talvez valha a pena verificar se o seu serviço em nuvem favorito tem ofertas semelhantes, se você é elegível!

Aurora0001
fonte
0

Desligue as coisas quando não as estiver usando. Ferramentas como www.parkmycloud.com são muito úteis.

AndyR
fonte
2
Talvez seja um serviço interessante, como funciona? Qual é o custo?
Tensibai