Rainbond — это полностью открытое программное обеспечение, которое предлагает серверный опыт без необходимости писать Dockerfile и YAML. Оно позволяет легко управлять контейнеризированными приложениями без понимания Kubernetes. Гладко перехватывает Kubernetes и является интегрированной платформой управления приложениями, подходящей для частного размещения.
Нет необходимости в написании Dockerfile и YAML: Платформа поддерживает автоматическое распознавание множества языков программирования, таких как Java, Python, Go, NodeJS, PHP, .NET Core и других. Вы можете завершить сборку и развертывание через руководство процесса без необходимости писать Dockerfile и YAML.
Модульное соединение: Бизнес-компоненты, работающие на Rainbond, могут быть опубликованы как переиспользуемые шаблоны приложений. Есть единое хранилище компонентов, и вы можете достичь накопления и переиспользования бизнес-компонентов через модульное соединение.
Одиночное нажатие мыши для установки и обновления приложений: Из коробки сотни приложений, и различные микросервисные шаблоны приложений поддерживают одиночное нажатие мыши для установки и обновления.
Полная наблюдаемость: Rainbond предоставляет полную наблюдаемость, включая мониторинг кластера, узла, приложения и компонента.
Управление полным жизненным циклом приложений: Серверный опыт поддерживает управление полным жизненным циклом приложений и компонентов, включая запуск, остановку, сборку, обновление, автоматическую масштабируемость, управление политиками шлюза и другие возможности, в рамках незначительного микроузла архитектуры.
Преобразование вашего кода в облачные приложения без изменения: Независимо от того, новый или существующий бизнес, ваш код может быть контейнеризирован без изменения. Вам не нужно знать технологии, такие как Docker и Kubernetes, чтобы развернуть приложение, и вы получите все характеристики облачного приложения.
Обычные разработчики могут выполнять операции с приложением без обучения: Через абстракцию уровня приложения обычные разработчики могут выполнять операции с приложением на основе своего понимания связанных характеристик приложения. Они могут расширять мониторинг, анализ производительности, логирование, безопасность и другие операционные возможности через плагины, что исключает необходимость специалиста по эксплуатации систем (SRE).
Установка облачных приложений так же просто, как установка мобильных приложений: Различные облачные приложения хранятся в виде шаблонов приложений на рынке приложений. При интеграции с различными инфраструктурами или облачными ресурсами, приложения можно использовать сразу или установить/обновить одним щелчком мыши.
Одиночное нажатие мыши для доставки сложных приложений в среду клиента: Сложные приложения могут быть выпущены как шаблоны приложений. Когда среда клиента подключена к интернету, вы можете установить и запустить их одним щелчком мыши. Если среда клиента находится вне сети, вы можете экспортировать офлайн шаблоны приложений, импортировать их в среду клиента и установить/запустить их одним щелчком мыши.
Rainbond может подключаться к различным частным облакам, публичным облакам, Kubernetes и другим нижним уровням инфраструктур. Он поддерживает управление пользователями, многими арендаторами, многочисленными кластерами, миграцию между облаками и распределение и управление ресурсами на основе приложений, обеспечивая управление приложениями на основе облаков.
Для разработчиков нет необходимости беспокоиться о нижних уровнях ресурсов и концепций. Rainbond предоставляет готовую к использованию платформу, которая поддерживает управление полным жизненным циклом приложений, включая разработку, архитектуру, доставку и эксплуатацию.
Rainbond также обертывает и абстрагирует весь процесс приложения, определяя абстрактную модель приложения. Эта модель включает все определения выполнения, требуемые для выполнения приложения, и изолирует их от нижних технологий и концепций. Разработчики могут переиспользовать и делиться возможностями на основе этой модели, таким образом, как однощелчковое публикация, установка и обновление компонентов.
Для более подробной информации о архитектуре Rainbond, обратитесь к концепции дизайна Rainbond.
Вы должны выполнить следующую команду, чтобы запустить контейнер и быстро получить доступ ко всем функциям Rainbond. Для получения дополнительных вариантов установки, обратитесь к Установке и Обновлению.
curl -o install.sh https://get.rainbond.com && IMGHUB_MIRROR=rainbond bash ./install.sh
После успешного выполнения команды откройте браузер и введите http://<IP>:7070
, чтобы получить доступ к платформе и начать развертывание приложений. <IP>
— это IP адрес, который вы выбрали или указали при выполнении скрипта.
Пожалуйста, обратитесь к Быстрому началу документации.
Вы также можете добавить WeChat помощника, чтобы присоединиться к группе технического обсуждения Rainbond:
Slack: канал Slack Rainbond
Мы приветствуем вклады и разделение опыта в сообществе Rainbond в области использования платформы, стандартизации приложений и разделения плагинов.
Если вы являетесь пользователем Rainbond, имеющим глубокое понимание Rainbond и совпадающим с его направлением развития, и у вас есть значительные требования внутри организации, мы приветствуем вас к вкладу в Rainbond.
Этот репозиторий содержит основной код реализации сервиса центра данных Rainbond. Проект также включает следующие подпроекты:
Rainbond следует лицензии LGPL-3.0, детали см. в ЛИЦЕНЗИЯ и Лицензии.
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.