SlideShare a Scribd company logo
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

More Related Content

PDF
Our AWS Cloud Journey - Andrew Boag
ODP
Облачная инфраструктура Amazon We
PPTX
Александр Усунов (TagesJump) - Magento в AWS
PDF
Serverless
PPTX
Sql Server: Database Mirroring -> Availability group migration
PPTX
4 kazakov clouds-intesting
PPTX
Cloud APIs - обзор API западных провайдеров и API Scalaxy, Нат Гаджибалаев
PDF
Доклад "React under the hood"
Our AWS Cloud Journey - Andrew Boag
Облачная инфраструктура Amazon We
Александр Усунов (TagesJump) - Magento в AWS
Serverless
Sql Server: Database Mirroring -> Availability group migration
4 kazakov clouds-intesting
Cloud APIs - обзор API западных провайдеров и API Scalaxy, Нат Гаджибалаев
Доклад "React under the hood"

What's hot (20)

PDF
React Webinar Slides
PDF
Высоконагруженная отправка push-уведомлений / Алексей Акулович
PDF
"Посмотрим на Акку-Джаву" Дмитрий Мантула
PPT
2013-07-06 02 Дмитрий Голушко. Cassandra
PDF
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
PPT
Development on the Knee by Vladimir Khramtsov
PPTX
Triggermesh - FaaS платформа на Kubernetes
PDF
DevOps в проекте Upsource. Андрей Сизов, System Administrator
PDF
DevOps в команде TeamCity. Евгений Кошкин, Senior Software Developer, TeamCity
PPT
Drupal Highload - Klera Vilenskaya
PDF
Google appengine for_starupweekend2010
PDF
Максим Пугачев
PPTX
Александр Афенов
PPTX
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
PPTX
Cloud api
PPT
Asynchronous Applications in Ruby. Roman Gorel
PDF
AWS CloudFront
PPT
Дмитро Костюк “Хмарний хостинг для веб-розробника. Можливості та переваги”
PPTX
Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...
PDF
Amazon SQS или не все костыли одинаково бесполезны
React Webinar Slides
Высоконагруженная отправка push-уведомлений / Алексей Акулович
"Посмотрим на Акку-Джаву" Дмитрий Мантула
2013-07-06 02 Дмитрий Голушко. Cassandra
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
Development on the Knee by Vladimir Khramtsov
Triggermesh - FaaS платформа на Kubernetes
DevOps в проекте Upsource. Андрей Сизов, System Administrator
DevOps в команде TeamCity. Евгений Кошкин, Senior Software Developer, TeamCity
Drupal Highload - Klera Vilenskaya
Google appengine for_starupweekend2010
Максим Пугачев
Александр Афенов
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
Cloud api
Asynchronous Applications in Ruby. Roman Gorel
AWS CloudFront
Дмитро Костюк “Хмарний хостинг для веб-розробника. Можливості та переваги”
Кортунов Никита. Как ускорить разработку приложений или есть ли жизнь после P...
Amazon SQS или не все костыли одинаково бесполезны
Ad

More from Provectus (20)

PPTX
Choosing the right IDP Solution
PPTX
Intelligent Document Processing in Healthcare. Choosing the Right Solutions.
PPTX
Choosing the Right Document Processing Solution for Healthcare Organizations
PPTX
MLOps and Data Quality: Deploying Reliable ML Models in Production
PPTX
AI Stack on AWS: Amazon SageMaker and Beyond
PPTX
Feature Store as a Data Foundation for Machine Learning
PPTX
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
PPTX
Cost Optimization for Apache Hadoop/Spark Workloads with Amazon EMR
PPTX
ODSC webinar "Kubeflow, MLFlow and Beyond — augmenting ML delivery" Stepan Pu...
PDF
"Building a Modern Data platform in the Cloud", Alex Casalboni, AWS Dev Day K...
PDF
"How to build a global serverless service", Alex Casalboni, AWS Dev Day Kyiv ...
PDF
"Automating AWS Infrastructure with PowerShell", Martin Beeby, AWS Dev Day Ky...
PDF
"Analyzing your web and application logs", Javier Ramirez, AWS Dev Day Kyiv 2...
PDF
"Resiliency and Availability Design Patterns for the Cloud", Sebastien Storma...
PDF
"Architecting SaaS solutions on AWS", Oleksandr Mykhalchuk, AWS Dev Day Kyiv ...
PDF
"Developing with .NET Core on AWS", Martin Beeby, AWS Dev Day Kyiv 2019
PDF
"How to build real-time backends", Martin Beeby, AWS Dev Day Kyiv 2019
PDF
"Integrate your front end apps with serverless backend in the cloud", Sebasti...
PDF
"Scaling ML from 0 to millions of users", Julien Simon, AWS Dev Day Kyiv 2019
PPTX
How to implement authorization in your backend with AWS IAM
Choosing the right IDP Solution
Intelligent Document Processing in Healthcare. Choosing the Right Solutions.
Choosing the Right Document Processing Solution for Healthcare Organizations
MLOps and Data Quality: Deploying Reliable ML Models in Production
AI Stack on AWS: Amazon SageMaker and Beyond
Feature Store as a Data Foundation for Machine Learning
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
Cost Optimization for Apache Hadoop/Spark Workloads with Amazon EMR
ODSC webinar "Kubeflow, MLFlow and Beyond — augmenting ML delivery" Stepan Pu...
"Building a Modern Data platform in the Cloud", Alex Casalboni, AWS Dev Day K...
"How to build a global serverless service", Alex Casalboni, AWS Dev Day Kyiv ...
"Automating AWS Infrastructure with PowerShell", Martin Beeby, AWS Dev Day Ky...
"Analyzing your web and application logs", Javier Ramirez, AWS Dev Day Kyiv 2...
"Resiliency and Availability Design Patterns for the Cloud", Sebastien Storma...
"Architecting SaaS solutions on AWS", Oleksandr Mykhalchuk, AWS Dev Day Kyiv ...
"Developing with .NET Core on AWS", Martin Beeby, AWS Dev Day Kyiv 2019
"How to build real-time backends", Martin Beeby, AWS Dev Day Kyiv 2019
"Integrate your front end apps with serverless backend in the cloud", Sebasti...
"Scaling ML from 0 to millions of users", Julien Simon, AWS Dev Day Kyiv 2019
How to implement authorization in your backend with AWS IAM
Ad

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

  • 1. Serverless в DevOps на примере сервисов Amazon
  • 2. About speaker - 12 years 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 Cloud Functions(beta) IBM/Apache OpenWhisk Azur Functions
  • 6. Вендоры: AWS Первыми вывели Serverless на большой рынок Главный сервис - AWS Lambda Отличная интеграция с другими сервисами AWS Очень сложный биллинг NodeJS, python, Java, C#
  • 9. Все же $0.20 per 1 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)