Бессерверные вычисления на AWS
AWS предлагает технологии для запуска кода, управления данными и интеграции приложений без управления серверами. Бессерверные технологии обеспечивают автоматическое масштабирование, встроенную высокую доступность и оплату по мере использования, чтобы повысить гибкость и оптимизировать затраты. Эти технологии избавляют от таких задач по управлению инфраструктуры, как предоставление ресурсов и исправлений, и вы можете сконцентрироваться на написании кода, который обслуживает клиентов. В начале бессерверных приложений лежит AWS Lambda, вычислительный сервис на основе событий, по умолчанию встроенный в более чем 200 сервисов AWS и приложений по модели «программное обеспечение как услуга» (SaaS).
Сделайте следующий шаг
Готовы приступить к разработке? Перейдите в библиотеку обучения, чтобы начать работу с практическими учебными пособиями по бессерверным технологиям.
Хотите дать своим командам разработчиков больше возможностей? Прочитайте эти аналитические отчеты IDC.
Нужно быстро создать продукт с минимальной функциональностью (MVP)? Узнайте, как получить доступ к учетным данным и разработайте свое первое приложение.
Бессерверные сервисы на AWS
Современные приложения создаются по бессерверной технологии. Эта стратегия, в которой приоритет отдается бессерверным сервисам, чтобы вы могли повышать гибкость во всем стеке приложений. Мы разработали бессерверные сервисы для всех трех уровней вашего стека: вычислений, интеграции и хранилищ данных. Рекомендуем начать с указанных ниже сервисов.
Вычисления
Интеграция приложений
Хранилище данных
Примеры использования
-
Интернет-приложения
-
Обработка данных
-
Пакетная обработка
-
Сбор событий
-
Интернет-приложения
-
Создание интернет-приложений
Разрабатывайте простое интернет-приложение со списком задач, которое позволяет зарегистрированному пользователю создавать, обновлять, просматривать и удалять элементы. Интернет-приложение на основе событий может использовать AWS Lambda и Amazon API Gateway для бизнес-логики, Amazon DynamoDB в качестве базы данных, а консоль AWS Amplify для размещения статического контента.
-
Обработка данных
-
Обработка данных практически в любом масштабе
Доставляйте заметки из интервью в формате Markdown в Amazon S3. Используйте события S3 для включения нескольких потоков обработки: один – для преобразования и хранения файлов Markdown в HTML, другой – для обнаружения и хранения данных об эмоциональной окраске.
-
Пакетная обработка
-
Автоматическая пакетная обработка
Регулярно планируйте рабочие процессы с помощью правила Amazon EventBridge. Например, можно генерировать минимальные, максимальные и средние оценки для измерения качества воздуха, оркестрируя рабочий процесс извлечения, передачи, загрузки (ETL) с помощью функций AWS Step Functions и AWS Lambda.
-
Сбор событий
-
Автоматически индексируйте и храните документы и изображения
Используйте сервисы машинного обучения (ML), такие как Amazon Comprehend и Amazon Rekognition, чтобы извлекать информацию из неструктурированных данных и отправлять результаты в Amazon OpenSearch (преемник Amazon Elasticsearch Service) для быстрой индексации. Подобные шаблоны хорошо подходят для задач персонализированного взаимодействия с клиентами в приложениях интернет-коммерции, например для анализа истории посещений.
Изучите решения, рекомендации и партнерские решения AWS.