AWS Serverless Application Repository

Просмотр, установка и публикация бессерверных приложений

Что такое «Репозиторий бессерверных приложений AWS»?

AWS Serverless Application Repository – это управляемый репозиторий для бессерверных приложений. Он позволяет командам, организациям и отдельным разработчикам хранить приложения для многократного использования и предоставлять доступ к ним, а также без труда использовать новые эффективные способы компоновки и развертывания бессерверных архитектур. Благодаря Serverless Application Repository не нужно клонировать исходный код, выполнять его сборку, паковать и публиковать его на AWS перед развертыванием. Вместо этого можно использовать в своих бессерверных архитектурах готовые приложения из Serverless Application Repository, чтобы сократить объем повторяющейся работы, обеспечить соблюдение рекомендаций и ускорить выход на рынок. Интеграция с AWS Identity and Access Management (IAM) позволяет управлять каждым приложением на уровне ресурсов и предоставлять доступ к приложениям для всех пользователей или лишь для определенных аккаунтов AWS. Для того чтобы поделиться созданным приложением, опубликуйте его в Репозитории бессерверных приложений AWS.

В пакет каждого приложения входит шаблон Модели бессерверных приложений AWS (SAM), определяющий используемые ресурсы AWS. Публично доступные приложения также включают в себя ссылку на исходный код. Дополнительная плата за использование Serverless Application Repository не взимается – вы платите только за ресурсы AWS, которые используются в развертываемых приложениях.

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

Быстро компонуйте бессерверные архитектуры новыми эффективными способами. Используйте шаблоны бессерверных приложений для многократного развертывания, предоставляйте доступ к ним всем пользователям или отдельным группам и создавайте новые бессерверные архитектуры с помощью упрощенного синтаксиса AWS SAM

Используйте готовые приложения в своих бессерверных развертываниях, чтобы исключить клонирование, сборку, упаковывание и публикацию исходного кода в AWS перед развертыванием. К тому же репозиторий поддерживает SAM и семантическое управление версиями для простого управления приложениями.  

Достаточно один раз разработать и опубликовать бессерверное приложение в Serverless Application Repository, а затем предоставить доступ к нему своим сотрудникам или всему сообществу, чтобы ускорить разработку и не повторять одну и ту же работу дважды.

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

Только начинаете работать с бессерверными приложениями?

Бессерверные приложения не требуют выделения, масштабирования серверов или управления ими. Таким образом можно создавать приложения практически любого типа или серверные сервисы, при этом все, что требуется для запуска и масштабирования приложения с высокой доступностью, выполняется без участия разработчика. Подробнее