Serverless в DevOps на примере
сервисов Amazon
About speaker
- 12 years in IT
- PortaOne, Luxoft, Cogniance
- DevOps Consultant at Provectus
Agenda
1. Что же такое serverless?
2. Примеры реализации: AWS, OpenWhisk, Google Cloud Functions, Azure
3. Немного о AWS Lambda: особенности, цены
4. Зачем AWS Lambda девопсам?
5. Демо
6. Вопросы
Serverless?
Это когда у вас нет сервера)
Более серьезно - Function as a service (FaaS)
А точнее - stateless function as a service
Event-based
Вендоры: остальные
Google Cloud Functions(beta)
IBM/Apache OpenWhisk
Azur Functions
Вендоры: AWS
Первыми вывели Serverless на большой рынок
Главный сервис - AWS Lambda
Отличная интеграция с другими сервисами AWS
Очень сложный биллинг
NodeJS, python, Java, C#
Как работает Lambda
Цены
Все же
$0.20 per 1 million requests
Суммарное время выполнения в GB*sec($0.00001667) по 100ms
OK, пример
Ваша функция настроена на 128мб памяти, запускается 20000 раз в день, в
среднем исполняется за 3с:
20000*31*30*$0.000000208 = $3.86
Достоинства
1. Масштабирование - абсолютно прозрачно, фактически не ограничено
2. Нет расходов на содержание ОС, да и вообщем всех инфраструктурных
вопросов
3. Хорошая интеграция с другими сервисами амазона
Недостатки
1. Бюджет может легко выйти из берегов
2. Ограниченный набор платформ(Nodejs,python,java,c#)
3. Нет состояния(Stateless)
4. Оплата накладных расходов(Старт окружения, ожидание внешних
событий)
Зачем же Lambda ДевОпсам?
Он-лайн обработчик любых событий
Синяя изолента для любых нотификаций: триггер по внешнему событию->
маленький кусочек кода в Lambda -> Slack, Flowdock, т.д
Микро-крон для несложных задач(вместе с CloudWatch)
demo time
Вопросы
Javascript

Станислав Иващенок: "Serverless в dev ops на примере сервисов amazon"

  • 1.
    Serverless в DevOpsна примере сервисов Amazon
  • 2.
    About speaker - 12years in IT - PortaOne, Luxoft, Cogniance - DevOps Consultant at Provectus
  • 3.
    Agenda 1. Что жетакое serverless? 2. Примеры реализации: AWS, OpenWhisk, Google Cloud Functions, Azure 3. Немного о AWS Lambda: особенности, цены 4. Зачем AWS Lambda девопсам? 5. Демо 6. Вопросы
  • 4.
    Serverless? Это когда увас нет сервера) Более серьезно - Function as a service (FaaS) А точнее - stateless function as a service Event-based
  • 5.
    Вендоры: остальные Google CloudFunctions(beta) IBM/Apache OpenWhisk Azur Functions
  • 6.
    Вендоры: AWS Первыми вывелиServerless на большой рынок Главный сервис - AWS Lambda Отличная интеграция с другими сервисами AWS Очень сложный биллинг NodeJS, python, Java, C#
  • 7.
  • 8.
  • 9.
    Все же $0.20 per1 million requests Суммарное время выполнения в GB*sec($0.00001667) по 100ms
  • 10.
    OK, пример Ваша функциянастроена на 128мб памяти, запускается 20000 раз в день, в среднем исполняется за 3с: 20000*31*30*$0.000000208 = $3.86
  • 11.
    Достоинства 1. Масштабирование -абсолютно прозрачно, фактически не ограничено 2. Нет расходов на содержание ОС, да и вообщем всех инфраструктурных вопросов 3. Хорошая интеграция с другими сервисами амазона
  • 12.
    Недостатки 1. Бюджет можетлегко выйти из берегов 2. Ограниченный набор платформ(Nodejs,python,java,c#) 3. Нет состояния(Stateless) 4. Оплата накладных расходов(Старт окружения, ожидание внешних событий)
  • 13.
    Зачем же LambdaДевОпсам? Он-лайн обработчик любых событий Синяя изолента для любых нотификаций: триггер по внешнему событию-> маленький кусочек кода в Lambda -> Slack, Flowdock, т.д Микро-крон для несложных задач(вместе с CloudWatch)
  • 14.
  • 15.
  • 16.