Crossplane — это фреймворк для создания облачных нативных управляющих плоскостей без необходимости написания кода. Он имеет высоко расширяемый бэкенд, который позволяет вам создавать управляющую плоскость, способную координировать приложения и инфраструктуру независимо от того, где они работают, и настраиваемый фронтенд, который даёт вам контроль над схемой декларативного API.
Управляющие плоскости впервые появились в коммутации сетевых пакетов, где устройства должны пересылать пакеты как можно быстрее, но также быть легко настраиваемыми. Отделение управляющей плоскости от плоскости данных позволяет оптимизировать первую для гибкости, а вторую — для скорости. Это также разделяет области отказа: сбой управляющей плоскости не мешает работе плоскости данных. Управляющие плоскости основаны на теории управления, в частности на замкнутом контуре управления, где фактическое состояние системы наблюдается для определения наилучшего способа приведения её к желаемому состоянию.
Управляющие плоскости лежат в основе облачных вычислений. Облачные провайдеры, такие как AWS, построены с использованием управляющих плоскостей, как и проекты вроде Kubernetes. В облачных вычислениях плоскость данных представляет собой «вычислительную плоскость», состоящую из приложений и инфраструктуры, на которой они работают — виртуальных машин, контейнеров, баз данных, кэшей, очередей и т. д.
Управляющие плоскости популярны в облачных вычислениях, потому что они:
Организации, использующие облачные технологии, всё чаще предпочитают управляющие плоскости таким подходам, как императивные скрипты или инфраструктура как код (IaC), но исторически создание управляющей плоскости требовало значительных инвестиций в проектирование и кодирование с нуля. Здесь на помощь приходит Crossplane.
Crossplane — это нейтральная площадка для взаимодействия поставщиков и частных лиц в создании управляющих плоскостей. Он предлагает фреймворк для построения управляющих плоскостей для облачных вычислений без необходимости писать код (если вы этого не хотите). Он имеет общую основу с Kubernetes, но поддерживает множество мощных расширений, которые позволяют ему контролировать всё, а не только контейнеры. Проект Crossplane состоит из:
Как фреймворк, Crossplane:
Проект является нейтральным местом, где поставщики и отдельные лица могут объединиться для создания управляющих плоскостей. Хотя любое расширение, которое проходит соответствующий набор требований соответствия Кроссплэйна, может считать себя «расширением Кроссплэйна» — независимо от того, как оно построено, лицензировано или управляется, кто его поддерживает или где оно размещено — сопровождающие проекта могут рекомендовать определённый набор расширений для обеспечения высокого качества работы с ними.
Конкретные примеры того, что выходит за рамки проекта, включают (но не ограничиваются):
Это живой документ. Изменения в области применения, принципах или миссии проекта Кроссплэйн требуют большинства голосов руководящего комитета.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )