Plataform As A Service

CLOUD COMPUTING

CLOUD COMPUTING

Definición

  • Un modelo de servicio de Cloud
  • Provee una plataforma de ejecución de aplicaciones
  • El usuario se preocupa por:
    • Desarrollar
    • Desplegar
    • Manejar

        Sus Aplicaciones

 

 

Plataforma Como Servicio es:

CLOUD COMPUTING

Plataformas de Ejecución

  • Java (Spring, Wildfly, Jboss, tomcat. etc)
  • Python (Django, Flask, etc.
  • Ruby
  • Go
  • NodeJS
  • .Net Core
  • PHP

      

 

 

CLOUD COMPUTING

Proveedores de PaaS

  • Heroku (Sales Force)
  • AWS Elastic Beanstalk 
  • Google APP Engine (GCP)
  • Digital Ocean (App Platform)
  • Vmware Tanzy Application Service (Cloud Foundry)
  • OpenShift (Red Hat)
  • IBM Cloud Foundry  (IBM Cloud)
  • Microsoft Azure App Service
     
  • Kubernetes 

 

     

CLOUD COMPUTING

Red Hat OpenShift

 

      Red Hat OpenShift es la plataforma de nube híbrida de posibilidad abierta: potente, para que pueda construir cualquier cosa y flexible, para que funcione en cualquier lugar.

 

 

CLOUD COMPUTING

Red Hat OpenShift

Basado en:

 

 

 

 

 

CLOUD COMPUTING

Red Hat OpenShift

Busca habiltar la productividad del desarrollador

  • Facilitar el Ciclo de desarrollo: build, test, deploy
    •  Auto aprovisionamiento
    • Ambientes consistentes
    • Construcción (build) y Despliegue (deploy) automatizada
    • CI/CD Pipelines
    • Administración de la configuración
    • Log de aplicaciones y metricas

CLOUD COMPUTING

Red Hat OpenShift

Disponible:

  • Como Servicio en la nube (Managed)
    • Microsoft Azure Red Hat OpenShift (Red Hat and Microsoft)
    • Red Hat OpenShift Dedicated (AWS, GCP) - (Red Hat)
    • Red Hat OpenShift on IBM Cloud (IBM)
    • Red Hat OpenShift Service on AWS (Red Hat and AWS)
  • Autogestionado
    • Red Hat OpenShift Container Platform
      • Baremetal,
      • Red Hat Virtualization
      • Vmware,
      • Amazon Web Service,
      • Google Cloud Platform
      • Azure

CLOUD COMPUTING

Pod

  • Encapsula 1 o más contenedores
  • Comparte storage
  • Comparte network
    • IP address
    • Rango de puertos

Pod

Pod

Pod

CLOUD COMPUTING

Red Hat OpenShift  - Arquitectura

CLOUD COMPUTING

Red Hat OpenShift  - Arquitectura

CLOUD COMPUTING

Red Hat OpenShift

Estrategias de Despliegue

 

  • Source to Image (S21
  • Binary Build
  • Imagen Docker

 

 

     

CLOUD COMPUTING

Red Hat OpenShift

CLOUD COMPUTING

DEMO TIME

CLOUD COMPUTING

DEMO TIME

CLOUD COMPUTING

Ahora, a practicar

CLOUD COMPUTING

Ejercicio: Desplegar una app Java

  1. Ingresar al portal del desarrollador de Redhat
  2. Iniciar el sandbox
  3. Realizar el ejercicio de la pagina
    • https://developers.redhat.com/developer-sandbox/how-to-deploy-java-application-in-kubernetes

 

 

Sobre esta presentación

CLOUD COMPUTING

Atribución 4.0 Internacional (CC BY 4.0)

https://creativecommons.org/licenses/by/4.0/deed.es

Made with Slides.com