Operações: otimização de custos
Este curso trata de custo numa aplicação pequena que roda em um único servidor. Ele compara a conta fixa de infraestrutura com o tempo de quem opera, que é o gasto maior neste tamanho. Mostra como a pilha Solid, os jobs dentro do Puma, o armazenamento Disk e uma única instância Postgres removeram componentes. Também aborda a ordem em que os custos crescem com a escala, o preço de adiar decisões, a leitura de uma conta ordenada e as poucas coisas que valem ser pagas.
O que você vai aprender
- ✓Por que o tempo de quem opera pesa mais que uma conta de infraestrutura pequena e fixa
- ✓Como reduzir o número de componentes diminui o custo de infraestrutura
- ✓A ordem usual dos custos crescentes: computação, saída de dados, banco gerenciado, serviços por requisição
- ✓Como avaliar se esperar encarece uma decisão adiada
- ✓Ordenar uma conta e separar linhas fixas das baseadas em uso
- ✓Em que vale gastar: backups fora da máquina, detecção de indisponibilidade e rastreamento de erros
A conta não é o custo
Otimização de custo em pequena escala é, em grande parte, sobre outra coisa que não a conta. Começar pela conta produz semanas de trabalho para economizar o preço de um lanche.
Ler a aula completa grátis →Currículo
7 aulasA conta não é o custo
Compara a conta pequena e fixa de infraestrutura com o tempo de quem opera, o recurso caro aqui.
As decisões que já economizaram
Revê como a pilha Solid, jobs no Puma, armazenamento Disk e um só Postgres reduziram componentes.
Para onde o dinheiro vai em escala
Descreve a ordem usual dos custos em escala e por que saída de dados e cobrança por requisição surpreendem.
O custo de uma decisão não tomada
Lista as opções recusadas, o que cada uma adiou e como o custo de esperar varia entre decisões.
Medindo antes de otimizar
Explica como ordenar a conta discriminada, olhar as primeiras linhas e perguntar quais crescem com o uso.
Em que esta aplicação deveria gastar
Aponta o que vale pagar: backups fora da máquina, detecção de indisponibilidade, rastreamento de erros e servidor maior.
Juntando tudo
Resume o curso e propõe implementar monthly_cost, que ordena uma conta e projeta o crescimento das linhas.