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?
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?
Respostas:
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:
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:
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 .
A Amazon possui um nível gratuito que inclui:
Além disso, existem permissões de uso perpetuamente gratuitas na maioria dos serviços:
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:
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.
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.
O LocalStack gera emuladores locais de vários serviços no estilo da AWS:
- Gateway da API em http: // localhost: 4567
- Kinesis em http: // localhost: 4568
- DynamoDB em http: // localhost: 4569
- Fluxos do DynamoDB em http: // localhost: 4570
- Elasticsearch em http: // localhost: 4571
- S3 em http: // localhost: 4572
- Mangueira de incêndio em http: // localhost: 4573
- Lambda em http: // localhost: 4574
- SNS em http: // localhost: 4575
- SQS em http: // localhost: 4576
- Redshift em http: // localhost: 4577
- ES (Serviço de Elasticsearch) em http: // localhost: 4578
- SES em http: // localhost: 4579
- Route53 em http: // localhost: 4580
- CloudFormation em http: // localhost: 4581
É completamente de código aberto e parece que a Atlassian está envidando muito esforço de engenharia para mantê-lo atualizado.
(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.
O eucalipto existe há mais tempo e possui recursos gratuitos e pagos. Ele suporta emulação de EC2, S3 e IAM.
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!