Knative 1.0, платформа для бессерверной Kubernetes

Google недавно представил новую версию платформы Knative 1.0. который позиционируется как стабильный и предназначен для создания инфраструктуры бессерверных вычислений, реализованной на основе системы изоляции контейнеров на базе платформы Kubernetes.

Помимо Google, в разработке Knative участвуют такие компании, как IBM, Red Hat, SAP и VMware. Выпуск Knative 1.0 ознаменовал стабилизацию API для разработки приложений, который отныне останется неизменным и останется обратно совместимым.

Сегодня проект Knative выпустил версию 1.0, достигнув важной вехи, которая стала возможной благодаря вкладу и сотрудничеству более 600 разработчиков. За последние три года Knative стал самым распространенным бессерверным уровнем в Kubernetes.

Проект Knative был запущен Google в июле 2018 года с целью систематизировать лучшие практики разработки нативных приложений в облаке с акцентом на трех областях: построение контейнеров, обслуживание и масштабирование рабочих нагрузок и событий.

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

платформа его можно развернуть локально без необходимости подключения к внешним облачным службам. Для работы требуется только Kubernetes, предоставляющий множество инструментов для поддержки широкого спектра распространенных фреймворков, в которые уже включены Django, Ruby on Rails и Spring.

Также важно отметить, что можно использовать интерфейс командной строки (CLI) контролировать работу платформы. Платформа состоит из двух основных компонентов:

  • порция- Развертывание и управление приложениями и функциями в виде бессерверных контейнеров. Контейнеры работают в Kubernetes с автоматической настройкой сети, маршрутизацией, отслеживанием изменений (создание снимков размещенного кода и конфигурации) и поддержанием необходимого уровня масштабирования (вплоть до нуля модулей при отсутствии активности). Разработчик ориентируется только на логику, все, что связано с исполнением, берет на себя платформа. Сетевые подсистемы Ambassador, Contour, Kourier, Gloo и Istio могут использоваться для организации сетевых и маршрутизации запросов. Есть поддержка HTTP / 2, gRPC и WebSockets.
  • Троеборье: это универсальная система для подписки (подключения драйверов), доставки и управления событиями. Он позволяет создавать асинхронные приложения путем присоединения вычислительных ресурсов к потокам данных с использованием объектной модели и обработки событий. Миссия Knative Eventing высокого уровня: Обеспечение асинхронной разработки приложений путем доставки событий из любого места.

Что нового в Knative 1.0?

В этой новой версии 1.0 выполнено автомасштабирование (включая нулевое масштабирование), а также отслеживание версий и абстракции разработчика были одними из первых целей Knative.

Помимо достижения этих целей, в проект также включена поддержка нескольких уровней HTTP-маршрутизации., поддержка нескольких уровней хранилища для концепций событий с общими методами подписки и спроектирована абстракция «утиных типов», позволяющая обрабатывать произвольные ресурсы Kubernetes с общими полями, и это лишь некоторые изменения.

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

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

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


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.