Amazon продвигает облачные сервисы на базе AWS Lambda

16 июнь, 2016 - 11:25
Amazon продвигает облачные сервисы на базе AWS Lambda

В помощь клиентам платформы Amazon Web Services (AWS), компания опубликовала референсные архитектуры для внедрения облачных сервисов, использующих Lambda. Эта технология позволяет создавать облачный код, запускающийся в ответ на какое-либо событие и не требующий от клиента явного выделения серверных ресурсов.

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

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

«Построение приложений с использованием только управляемых компонентов становится очень популярным, и AWS Lambda играет в этом решающую роль», — заявил в блоге All Things Distributed технический директор Amazon, Вернер Фогельс (Werner Vogels).

Референсные архитектуры, предоставленные для загрузки на GitHub, демонстрируют как комбинировать AWS Lambda с другими предложениями AWS при создании сервисного обеспечения различных приложений, включая мобильные сервисы (Mobile Backend) и Интернет Вещей (IoT Backend).

В частности, Mobile Backend создает сервис для загрузки фотографий и заметок с использованием Amazon Simple Storage Service (Amazon S3) и Amazon API Gateway. Заметки записываются в DynamoDB и обрабатываются асинхронно с помощью потоков DynamoDB, а Lambda добавляет их в домен Amazon CloudSearch.

IoT Backend использует AWS Lambda вместе с Amazon Kinesis, DynamoDB, Amazon S3 и Amazon CloudWatch для организации «бессерверных» сбора и обработки сенсорных показаний.