14 рамок для создания Бессерверных приложений

6 февраля 2019

Вы в восторге от Бессерверных технологий? Вы хотите заполучить новый проект, но не знаете, с чего начать?
Вот облаву самых популярных бессерверных фреймворков, которые вы можете получить в свои руки!
Бессерверную вычислений является последним писком моды среди тех, кто любит идею, чтобы управлять меньше , имея время, чтобы создать больше. И хотя технология все еще довольно Нова, много разработчиков и инженеров идут из их путя к строить exciting разрешения для будущего Serverless деятельностей.
Как я уверен, вы уже знаете, бессерверную не точно значит без сервера. Это просто означает, что меньшее количество серверов и дополнительные функции. И если вы ищете надежного Фаас (работает как Служба) платформа для вашего следующего проекта, проверить наши предыдущие рецензии лучшие бессерверную вычислительных платформ.
Как бы то ни было, давайте взглянем на имеющиеся у нас рамки. Мы закончим с некоторыми захватывающими проектами, разрабатываемыми в Бессерверном пространстве, поэтому убедитесь, что вы остаетесь за ними!


1 Основы Amplify
Amplify - это библиотека JS, предназначенная для использования внешними разработчиками, которые активно разрабатывают веб-приложения и мобильные приложения в облаке. Инфраструктура предоставляет декларативный и простой интерфейс управления для выполнения различных операций в рамках облачной структуры.
Amplify работает с вашими любимыми JavaScript-фреймворками, включая React Native, который используется для создания современных приложений.
Кроме того, не позволяйте названию «AWS Amplify» обмануть вас, поскольку вы можете подключить эту библиотеку к другим облачным сервисам и провайдерам в соответствии с вашими требованиями.


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


3Up
Up - это основа, которая позволяет развернуть без сервера приложений с бесконечной масштабируемости потенциал. Кроме того, вы можете использовать до развертывания статических веб-сайтов, API и многое другое. Все это дает вам гибкость, чтобы работать над тем, что действительно имеет значение для вас.
К счастью, up развертывает традиционные экземпляры сервера HTTP, поэтому вам не нужно изучать новый протокол. Вместо этого, использовать ваши любимые рамки, как Django или выразить, чтобы начать работу.

4 Claudia.js

Claudia.js дает разработчикам средства, чтобы подтолкнуть их узел .JS-проекты для систем Lambda и API. Claudia автоматизирует задачи развертывания, настройку и автоматически настроит среду JavaScript для современной разработки. 

Так что это значит для тебя? С помощью Claudia, вы можете ускорить ваши микроуслуги  в течение нескольких минут. В результате, у вас есть гораздо меньше, на  обдумывание о и гораздо больше времени, чтобы сосредоточиться на решении реальных проблем.

Основные причины использования Claudia:

  • Развертывание, обновление и управление экземплярами с помощью одной команды
  • Безупречно работает с пакетами NPM
  • Интегрированная структура шаблонов, давая вам больше комнаты сфокусировать на ваших задачах под рукой
  • Управление версиями позволяет работать с несколькими версиями одновременно
  • Короткий срок обучения


5 Jets
Вы любите Ruby?
Тогда вы можете просто наслаждаться Jets — бессерверной платформой Ruby для создания и развертывания микро служб. Платформа включает все необходимые инструменты для создания структур API и их развертывания в Lambda.
Jets также работает для написания отдельных функции, которые вы можете использовать, чтобы сшить вместе различные услуги и ресурсы, предоставляемые компанией AWS.
Как работает Jets, Платформа преобразует существующий код в функции для Lambda и других сервисов AWS. В результате можно пропустить такие вещи, как развертывание и подготовка, чтобы тратить больше времени на написание функционального кода.


6 Middy
Middy-упрощенный механизм для подготовки промежуточного программного обеспечения.
Если вы работали с такими фреймворками, как Express.js — вы быстро заметите сходство между модели, используемые в Middy. В результате начало работы происходит быстро и легко.


7Pulumi
Pulumi обеспечивает плавный SDK, чтобы помочь вам создавать и развертывать программное обеспечение на любой облачной платформы. Пакет SDK поддерживает контейнеры, размещенные службы, основную инфраструктуру и контейнеры.
Вы можете писать код на любом языке, который вам нравится, Pulumi будет подготавливать и управлять вашими ресурсами в таких поставщиках услуг, как GCP, AWS, Kubernetes и Azure.


8 Serverless (Бессерверных)
Я знаю, что вы думаете, “кому-то повезло достаточно, чтобы получить доменное имя Serverless.com и просто наживаются свою удачу!", и я должен сказать вам, что это не так.
платформа Serverless имеет около 30 000 ish звезд на GitHub, что делает ее самой популярной бессерверной платформой, которую вы можете найти.
Итак, что вы можете сделать с этой структурой? Прежде всего, вы можете создавать приложения, которые используют микро сервисы как средство реагирования на события и т.д. Например, Ваши приложения реагируют только при наличии окончательного вызова и масштабируются в зависимости от спроса. В результате вы можете сэкономить тонну денег, которые в противном случае были бы потрачены на содержание простаивающих услуг.
Платформа использует новые управляемые событиями вычислительные сервисы, такие как AWS Lambda, Google Cloud Functions и другие. Это инструмент командной строки, предоставляющий леса, автоматизацию рабочих процессов и рекомендации по разработке и развертыванию бессерверной архитектуры. Он также полностью расширяется с помощью плагинов.


9 Sigma
Sigma - это новая облачная среда разработки построена вокруг идеи независимого развития. Это не просто простой текстовый редактор с некоторыми причудливыми функциями, но полнофункциональная среда IDE, которая позволит вам писать код и публиковать его как живое приложение в режиме реального времени.
Sigma IDE может говорить взад и вперед с выбранной платформой без сервера (FaaS), и только с требованием файла конфигурации. В результате вы можете сэкономить бесконечные часы других скучных задач.
Кроме того, в отличие от других инструментов, которые пытаются добиться подобного результата — Sigma бессерверную себя. IDE работает полностью из браузера и не требует фоновой службы, чтобы работать для всех, кроме нескольких функций. В частности, серверная часть требуется для проверки подлинности пользователей и сбора аналитических данных.
Этот стоит следить, и стоит попробовать для себя.


10 Squeezer
Squeezer - это новая и увлекательная основа, которая помогает разработчикам создавать новые приложения с легкостью, без необходимости управления в полном объеме блокчейн экосистемы. Более потом, Соковыжималка может поставить компоненты индустрии-степени для потребностей программного обеспечения предпринимательств-уровня.
Вы можете использовать Squeezer с вашими любимыми платформами функций, такими как AWS, Google и Azure.
Интересные характеристики включают обслуживание управления - менее. Вы можете просто развернуть и расслабиться. Кроме того, забудьте о написании скриптов, которые необходимо проверить на наличие проблем, связанных с масштабированием. Вместо этого Соковыжималка позволяет вашим поставщикам FaaS справиться со всем этим.
Это первый фреймворк, объединяющий надежную природу микросервисов и титаническую мощь блокчейна.


11 Riff
Riff - это простой FaaS рамки для Kubernetes разработчиков. Интегрированный CLI помогает разработчикам привестись в действие их поток операций функции с Knative.
Knative (произносится Kay-nay-tiv) расширяет Kubernetes, чтобы предоставить набор компонентов промежуточного программного обеспечения, которые необходимы для создания современных, ориентированных на источник и контейнерных приложений, которые могут работать в любом месте: в локальной среде, в облаке или даже в стороннем центре обработки данных.
Платформа включает необходимые инструменты для запуска и запуска экземпляра Knative в кластере Kubernetes. Кроме того, вы получаете доступ к командам для управления службами, функциями, подписками и каналами.


12 PureSec
Вы не избежите безопасности, не так легко. При создании бессерверных приложений, вы тот, кто должен обеспечить тщательное соблюдение безопасности. К ним относятся атаки на уровне провайдера, облачные события и видимость в сети.
PureSec предоставляет бессерверную платформу безопасности для комплексной защиты приложений. Весь процесс SSP связан вместе с процессом непрерывной интеграции и доставки.
На данный момент PureSec работает с облачными поставщиками, такими как IBM Cloud Functions, AWS Lambda, Google Cloud Functions и Azure.


13 Auth0
Если вы увлечены концепцией Бессерверного, то вы, вероятно, слышали о Бессерверном Фреймворке — том, о котором мы упоминали ранее в статье.
Auth0 объединили свои усилия для создания Auth0 Webtasks, эффективной для всех вас без сервера базы пользователей. Проект называется Webtask, и вы можете найти главной странице здесь.
В сущности, Webtask может быть использован для создания приложений без необходимости беспокоиться об инфраструктуре совместимости. Напишите логику на стороне сервера и разверните все свои функции с помощью интерфейса командной строки, предоставленного Webtask. Затем можно перемещаться по серверной части, используя протокол HTTP.


14 Snipcart
Snipcart то на грани бессерверную рамках. Во-первых, это продукт, решение для электронной коммерции для людей с меньшими потребностями. И во-вторых, большинство внутренних действий выполняются в панели управления Snipcart.
Но лучше всего то, что панель мониторинга в основном основана на webhooks и вызовах API. Вы можете управлять налогами, скидками, подписками, запасами и т.д. путем написания простых функций или с помощью панели мониторинга.
Добавление Snipcart на ваш сайт может быть сделано с помощью 2 строк кода. И этот ориентированный на JAMstack подход заставил разработчиков пускать слюни над потенциалом этой аккурат