openshift presentacion

11
ANDRES MORALES NELSON PRADO

Upload: djscratch

Post on 28-Dec-2015

37 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: OPENSHIFT PRESENTACION

ANDRES MORALESNELSON PRADO

Page 2: OPENSHIFT PRESENTACION

CONCEPTO • OpenShift es un producto de computación en la nube de plataforma

como servicio de Red Hat.• Este software funciona como un servicio que es de código abierto bajo el

nombre de "OpenShift Origin”• Los desarrolladores lo pueden usar para desplegar sus aplicaciones Web

en los diferentes lenguajes de la plataforma.• OpenShift también soporta programas binarios que sean aplicaciones

Web, con tal de que se puedan ejecutar en RHEL Linux. • Esto permite el uso de lenguajes arbitrarios y frameworks.• OpenShift se encarga de mantener los servicios subyacentes a la

aplicación y la escalabilidad de la aplicación como se necesite.

Page 3: OPENSHIFT PRESENTACION
Page 4: OPENSHIFT PRESENTACION
Page 5: OPENSHIFT PRESENTACION
Page 6: OPENSHIFT PRESENTACION
Page 7: OPENSHIFT PRESENTACION

FUNCIONALIDAD Características/

Subcaracterísticas Métric

a Descripción Fuente

Arquitectura Arquitectura funcional

1. Business 1Permite a las empresas crear las aplicaciones que necesitan de forma sencilla y ejecutarlas en una

arquitectura de cloud. https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/421406ae0a05260123b453e1863074c3/36/jcr:frozenNode/rh:resourceFile

2. Automatizacion 1

Automatiza gran parte de la gestión de aprovisionamiento y sistemas

de la plataforma de aplicaciones. Esto permite a los equipos de operaciones de TI cumplir

más fácilmente con las crecientes demandas de nuevos servicios de aplicaciones.

https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/421406ae0a05260123b453e1863074c3/36/jcr:frozenNode/rh:resourceFile

3. Entorno 1

Proporciona un entorno de desarrollo, pruebas y alojamiento de

aplicaciones, a medida, elástico, escalable y totalmente configurado, de forma que los

desarrolladores se puedan centrar en codificar estos nuevos servicios de aplicaciones.

https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/421406ae0a05260123b453e1863074c3/36/jcr:frozenNode/rh:resourceFile

Aplicación y Datos

1. Datos almacenados 1

Una vez instalado en el centro de datos o como cloud

privada, OpenShift Enterprise proporciona funcionalidades de autoservicio para los

desarrolladores. Esto permite a los desarrolladores crear fácilmente aplicaciones escalables en PaaS con

los lenguajes de programación y el middleware que elijan, y empezar a codificar las

aplicaciones en el entorno de desarrollo que prefieran.

https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/421406ae0a05260123b453e1863074c3/36/jcr:frozenNode/rh:resourceFile

MÉTRICAS

Page 8: OPENSHIFT PRESENTACION

FIABILIDADCaracterísticas/Subcaracterísticas Métrica Descripción Fuente

RAPIDEZ Acceso al entorno de Desarrollo

1. Recursos 4

El desarrollador simplemente solicita una instancia de aplicación desde

OpenShift Enterprise. Esto crea una instancia de la aplicación en la cloud y se proporciona

la información de acceso necesaria al desarrollador para que pueda empezar a codificar la aplicación inmediatamente.

https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/421406ae0a05260123b453e1863074c3/36/jcr:frozenNode/rh:resourceFile

2.Integridad de Informacion 3

El desarrollador envía las actualizaciones del código a la aplicación basada en la cloud a

través del sistema de control de código fuente Git y del protocolo Git con protección SSH.

https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/421406ae0a05260123b453e1863074c3/36/jcr:frozenNode/rh:resourceFile

PORTABILIDADCaracterísticas/Subcaracterísticas Métrica Descripción Fuente

ADAPTABILIDAD Adaptabilidad de Software

1. Escalabilidad 1

También incluye y proporciona herramientas de desarrollo, tales como Maven para la

gestión de versiones y Jenkins para la integración continua, configuradas automáticamente

en el entorno PaaS. Una vez finalizada la codificación de la aplicación, OpenShift Enterprise

aloja la aplicación y la escala automáticamente en función de las necesidades específicas

https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/421406ae0a05260123b453e1863074c3/36/jcr:frozenNode/rh:resourceFile

2. Soporte para varios lenguajes 1

Incluye soporte integrado para Java, Ruby, Python, PHP y Perl. Esto permite a los

desarrolladores elegir el lenguaje de programación más adecuado en función de sus

preferencias o de la naturaleza de las tareas de programación.

https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/421406ae0a05260123b453e1863074c3/36/jcr:frozenNode/rh:resourceFile

3. Aplicaciones 1

Integrado con tiempos de ejecución de lenguajes estándar y de middleware de modo que las

aplicaciones escritas en OpenShift Enterprise se pueden trasladar fácilmente a otros entornos

compatibles con los mismos lenguajes, evitando así la dependencia de tecnologías propietariass.

https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/421406ae0a05260123b453e1863074c3/36/jcr:frozenNode/rh:resourceFile

Page 9: OPENSHIFT PRESENTACION

MANTENIBILIDADCaracterísticas/Subcaracterísticas Métrica Descripción Fuente

CAPACIDAD PARA SER PROBADO Capacidad para ser Probado

1. Codigo Abierto 4

Permite el control de implementaciones por parte de los usuarios que lo adoptan, evitando la

dependencia de tecnologías de un proveedor específico. Proporciona visibilidad a la tecnología

en la que se basa su negocio. El código abierto también permite a los usuarios colaborar con

comunidades y empresas con el fin de impulsar la innovación.

https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/421406ae0a05260123b453e1863074c3/36/jcr:frozenNode/rh:resourceFile

2. Gestión de versiones de código fuente 1

El protocolo Git con protección SSH es utilizado por los desarrolladores para

analizar el código en el repositorio Git seguro alojado en el contenedor

de aplicaciones con OpenShift. El protocolo Git proporciona una

gestión rápida y segura del control de versiones de código fuente de

aplicaciones

https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/421406ae0a05260123b453e1863074c3/36/jcr:frozenNode/rh:resourceFile

EFICIENCIACaracterísticas/Subcaracterísticas Métrica Descripción Fuente

COMPORTAMIENTO EN EL TIEMPO Rendimiento

1. Reduce al mínimo la dependencia de un proveedor

4

Al estar creada sobre un stack de tecnologías de código abierto, la plataforma OpenShift está diseñada para ofrecer libertad de elección, incluida la posibilidad de abandonar PaaS. Con este fin, la plataforma OpenShift sólo utiliza tiempos de ejecución y frameworks de lenguajes de código abierto sin modificar. No se utilizan API, tecnologías ni recursos propietarios. De esta forma, se garantiza la portabilidad de las aplicaciones entre la plataforma OpenShift y otros entornos de ejecución, evitando la dependencia de un proveedor en la plataforma OpenShift PaaS.

https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/423df41f0a05260173f722dbb9320de8/2/jcr:frozenNode/rh:resourceFile

Page 10: OPENSHIFT PRESENTACION

MANTENIBILIDADCaracterísticas/Subcaracterísticas Métrica Descripción Fuente

CAPACIDAD PARA SER PROBADO Capacidad para ser Probado

1. Codigo Abierto 4

Permite el control de implementaciones por parte de los usuarios que lo adoptan, evitando la

dependencia de tecnologías de un proveedor específico. Proporciona visibilidad a la tecnología

en la que se basa su negocio. El código abierto también permite a los usuarios colaborar con

comunidades y empresas con el fin de impulsar la innovación.

https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/421406ae0a05260123b453e1863074c3/36/jcr:frozenNode/rh:resourceFile

2. Gestión de versiones de código fuente 1

El protocolo Git con protección SSH es utilizado por los desarrolladores para analizar el código en el repositorio Git seguro alojado en el contenedor

de aplicaciones con OpenShift. El protocolo Git proporciona una gestión rápida y segura del control de versiones de código fuente

de aplicaciones

https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/421406ae0a05260123b453e1863074c3/36/jcr:frozenNode/rh:resourceFile

EFICIENCIACaracterísticas/Subcaracterísticas Métrica Descripción Fuente

COMPORTAMIENTO EN EL TIEMPO Rendimiento

1. Reduce al mínimo la dependencia

de un proveedor4

Al estar creada sobre un stack de tecnologías de código abierto, la plataforma OpenShift está diseñada para ofrecer libertad de

elección, incluida la posibilidad de abandonar PaaS. Con este fin, la

plataforma OpenShift sólo utiliza tiempos de ejecución y frameworks

de lenguajes de código abierto sin modificar. No se utilizan API, tecnologías ni recursos propietarios. De esta forma, se garantiza la portabilidad de las aplicaciones entre la plataforma OpenShift y otros entornos de ejecución, evitando la dependencia de un

proveedor en la plataforma OpenShift PaaS.

https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/423df41f0a05260173f722dbb9320de8/2/jcr:frozenNode/rh:resourceFile

Page 11: OPENSHIFT PRESENTACION

INTEROPERABILIDADCaracterísticas/

Subcaracterísticas Métri

ca Descripción Fuente

INTEROPERABILIDAD Servicios Adicionales

1. Desarrollo de aplicaciones móviles 4

Gracias a la colaboración con Appcelerator, la plataforma OpenShift proporciona una completa integración con el entorno de desarrollo integrado (iDE) móvil de titanium Studio, lo que permite el desarrollo de aplicaciones móviles para iOS y Android compatibles con cloud, que pueden recibir servicio mediante aplicaciones backend que se ejecutan en OpenShift.

https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/423df41f0a05260173f722dbb9320de8/2/jcr:frozenNode/rh:resourceFile

2. Redundancia de componentes del sistema para HA

3

La arquitectura de la plataforma OpenShift incorpora un único plano de control (Brokers), una infraestructura de servicios de mensajería y una infraestructura de alojamiento de aplicaciones (Nodos). Cada componente de la plataforma se puede configurar con redundancia múltiple frente a fallos del sistema y escenarios de equilibrio de carga para eliminar el impacto de los fallos del hardware o de la infraestructura.

https://ec.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/423df41f0a05260173f722dbb9320de8/2/jcr:frozenNode/rh:resourceFile