OpenShift: Plataforma PaaS para el Desarrollo y Despliegue de Aplicaciones

Clasificado en Informática

Escrito el en español con un tamaño de 2,63 KB

OpenShift es una plataforma PaaS (Platform as a Service) desarrollada por Red Hat como un proyecto de código abierto.

¿Qué es una PaaS?

Una “plataforma como servicio” (PaaS) es un tipo de servicio de computación en la nube que proporciona una plataforma que permite a los desarrolladores construir, ejecutar y administrar sus aplicaciones sin la necesidad de instalar y mantener la infraestructura asociada a dicha aplicación.

OpenShift proporciona espacio en disco, CPU, memoria, conexión de red y servidores.

Dependiendo del tipo de aplicaciones a construir/desplegar, se encuentran disponibles plantillas de recursos y software.

Componentes Clave de OpenShift

  • Cuenta de usuario.
  • Espacio de nombres. Cada cuenta de usuario tiene asociado un espacio de nombres.
  • Aplicaciones. Se pueden desplegar aplicaciones desarrolladas en diferentes lenguajes y tecnologías.
    • Cuando se crea una aplicación, se registra un nombre de dominio.
    • Por cada aplicación se crea un repositorio Git.
  • Contenedores. Capa adicional de abstracción y automatización de virtualización de aplicaciones.
    • Proporcionan mecanismos para aislar procesos en ejecución.
  • Kubernetes. Gestiona aplicaciones encapsuladas en contenedores a través de un conjunto de máquinas, a la vez que proporciona mecanismos de desarrollo, mantenimiento y escalado de aplicaciones.

Interfaces de Gestión de OpenShift

Para gestionar los servicios (para desarrollar y desplegar aplicaciones) que ofrece OpenShift, se pueden usar diferentes interfaces:

  • Interfaz web. Interfaz gráfica de usuario accesible usando el navegador.
  • Interfaz en línea de comandos. Herramientas que se comunican con los servidores de OpenShift.
  • IDE. Se puede integrar con diferentes IDEs.

Interfaces de Gestión de OpenShift

Para gestionar los servicios (para desarrollar y desplegar aplicaciones) que ofrece OpenShift, se pueden usar diferentes interfaces:

  • Interfaz web. Interfaz gráfica de usuario accesible usando el navegador.
  • Interfaz en línea de comandos. Herramientas que se comunican con los servidores de OpenShift.
  • IDE. Se puede integrar con diferentes IDEs.

Entradas relacionadas: