Безсерверні обчислення

Концепції хмарних технологій і сервісів AWS

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Підсумок традиційних обчислень

 

Підсумок EC2:

  • Amazon EC2 — сервіс, що надає обчислювальні ресурси в хмарі AWS
  • Використання EC2 дає більше гнучкості та контролю
  • Різні типи екземплярів EC2, оптимізовані під різні навантаження

Розгалужена схема, що підкреслює гнучкість, контроль і спеціальні типи екземплярів в EC2.

Концепції хмарних технологій і сервісів AWS

Потреби, що змінюються: за межами традиційних обчислень

Сучасні вимоги:

  • Потреба в модульній архітектурі мікросервісів

Піктограма архітектури мікросервісів

Концепції хмарних технологій і сервісів AWS

Потреби, що змінюються: за межами традиційних обчислень

Сучасні вимоги:

  • Потреба в модульній архітектурі мікросервісів

 

  • Швидке масштабування для коливних навантажень

Піктограма швидкого масштабування.

Концепції хмарних технологій і сервісів AWS

Потреби, що змінюються: за межами традиційних обчислень

Сучасні вимоги:

  • Потреба в модульній архітектурі мікросервісів

 

  • Швидке масштабування для коливних навантажень

 

  • Автоматизоване керування інфраструктурою без ручних втручань

Піктограма автоматизованого керування інфраструктурою.

Концепції хмарних технологій і сервісів AWS

Контейнери та безсерверні обчислення

Піктограма контейнерів.

Піктограма безсерверних обчислень.

Концепції хмарних технологій і сервісів AWS

Що таке контейнери?

Контейнери інкапсулюють застосунки та їх залежності в легкі одиниці

Навіщо контейнери?

  • Ізолюють застосунки від системних залежностей

Піктограма ізоляції.

Концепції хмарних технологій і сервісів AWS

Що таке контейнери?

Контейнери інкапсулюють застосунки та їх залежності в легкі одиниці

Навіщо контейнери?

  • Ізолюють застосунки від системних залежностей
  • Спільно використовують ОС хоста для ефективного використання ресурсів

Піктограма підвищення ефективності.

Концепції хмарних технологій і сервісів AWS

Що таке контейнери?

Контейнери інкапсулюють застосунки та їх залежності в легкі одиниці

Навіщо контейнери?

  • Ізолюють застосунки від системних залежностей
  • Спільно використовують ОС хоста для ефективного використання ресурсів
  • Легко переносяться між середовищами

Піктограма портативності.

Концепції хмарних технологій і сервісів AWS

Контейнери в AWS

 

Піктограма Amazon Elastic Container Service та Amazon Elastic Kubernetes Service.

  • Легко масштабуйте контейнеризовані застосунки вгору або вниз
  • Інтегруйте з іншими сервісами AWS
Концепції хмарних технологій і сервісів AWS

Amazon ECS

Повністю керований сервіс для ефективного розгортання, керування та масштабування контейнеризованих застосунків

Використання

  • Розгортання й керування застосунками на мікросервісах
  • Планування, розклад і запуск пакетних обчислень між сервісами AWS

Розгалужена діаграма підтримки Elastic Container Service для мікросервісів і пакетних завдань.

Концепції хмарних технологій і сервісів AWS

Amazon EKS

Сервіс оркестрації контейнерів, спеціалізований на запуску застосунків на Kubernetes

Використання

  • Поєднуйте з екземплярами EC2 з прискореними обчисленнями для запуску ML-контейнерів
  • Керуйте кластерами та застосунками в гібридних хмарах

Розгалужена діаграма підтримки Elastic Kubernetes Service для Kubernetes, ML і гібридних середовищ.

Концепції хмарних технологій і сервісів AWS

Більше форм обчислень?

 

Піктограма контейнерів

 

  • Постійні середовища

 

  • Передбачувані навантаження

 

  • Ресурсоємні застосунки
Концепції хмарних технологій і сервісів AWS

Більше форм обчислень?

Події змінюють обчислення

Блок-схема, що пояснює подієві функції.

Балансування обчислень для нерівномірних піків трафіку

Блок-схема нерівномірних сплесків трафіку в застосунку.

Концепції хмарних технологій і сервісів AWS

Безсерверні обчислення

Піктограма безсерверних обчислень.

Концепції хмарних технологій і сервісів AWS

Що таке безсерверна архітектура?

 

  • Без керування серверами: забудьте про піднімання, масштабування й обслуговування

Піктограма відсутності керування серверами.

Концепції хмарних технологій і сервісів AWS

Що таке безсерверна архітектура?

 

  • Без керування серверами: забудьте про піднімання, масштабування й обслуговування

 

  • Подієва модель: функції запускаються подіями в реальному часі

Піктограма подієвого застосунку.

Концепції хмарних технологій і сервісів AWS

Що таке безсерверна архітектура?

 

  • Без керування серверами: забудьте про піднімання, масштабування й обслуговування

 

  • Подієва модель: функції запускаються подіями в реальному часі

 

  • Економно: платите лише за фактичне використання, а не за резерви

Піктограма економічності.

Концепції хмарних технологій і сервісів AWS

Коли використовувати безсерверні обчислення?

Піктограма подієвих застосунків.

Піктограма обробки в реальному часі.

Піктограма нерівномірних сплесків даних.

Піктограма чат-ботів і голосових помічників.

Концепції хмарних технологій і сервісів AWS

Безсерверні обчислення в AWS

Піктограма AWS Lambda.

Піктограма AWS Fargate.

Концепції хмарних технологій і сервісів AWS

AWS Lambda

  • Запускайте код у відповідь на події без піднімання чи керування серверами
  • Автоматичне масштабування обчислень

 

Піктограма завантаження файлу до S3.

Концепції хмарних технологій і сервісів AWS

AWS Lambda

  • Запускайте код у відповідь на події без піднімання чи керування серверами
  • Автоматичне масштабування обчислень

 

Блок-схема: функція Lambda спрацьовує після завантаження файла в S3.

Концепції хмарних технологій і сервісів AWS

AWS Lambda

  • Запускайте код у відповідь на події без піднімання чи керування серверами
  • Автоматичне масштабування обчислень

 

Блок-схема, як функції Lambda спрацьовують під час події.

Концепції хмарних технологій і сервісів AWS

AWS Fargate

Спрощує розробку, надаючи безсерверні обчислення для контейнерів

Використання

  • Дозволяє запускати AI та ML-застосунки без надмірного виділення серверів
  • Пакетна обробка великих наборів даних із паралельними обчисленнями

Розгалужена діаграма можливостей AWS Fargate.

Концепції хмарних технологій і сервісів AWS

Давайте потренуємось!

Концепції хмарних технологій і сервісів AWS

Preparing Video For Download...