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

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

Создание бессерверного приложения обеспечивает четыре основных преимущества.

не требуется управлять серверами

Отсутствие необходимости управлять серверами
Не нужно выделять серверы или обслуживать их. Не требуется установка, обслуживание или администрирование программного обеспечения или среды выполнения.

гибкое масштабирование

Гибкость масштабирования
Приложение можно масштабировать автоматически или настраивать его ресурсы через изменение количества единиц потребления (например, пропускной способности, памяти), а не количества отдельных серверов.

высокая доступность

Высокая доступность
Бессерверные приложения по определению характеризуются доступностью и отказоустойчивостью. Эти возможности не требуется специально проектировать, поскольку сервисы, запускающие приложение, предоставляют их по умолчанию.

отсутствие простаивающих ресурсов

Отсутствие простаивающих ресурсов
Платить за простаивающие ресурсы не приходится. Нет необходимости выделять ресурсы заранее или выделять их для вычислений и хранения данных в избыточном количестве. Если код не работает, плата не взимается.

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

архитектура создания бессерверного интернет-приложения

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

Белка SAM

О белке по имени SAM
Белка SAM названа в честь AWS Serverless Application Model (AWS SAM), модели для определения ресурсов, используемых в бессерверном приложении. SAM простилась с уютной жизнью на дереве, чтобы помочь пользователям AWS эффективно и просто создавать свои бессерверные приложения.