2012 re:Invent Day 2 Keynote: Werner Vogels
Assisti o keynote de 2012, do Dr Werner Vogels, disponível no Youtube.
E estas são as minhas anotações:
O Dr Werner abre a apresentação citando outra que ele fez em 2007, onde os maiores benefícios da cloud são:
- Lowers Cost
- Increases Agility
- Removes the “Heavy Lifiting”
- Foudation for 21th Century Architectures
No “Old World”, existiam diversas restrições, como hardware. No novo mundo, podemos construir arquiteturas que não estão mais restringidas, a não ser pela velocidade da luz. Se provisionarmos para picos, sem elasticidade (servidores físicos), a amazon teria ociosidade em ~39 a 76% do tempo.
21st Century Architectures, são:
- Secure
- Scalable
- Fault tolerant
- High performance
- Cost effective
“Acredite em mim, eu abracei um monte de servidores na minha vida, e eles não te abraçam de volta”
Em 2010 e 2011, eles desligaram os últimos servidores físicos e o gráfico de provisionamento agora acompanha o uso real, com muito menos desperdício.
Agora, construimos arquiteturas focando no negócio e não mais em recursos. Os requisitos mudam e isso nos aborrece, porém esse é o mundo real, devemos projetar sabendo que vai mudar, e ao não precisar mais nos preocupar com os recursos, usamos a cloud para atender o negócio. Devemos abandonar arquiteturas centradas em data centers, focada em recursos. E fazer arquiteturas focadas no negócio. Onde antes tinhamos restrições de recursos, agora com cloud temos recursos programáveis, usando capacidade ilimitada na aws.
Commandments of 21st Century Architectures
- Controllable
- Decomposable into small, loosely couple, stateless building blocks
- Automate your application and processes
- Let business levers control the system
- Architect with cost in mind
- Pequenas unidades de escala, unidades com tolerância a falha
- Resilient
- Protecting your customers is the first priority
- In production, deploy at least two availability zones
- Integrate security into your application from the ground up
- Build, test, integrate and deploy continuously
- Don’t think in single failures
- Don’t thread failure as an exception
- Adaptative
- Assume nothing
- Use late biding
- Data Driven
- Instrument everything, all the time
- Inspect the whole distribution
- Put everything in logs
- Thou shalt turn off the lights
-
“ec2 instances are not servers”
-
“everything fails all the time”
Houve o lançamento do AWS Data Pipeline, que posteriormente foi descontinuado e já está em modo manutenção nos dias de hoje (2025).