OpenShift - Типы

OpenShift возник из своей базы под названием OpenShift V2, которая в основном была основана на концепции механизма и картриджей, где каждый компонент имеет свои спецификации, начиная от создания машины до развертывания приложения, прямо от сборки до развертывания приложения.

Cartridges - Они были центром создания нового приложения, начиная с того типа приложения, которое требуется среде для их запуска, и всех зависимостей, удовлетворяемых в этом разделе.

Gear- Его можно определить как металлическую машину или сервер с определенными характеристиками в отношении ресурсов, памяти и процессора. Они считались фундаментальной единицей для запуска приложения.

Application - Они просто относятся к приложению или любому приложению интеграции, которое будет развернуто и запущено в среде OpenShift.

По мере того, как мы углубимся в раздел, мы обсудим различные форматы и предложения OpenShift. Раньше OpenShift имел три основные версии.

OpenShift Origin- Это было дополнение сообщества или версия OpenShift с открытым исходным кодом. Для двух других версий он также был известен как апстрим-проект.

OpenShift Online - Это публичный PaaS как сервис, размещенный на AWS.

OpenShift Enterprise - это усиленная версия OpenShift с лицензиями независимых поставщиков программного обеспечения и поставщиков.

OpenShift Online

OpenShift онлайн - это предложение сообщества OpenShift, с помощью которого можно быстро создавать, развертывать и масштабировать контейнерные приложения в общедоступном облаке. Это общедоступная облачная платформа для разработки и хостинга приложений Red Hat, которая обеспечивает автоматическое выделение ресурсов, управление и масштабирование приложений, что помогает разработчику сосредоточиться на написании логики приложения.

Настройка учетной записи в Red Hat OpenShift Online

Step 1 - Зайдите в браузер и посетите сайт https://manage.openshift.com/

Step 2 - Если у вас есть учетная запись Red Hat, войдите в учетную запись OpenShift, используя идентификатор и пароль для входа в Red Hat, используя следующий URL-адрес. https://developers.redhat.com

Step 3 - Если у вас нет учетной записи Red Hat, зарегистрируйтесь в онлайн-сервисе OpenShift, используя следующую ссылку.

https://developers.redhat.com/auth/realms/rhd/login-actions/registration?code=G4w-myLd3GCH_QZCqMUmIOQlU7DIf_gfIvGu38nnzZQ.cb229a9d-3cff-4c58-b7f6-7b2c9eb17926

После входа вы увидите следующую страницу.

Когда все будет готово, Red Hat покажет некоторые основные сведения об учетной записи, как показано на следующем снимке экрана.

Наконец, когда вы войдете в систему, вы увидите следующую страницу.

Контейнерная платформа OpenShift

Контейнерная платформа OpenShift - это корпоративная платформа, которая помогает нескольким группам, таким как группа разработчиков и ИТ-специалистов, создавать и развертывать контейнерную инфраструктуру. Все контейнеры, созданные в OpenShift, используют очень надежную технологию контейнеризации Docker, которую можно развернуть в любом центре обработки данных на публично размещенных облачных платформах.

Контейнерная платформа OpenShift формально была известна как OpenShift Enterprises. Это локальная частная платформа в качестве службы Red Hat, построенная на основе базовой концепции контейнеров приложений на базе Docker, где оркестровка и администрирование управляются Kubernetes.

Другими словами, OpenShift объединяет Docker и Kubernetes на корпоративном уровне. Это программное обеспечение контейнерной платформы для корпоративных подразделений, позволяющее развертывать кандидатов и управлять ими в инфраструктуре по своему выбору. Например, размещение экземпляров OpenShift на экземплярах AWS.

Контейнерная платформа OpenShift доступна в two package levels.

OpenShift Container Local- Это для тех разработчиков, которые хотят развертывать и тестировать приложения на локальной машине. Этот пакет в основном используется командами разработчиков для разработки и тестирования приложений.

OpenShift Container Lab - Это предназначено для расширенной оценки приложения от разработки до развертывания в среде pre-prod.

Выделенный OpenShift

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

Это одно из новейших предложений Red Hat, в котором конечный пользователь может использовать OpenShift для создания тестового развертывания и запуска своего приложения на OpenShift, который размещен в облаке.

Особенности OpenShift Dedicated

OpenShift предлагает платформу приложений для настраиваемых решений в общедоступном облаке, унаследованную от технологии OpenShift 3.

  • Extensible and Open - Он построен на открытой концепции Docker и развернут в облаке, поэтому он может расходовать себя по мере необходимости.

  • Portability - Поскольку он построен с использованием Docker, приложения, работающие на Docker, можно легко доставить из одного места в другое, где Docker поддерживается.

  • Orchestration - В OpenShift 3 одна из ключевых функций оркестровки контейнеров и управления кластером поддерживается с помощью Kubernetes, который появился в OpenShift версии 3.

  • Automation - Эта версия OpenShift поддерживает функцию управления исходным кодом, автоматизации сборки и развертывания, что делает ее очень популярной на рынке в качестве платформы как поставщика услуг.

Конкуренты OpenShift

Google App Engine- Это бесплатная платформа Google для разработки и размещения веб-приложений. Движок приложений Google предлагает платформу для быстрой разработки и развертывания.

Microsoft Azure - Облако Azure размещено Microsoft в их центрах обработки данных.

Amazon Elastic Cloud Compute - Это встроенные сервисы, предоставляемые Amazon, которые помогают в разработке и размещении масштабируемых веб-приложений в облаке.

Cloud Foundry - это платформа PaaS с открытым исходным кодом для приложений Java, Ruby, Python и Node.js.

CloudStack - CloudStack от Apache - это проект, разработанный Citrix и призванный стать прямым конкурентом OpenShift и OpenStack.

OpenStack - Еще одна облачная технология, предоставляемая Red Hat для облачных вычислений.

Kubernetes - Это технология прямой оркестрации и управления кластером, созданная для управления контейнером Docker.