Модель бессерверных приложений AWS

Инструмент для разработчиков с открытым исходным кодом, который упрощает и улучшает процесс создания и запуска бессерверных приложений на AWS

Преимущества AWS SAM

Упростите цикл бессерверной разработки, воплощая идеи в жизнь быстро и эффективно.

Выполняйте разработку, отладку и развертывание бессерверных приложений с AWS SAM CLI.

Создавайте код инфраструктуры и управляйте им с помощью шаблонов AWS SAM.

Выполняйте отладку и тестирование в облаке в режиме реального времени с помощью AWS SAM Accelerate.

Как работает сервис

Модель бессерверных приложений AWS (AWS SAM) состоит из двух частей: шаблонов AWS SAM и интерфейса командной строки Модели бессерверных приложений AWS (AWS SAM CLI). Шаблоны AWS SAM содержат краткий синтаксис, оптимизированный для определения инфраструктуры как кода (IaC) для бессерверных приложений. Расширение AWS CloudFormation позволяет развертывать шаблоны AWS SAM непосредственно в CloudFormation, пользуясь расширенной поддержкой IaC в AWS. Интерфейс командной строки AWS SAM — это инструмент для разработчиков, который предоставляет доступ к функциям AWS SAM. Используйте его для быстрого создания, разработки и развертывания бессерверных приложений. В некоторые из многочисленных функций AWS SAM входит AWS Serverless Application Model Accelerate (AWS SAM Accelerate), что позволяет ускорить локальную разработку и тестирование в облаке, а также интеграцию с интерфейсом командной строки AWS SAM, расширяющую охват AWS SAM и на другие инструменты, такие как Комплект для облачной разработки AWS (AWS CDK) и Terraform.

Примеры использования

Используйте команды AWS SAM CLI sam build и sam deploy для подготовки приложения к развертыванию и непосредственно для развертывания в AWS.

Начните использовать AWS SAM CLI

Используйте команду AWS SAM CLI sam sync для отслеживания локальных изменений и быстрого развертывания этих изменений в AWS. Затем используйте команду sam remote invoke для тестирования функций Lambda в облаке.

Подробнее о команде sam sync в AWS SAM CLI

Используйте команду AWS SAM CLI sam pipeline для создания или изменения конвейеров системы непрерывной интеграции и непрерывной доставки (CI/CD).

Подробнее о развертывании бессерверных приложений

Выполняйте локальную отладку и тестирование проектов Terraform с помощью AWS SAM CLI.

Подробнее о поддержке Terraform в AWS SAM CLI

Клиенты

От развивающихся стартапов до крупнейших предприятий мира – более миллиона клиентов выбирают решения AWS Serverless для модернизации своего бизнеса. Другие примеры использования сервисов клиентами »


Подробнее об AWS