Содержание
- 2. Serverless вычисления Архитектуры и паттерны проектирования Егор Зуев
- 3. Меня хорошо слышно && видно?
- 4. Содержание Что такое serverless вычисления Виды serverless услуг Примеры Плюсы и минусы serverless решений Кейсы использования
- 5. Что такое serverless? 01
- 6. Модели дистрибуции SAAS (Software-as-a-service): Предоставляет доступ к какому либо приложению. SAAS может разрабатываться на PAAS и
- 7. Зона ответственности
- 8. Бессерверные вычисления Бессерверные вычисления - это решение (модель дистрибуции), в котором выполнение кода / программы полностью
- 9. Виды serverless услуг Functions 02
- 10. Function as a service FAAS – это вид услуги, в которой вы можете организовать ваш код
- 11. За что платим? Pay as you go – платим только за то, что используем. Отсюда стоимость
- 12. Зона ответственности провайдера Масштабируемость – должна быть возможность запускать достаточное кол-во копий функции (но есть ограничения)
- 13. Кейсы использования Private REST API – функция, которую могут дергать ваши сервисы. Например, это может быть
- 14. На что стоит обратить внимание Экосистема – что идет вокруг функций (триггеры, network, queues, auth, etc.)
- 15. Экосистема. Триггеры Триггеры – Это интерфейс, по которому могут запускаться ваши функции Примеры триггеров в AWS:
- 16. Экосистема. Networking VPC – возможно ли использовать приватную сеть внутри облака (для соединения с БД) Можно
- 17. Виды стартов Холодный старт – приложение запускается в первый раз. А значит ему нужно загрузить все
- 18. Виды стартов. Горячий старт Проблема конкурентного доступа – допустим, функция запустилась. Вы работайте с СУБД. Для
- 19. Поддержка ЯП и виды функций Провайдер может иметь возможность реализовать функции по разному – пример GCP
- 20. Ограничения функций Максимальное время исполнения Число одновременно запущенных функций Возможно не будет триггера под ваш кейс
- 21. Плюсы функций Прозрачное масштабирование Если никто не пользуется вашим сервисам – вы не платите за простой
- 22. Как правильно проектировать? Функции должны загружаться как можно быстрее Функции должны выполнять одну единственную функцию –
- 23. Виды serverless услуг Computing 03
- 24. Application as a service AAAS – это вид услуги, в которой вы можете задеплоить ваше приложение,
- 25. Реализации GCP app engine AWS beanstalk
- 26. За что платим? Pay as you go – платим только за то, что используем (включая up
- 27. Зона ответственности провайдера Масштабируемость – должна быть возможность запускать достаточное кол-во копий приложения для того, чтобы
- 28. Ограничения Возможно вас не устроит поддержка VPC Ваш ЯП может не поддерживаться Могут не устроить поддерживаемые
- 29. Плюсы Прозрачное масштабирование Настроенный мониторинг (но не во всех случаях) Не надо думать об отказоустойчивости Можно
- 30. Виды serverless услуг Storage 04
- 31. Database as a service DBAAS – это вид услуги, вы можете арендовать базу данных у облачного
- 32. Реализации GCP BigTable GCP BigQuery GCP FireStore GCP Spanner AWS Dynamo AWS Neptune
- 33. За что платим? Pay as you go – платим только за то, что используем. Отсюда стоимость
- 34. Когда есть смысл использовать? Эти решения не для маленьких проектов! У вас много данных (больше 10TB),
- 35. Опрос https://otus.ru/polls/7761/
- 37. Скачать презентацию