Executando um processo que precisa de 5 GB de RAM

Executando um processo que precisa de 5 GB de RAM

Eu executo um processo python que precisa de aproximadamente 5 GB de RAM, o que leva cerca de 5 minutos todos os dias no meu laptop. Porém, agora gostaria de automatizar o processo e executá-lo em um servidor (para ser mais confiável). Olhei em volta e descobri que existem VPSs que poderiam fazer o trabalho. Como preciso dos recursos apenas por 5 minutos todos os dias, não tenho certeza se devo assinar um VPS inteiro. Existem outros meios para realizar a tarefa? Gosta do AWS Lambda? (quando verifiquei, apenas cerca de 1 GB de RAM pode ser usado com Lambda)

Responder1

Um VPS é definitivamente um exagero se sua taxa de utilização for baixa. Você pode conseguir fechar um acordo com um operador de servidor emLowEndTalkou use algo comoInstâncias spot ou instâncias sob demanda do AWS EC2(dependendo de seus requisitos exatos) ouMicrosoft Azure. Você paga por hora/minuto para EC2 e Azure. Não criei uma instância EC2 porque a Microsoft fornece à minha empresa vários créditos gratuitos (plugue obrigatório para patrocinador!), então não posso dizer o quão fácil é (embora seja simples de usar - eu tenhousadoinstâncias EC2 anteriores). Estando acostumado a usar o sistema de provisionamento do VirtualBox, achei o sistema de provisionamento do Azure um pouco mais complicado, mas não excessivamente difícil.

Uma VM Azure padrão com 5 GB de RAM custaria 28 centavos/hora (faturada por minuto). Isso custaria cerca de US $ 30/ano pelos 5 minutos de uso por dia, mais um pouco mais para o armazenamento (presumo que você queira armazenamento persistente) e sua configuração inicial. Então, talvez US$ 40/ano. Isso vem com uma licença do Windows, se você desejar.

Não estou familiarizado com todas as dicas do EC2, mas o preço sob demanda para 8 GB de RAM e dois núcleos é de 9 centavos/hora se você não precisar do Windows (são alguns centavos a mais por hora se você precisar). Se você não precisa de muito armazenamento, acho que é muito mais barato. E não há tanta largura de banda que eu espero que você consuma em 5 minutos/dia. Portanto, isso provavelmente equivale a cerca de US$ 120/ano se você precisar executar seu trabalho 5 minutos por dia (+ arredondamento do faturamento por hora do Azure) (ou menos da metade disso usando preços de instância spot, se você for flexível no tempo).

Responder2

Por que não comprar um PC antigo e barato? Acabei de comprar um PC antigo por US $ 10, coloquei 10 TB de armazenamento nele e instalei o Linux para ser um servidor de arquivos. Se tudo o que você está executando é um comando python, não há necessidade de gastar muito.

informação relacionada