Orginone
Orginone: что это?
Orginone — это платформа, которая использует облачные нативные технологии и фокусируется на ценности для пользователей. Она объединяет различные функции и предоставляет унифицированный интерфейс для организаций.
Организации могут получать доступ к приложениям или размещать их на платформе. Размещаемые приложения должны быть разработаны с учётом многопользовательской модели, где пользователи принадлежат организациям, а организации имеют внутренние структуры и должности. Пользователи могут присоединяться к нескольким организациям, и организации могут формировать группы.
Традиционные SaaS-приложения предоставляют услуги, и организациям или пользователям необходимо регистрироваться на сервисе, создавать учётные записи и предоставлять соответствующую информацию для аутентификации. Orginone требует предоставления услуг, агрегированных для организаций и пользователей. SaaS-приложения должны быть зарегистрированы на платформе, а пользователи организации должны войти в систему, чтобы получить доступ, распределять и использовать услуги SaaS.
Концепция Orginone
Ключевые слова концепции: эффективность, специализация, нейтральность.
Orginone ориентирован на организации и использует облачные технологии для улучшения управления приложениями и данными, позволяя организациям сосредоточиться на основном бизнесе. Платформа стремится быть открытой и нейтральной, разделяя услуги на более мелкие компоненты, чётко определяя права и обязанности, стимулируя инновации на рынке. Она фокусируется на интеграции возможностей, быстрой итерации, оптимизации процессов и создании непрерывной движущей силы для цифровой трансформации бизнеса и создания ценности.
Цель Orginone — стать операционной системой, ориентированной на организации, использующие облачные технологии.
Платформа предоставляет единую операционную среду для организаций, объединяя управление архитектурой и пользователями, удовлетворяя потребности организаций в управлении программным обеспечением, бизнес-данными и облачными ресурсами. Используя принципы и шаблоны проектирования облачных технологий, платформа стремится устранить связь между организациями, приложениями, данными и ресурсами, предоставляя услуги по размещению и получению облачных сервисов. Это позволяет преобразовать традиционные методы доставки и распространения программного обеспечения, сосредоточившись на ключевых ценностях для организаций, развивая рынок облачных услуг и улучшая механизмы сотрудничества между организациями.
Интеграция возможностей
Orginone фокусируется на основных функциях организаций и объединяет услуги вокруг пользователей.
Используя принципы архитектуры облачных технологий и шаблоны проектирования, платформа эффективно использует преимущества открытой экосистемы Kubernetes. Через открытые стандарты, такие как OAM, она инкапсулирует базовые ресурсы инфраструктуры, скрывая различия в архитектуре, и поддерживает различные рабочие нагрузки и распределённые системы. Предоставляются инструменты для управления жизненным циклом приложений, управления инфраструктурой, настройки и расширения, а также программирования, не зависящего от языка, что создаёт новый интерфейс между приложениями и облаком.
В приложениях Orginone отделяет нефункциональные аспекты от основного кода, позволяя облачным инфраструктурам управлять такими функциями, как эластичность, отказоустойчивость, безопасность, наблюдаемость и постепенное развёртывание. Это освобождает бизнес от проблем, связанных с нефункциональными прерываниями, обеспечивая лёгкость, гибкость и высокую степень автоматизации. Платформа удовлетворяет потребности различных сценариев, таких как большие данные, искусственный интеллект, интернет вещей и блокчейн.
Основные направления интеграции возможностей включают:
Управление приложениями: предоставление возможностей для разработки, развёртывания, итераций, эксплуатации и управления приложениями. Использование различных компонентов, быстрая разработка и создание приложений. Поддержка конвейеров от кода до образов и развёртывания через непрерывную интеграцию и непрерывное развёртывание для быстрой итерации. Предоставление компонентов, интерфейсов, служб и приложений на разных уровнях эксплуатации и обслуживания. Использование рыночных механизмов для размещения, публикации, удаления и обработки заявок, удовлетворяющих основные потребности в коммерческом управлении.
Управление организацией: обеспечение гибкости в управлении организациями. Создание организационных деревьев в соответствии с бизнес-сценариями. Возможность выполнять операции, такие как наследование, копирование, перемещение, разделение и объединение, для удовлетворения потребностей в распространении приложений, проектировании процессов и управлении организационными деревьями. Способность взаимодействовать с различными системами аутентификации, обмена сообщениями и управления данными для сложных требований управления организациями.
Управление данными: предоставление анализа данных, моделирования и специализированных услуг для бизнес-данных. Использование механизмов обмена сообщениями для поддержания стандартов метаданных, словарей и других данных. Вмешательство в управление данными на этапах проектирования и моделирования приложений. Обеспечение полного управления данными с возможностью тонкой защиты данных и предоставления разнообразных услуг данных для поддержки итераций приложений и инноваций.
Управление ресурсами: использование облачных технологий для скрытия различий в базовых ресурсах и обеспечения развязки между платформой и базовыми ресурсами. Взаимодействие с виртуальными вычислительными ресурсами, контейнерными платформами, облачными хранилищами, блокчейном и другими базовыми облачными сервисами для адаптации и управления ресурсами. Унификация предоставления базовых возможностей приложениям.
Участие в проекте
Orginone использует открытый и открытый исходный код для совместной работы, избегая дублирования усилий и постоянно итеративно развиваясь. Он стремится к созданию открытой платформы, поощряя разработку коммерческих услуг на основе общей платформы для повышения эффективности ресурсов и снижения общественных издержек.
Для реализации Kubernetes Orginone опирается на kubevela, а для разработки приложений — на go-zero.
Перед началом официальной разработки требуется подготовка, включая знакомство с Kubernetes и kubevela, установку среды Go, настройку инструментов для генерации кода grpc и установку обязательного инструмента Goctl. Также необходимо ознакомиться с правилами кодирования в go-zero.
Frontend проекта будет открыт после завершения разработки.
Процесс разработки включает следующие шаги:
Проект состоит из следующих сервисов:
Разветвление проекта включает master, staging и develop. Master содержит настройки прав доступа и соответствует производственной среде. Staging предназначен для тестирования и не рекомендуется для прямого написания кода. Develop используется для написания и тестирования кода перед объединением со staging.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )