OpenShift - Tipi

OpenShift è nato dalla sua base denominata OpenShift V2, che si basava principalmente sul concetto di ingranaggi e cartucce, in cui ogni componente ha le sue specifiche a partire dalla creazione della macchina fino alla distribuzione dell'applicazione, dalla creazione alla distribuzione dell'applicazione.

Cartridges - Sono stati il ​​punto focale della costruzione di una nuova applicazione a partire dal tipo di applicazione richiesta dall'ambiente per eseguirli e da tutte le dipendenze soddisfatte in questa sezione.

Gear- Può essere definito come la macchina o il server in metallo orso con determinate specifiche riguardanti le risorse, la memoria e la CPU. Sono stati considerati come un'unità fondamentale per l'esecuzione di un'applicazione.

Application - Si riferiscono semplicemente all'applicazione o a qualsiasi applicazione di integrazione che verrà distribuita ed eseguita in ambiente OpenShift.

Man mano che approfondiamo la sezione, discuteremo sui diversi formati e offerte di OpenShift. Nei giorni precedenti, OpenShift aveva tre versioni principali.

OpenShift Origin- Questa era l'aggiunta della community o la versione open source di OpenShift. Era noto anche come progetto upstream per altre due versioni.

OpenShift Online - È un PaaS pubblico come servizio ospitato su AWS.

OpenShift Enterprise - è la versione rinforzata di OpenShift con licenze ISV e vendor.

OpenShift Online

OpenShift online è un'offerta della comunità OpenShift che utilizza la quale è possibile creare, distribuire e scalare rapidamente applicazioni containerizzate sul cloud pubblico. È la piattaforma di hosting e sviluppo di applicazioni cloud pubbliche di Red Hat, che consente il provisioning, la gestione e la scalabilità automatizzati delle applicazioni che aiutano lo sviluppatore a concentrarsi sulla scrittura della logica dell'applicazione.

Configurazione dell'account su Red Hat OpenShift Online

Step 1 - Vai al browser e visita il sito https://manage.openshift.com/

Step 2 - Se si dispone di un account Red Hat, accedere all'account OpenShift utilizzando l'ID di accesso e la password di Red Hat utilizzando il seguente URL. https://developers.redhat.com

Step 3 - Se non si dispone di un account di accesso Red Hat, iscriversi al servizio online OpenShift utilizzando il seguente collegamento.

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

Dopo il login, vedrai la pagina seguente.

Una volta che hai tutto a posto, Red Hat mostrerà alcuni dettagli di base dell'account, come mostrato nello screenshot seguente.

Infine, una volta effettuato l'accesso, vedrai la pagina seguente.

Piattaforma container OpenShift

La piattaforma container OpenShift è una piattaforma aziendale che aiuta più team come il team di sviluppo e le operazioni IT a costruire e distribuire un'infrastruttura containerizzata. Tutti i container costruiti in OpenShift utilizzano una tecnologia di containerizzazione Docker molto affidabile, che può essere implementata su qualsiasi data center di piattaforme cloud ospitate pubblicamente.

La piattaforma container OpenShift era formalmente nota come OpenShift Enterprises. È una piattaforma privata Red Hat on-premise come servizio, costruita sul concetto di base dei contenitori di applicazioni alimentati da Docker, in cui l'orchestrazione e l'amministrazione sono gestite da Kubernetes.

In altre parole, OpenShift riunisce Docker e Kubernetes a livello aziendale. Si tratta di un software per piattaforma container per unità aziendali per distribuire e gestire i candidati in un'infrastruttura di propria scelta. Ad esempio, hosting di istanze OpenShift su istanze AWS.

La piattaforma container OpenShift è disponibile in two package levels.

OpenShift Container Local- Questo è per quegli sviluppatori che desiderano distribuire e testare le applicazioni sulla macchina locale. Questo pacchetto viene utilizzato principalmente dai team di sviluppo per lo sviluppo e il test delle applicazioni.

OpenShift Container Lab - Questo è progettato per una valutazione estesa dell'applicazione a partire dallo sviluppo fino alla distribuzione all'ambiente di pre-produzione.

OpenShift Dedicated

Questa è un'altra offerta aggiunta al portafoglio di OpenShift, in cui esiste una scelta del cliente di ospitare una piattaforma containerizzata su qualsiasi cloud pubblico di sua scelta. Ciò offre all'utente finale un vero senso dell'offerta multi-cloud, dove possono utilizzare OpenShift su qualsiasi cloud che soddisfi le loro esigenze.

Questa è una delle più recenti offerte di Red Hat in cui l'utente finale può utilizzare OpenShift per creare una distribuzione di prova ed eseguire la propria applicazione su OpenShift ospitato su cloud.

Caratteristiche di OpenShift Dedicated

OpenShift dedicato offre una piattaforma applicativa per soluzioni personalizzate su cloud pubblico ed è ereditato dalla tecnologia OpenShift 3.

  • Extensible and Open - Questo è basato sul concetto aperto di Docker e distribuito su cloud grazie al quale può spendere se stesso come e quando richiesto.

  • Portability - Poiché è stato creato utilizzando Docker, le applicazioni in esecuzione su Docker possono essere facilmente spedite da un luogo all'altro, dove Docker è supportato.

  • Orchestration - Con OpenShift 3, una delle funzionalità chiave dell'orchestrazione dei container e della gestione dei cluster è supportata utilizzando Kubernetes che è entrato nell'offerta con OpenShift versione 3.

  • Automation - Questa versione di OpenShift è abilitata con la funzionalità di gestione del codice sorgente, automazione della compilazione e automazione della distribuzione che la rende molto popolare nel mercato come fornitore di piattaforma come servizio.

Concorrenti di OpenShift

Google App Engine- Questa è la piattaforma gratuita di Google per lo sviluppo e l'hosting di applicazioni web. Il motore delle app di Google offre una piattaforma di sviluppo e distribuzione rapida.

Microsoft Azure - Il cloud Azure è ospitato da Microsoft sui propri data center.

Amazon Elastic Cloud Compute - Sono servizi integrati forniti da Amazon, che aiutano nello sviluppo e nell'hosting di applicazioni web scalabili su cloud.

Cloud Foundry - è una piattaforma PaaS open source per applicazioni Java, Ruby, Python e Node.js.

CloudStack - CloudStack di Apache è un progetto sviluppato da Citrix ed è progettato per diventare un diretto concorrente di OpenShift e OpenStack.

OpenStack - Un'altra tecnologia cloud fornita da Red Hat per il cloud computing.

Kubernetes - È una tecnologia di orchestrazione diretta e gestione dei cluster creata per gestire il container Docker.