OpenShift - Typen
OpenShift entstand aus der Basis OpenShift V2, die hauptsächlich auf dem Konzept von Zahnrädern und Patronen basierte, wobei jede Komponente ihre Spezifikationen von der Maschinenerstellung bis zur Anwendungsbereitstellung vom Erstellen bis zur Bereitstellung der Anwendung hat.
Cartridges - Sie standen im Mittelpunkt der Erstellung einer neuen Anwendung, beginnend mit dem Anwendungstyp, den die Umgebung zum Ausführen benötigt, und allen in diesem Abschnitt erfüllten Abhängigkeiten.
Gear- Es kann als Bärenmetallmaschine oder -server mit bestimmten Spezifikationen in Bezug auf Ressourcen, Speicher und CPU definiert werden. Sie wurden als grundlegende Einheit für die Ausführung einer Anwendung angesehen.
Application - Diese beziehen sich einfach auf die Anwendung oder eine Integrationsanwendung, die in einer OpenShift-Umgebung bereitgestellt und ausgeführt wird.
Im weiteren Verlauf des Abschnitts werden wir verschiedene Formate und Angebote von OpenShift diskutieren. In den früheren Tagen hatte OpenShift drei Hauptversionen.
OpenShift Origin- Dies war die Community-Erweiterung oder Open Source-Version von OpenShift. Es wurde auch als Upstream-Projekt für zwei andere Versionen bezeichnet.
OpenShift Online - Es handelt sich um ein öffentliches PaaS als Service, der auf AWS gehostet wird.
OpenShift Enterprise - ist die gehärtete Version von OpenShift mit ISV- und Herstellerlizenzen.
OpenShift Online
OpenShift Online ist ein Angebot der OpenShift-Community, mit dem Containeranwendungen in der öffentlichen Cloud schnell erstellt, bereitgestellt und skaliert werden können. Es handelt sich um die Entwicklungs- und Hostingplattform für öffentliche Cloud-Anwendungen von Red Hat, die die automatisierte Bereitstellung, Verwaltung und Skalierung von Anwendungen ermöglicht und dem Entwickler hilft, sich auf das Schreiben von Anwendungslogik zu konzentrieren.
Einrichten eines Kontos bei Red Hat OpenShift Online
Step 1 - Gehen Sie zum Browser und besuchen Sie die Website https://manage.openshift.com/
Step 2 - Wenn Sie ein Red Hat-Konto haben, melden Sie sich mit der Red Hat-Anmelde-ID und dem Kennwort unter der folgenden URL bei OpenShift an. https://developers.redhat.com
Step 3 - Wenn Sie kein Red Hat-Konto haben, melden Sie sich über den folgenden Link für den OpenShift-Onlinedienst an.
https://developers.redhat.com/auth/realms/rhd/login-actions/registration?code=G4w-myLd3GCH_QZCqMUmIOQlU7DIf_gfIvGu38nnzZQ.cb229a9d-3cff-4c58-b7f6-7b2c9eb17926
Nach dem Login sehen Sie die folgende Seite.
Sobald Sie alle Dinge erledigt haben, zeigt Red Hat einige grundlegende Kontodetails an, wie im folgenden Screenshot gezeigt.
Wenn Sie angemeldet sind, wird die folgende Seite angezeigt.
OpenShift Container Platform
Die OpenShift-Containerplattform ist eine Unternehmensplattform, mit der mehrere Teams wie das Entwicklungs- und das IT-Betriebsteam eine containerisierte Infrastruktur aufbauen und bereitstellen können. Alle in OpenShift erstellten Container verwenden eine sehr zuverlässige Docker-Containerisierungstechnologie, die auf jedem Rechenzentrum öffentlich gehosteter Cloud-Plattformen bereitgestellt werden kann.
Die OpenShift-Containerplattform war früher als OpenShift Enterprises bekannt. Es handelt sich um eine private On-Premise-Plattform von Red Hat als Service, die auf dem Kernkonzept von Anwendungscontainern basiert, die von Docker unterstützt werden und deren Orchestrierung und Verwaltung von Kubernetes verwaltet werden.
Mit anderen Worten, OpenShift bringt Docker und Kubernetes auf Unternehmensebene zusammen. Es handelt sich um eine Containerplattformsoftware für Unternehmenseinheiten, mit der Bewerber in einer Infrastruktur ihrer Wahl bereitgestellt und verwaltet werden können. Beispiel: Hosten von OpenShift-Instanzen auf AWS-Instanzen.
Die OpenShift-Containerplattform ist in verfügbar two package levels.
OpenShift Container Local- Dies ist für Entwickler gedacht, die Anwendungen auf dem lokalen Computer bereitstellen und testen möchten. Dieses Paket wird hauptsächlich von Entwicklungsteams zum Entwickeln und Testen von Anwendungen verwendet.
OpenShift Container Lab - Dies ist für die erweiterte Evaluierung von Anwendungen von der Entwicklung bis zur Bereitstellung in der Pre-Prod-Umgebung konzipiert.
OpenShift dediziert
Dies ist ein weiteres Angebot, das dem Portfolio von OpenShift hinzugefügt wurde. Kunden können eine containerisierte Plattform in einer beliebigen öffentlichen Cloud ihrer Wahl hosten. Dies gibt dem Endbenutzer ein echtes Gefühl für das Multi-Cloud-Angebot, bei dem er OpenShift in jeder Cloud verwenden kann, die seinen Anforderungen entspricht.
Dies ist eines der neuesten Angebote von Red Hat, bei dem der Endbenutzer OpenShift verwenden kann, um eine Testbereitstellung zu erstellen und seine Anwendung auf OpenShift auszuführen, das in der Cloud gehostet wird.
Funktionen von OpenShift Dedicated
OpenShift Dedicated bietet eine angepasste Lösungsanwendungsplattform in der öffentlichen Cloud und ist von der OpenShift 3-Technologie geerbt.
Extensible and Open - Dies basiert auf dem offenen Konzept von Docker und wird in der Cloud bereitgestellt, wodurch es sich bei Bedarf selbst ausgeben kann.
Portability - Da es mit Docker erstellt wurde, können die auf Docker ausgeführten Anwendungen problemlos von einem Ort zum anderen gesendet werden, wo Docker unterstützt wird.
Orchestration - Mit OpenShift 3 wird eine der Hauptfunktionen der Container-Orchestrierung und Cluster-Verwaltung mithilfe von Kubernetes unterstützt, die mit OpenShift Version 3 angeboten wurden.
Automation - Diese Version von OpenShift ist mit den Funktionen Quellcodeverwaltung, Build-Automatisierung und Bereitstellungsautomatisierung ausgestattet, was sie auf dem Markt als Plattform als Dienstanbieter sehr beliebt macht.
Konkurrenten von OpenShift
Google App Engine- Dies ist Googles kostenlose Plattform zum Entwickeln und Hosten von Webanwendungen. Die App-Engine von Google bietet eine schnelle Entwicklungs- und Bereitstellungsplattform.
Microsoft Azure - Die Azure-Cloud wird von Microsoft in ihren Rechenzentren gehostet.
Amazon Elastic Cloud Compute - Es handelt sich um integrierte Dienste von Amazon, die bei der Entwicklung und dem Hosting skalierbarer Webanwendungen in der Cloud helfen.
Cloud Foundry - ist eine Open Source PaaS-Plattform für Java-, Ruby-, Python- und Node.js-Anwendungen.
CloudStack - Apaches CloudStack ist ein von Citrix entwickeltes Projekt und soll ein direkter Konkurrent von OpenShift und OpenStack werden.
OpenStack - Eine weitere Cloud-Technologie von Red Hat für Cloud Computing.
Kubernetes - Es handelt sich um eine direkte Orchestrierungs- und Clusterverwaltungstechnologie zur Verwaltung des Docker-Containers.