AWS Lambda
Что это такое и почему это ужасно
Презентация и живая демонстрация, подчеркивающая темную нижнюю зону «без серверных» решений, выбирая AWS Lambda, потому что это самое преобладание. Мы строим хит-штант старой школы в Lambda + DynamoDB и сравниваем этот подход с CGI + SQLite.
Контур
- Высокая задержка при раскручивании новых экземпляров.
- Новая модель «обеспеченного параллелизма»-это двойное выступление AWS, почему бы не купить виртуальную машину?
- Отладка - это кошмар:
- Журналы не проходят через Cloudwatch
- Нет PTRACE или BPFTRACE для отладки производства
- Нет на вершине понимания использования ресурсов.
- Странная упаковка и шаблон развертывания, которая больше нигде не используется.
- На практике вы должны использовать такую структуру, как Serverless или Zappa
- Они обращаются с некоторыми, но не со всеми для вас - где должна быть нарисована линия?
- «Плачковые серверы» действительно так сложно? Юмкрон, кто -нибудь?
- Предоставление секретов означает использование + оплата за диспетчер Secrets AWS
- Ни один менеджер секретов не означает хранить секреты в открытом виде где -нибудь
- Избегайте секретов, значит полностью полагаться на IAM, который может быть легко испортить
- Производительность сети пропорциональна распределению памяти
- Это заставляет вас платить гораздо больше, чем вам нужно, чтобы получить адаптивное приложение
- Спекуляция: это происходит от переподписной оперативной памяти через KSM, не может сделать то же самое с сетью
- Lambda экономит деньги, когда приложения в основном выключены, но время разработчика никогда не окупится.
Благодарности
- Abe Simpson Image © 20th Century Fox
- Современные проблемы Meme © Dave Chappelle / Comedy Central
- Критические отзывы от @myoung34