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
- Red Hat OpenShift Container Platform
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
- Ingresar al portal del desarrollador de Redhat
- Iniciar el sandbox
- 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
Plataform As A Service
By Federico Wagner
Plataform As A Service
- 44